高性能的WebSocket/SSE传输层及网关,用于Anthropic的MCP(模型上下文协议)——由Nginx、Nchan和FastAPI提供支持。
适用于构建与Claude和其他大型语言模型代理的实时可扩展AI集成。
Nchan MCP 运输层 提供了一个实时API网关,使MCP客户端(如Claude)能够通过以下方式与您的工具和服务通信:
✅ 对于正在构建Claude插件、大型语言模型代理或通过MCP将外部API集成到Claude中的AI开发者来说,这是理想的解决方案。
| 特性 | 描述 |
|---|---|
| 🔄 双协议支持 | 无缝支持WebSocket 和 SSE,并自动检测 |
| 🚀 高性能发布/订阅 | 基于Nginx + Nchan,处理数千个并发连接 |
| 🔌 符合MCP规范的传输 | 完全实现了模型上下文协议(JSON-RPC 2.0) |
| 🧰 OpenAPI集成 | 根据任何OpenAPI规范自动生成MCP工具 |
| 🪝 工具/资源系统 | 使用Python装饰器注册工具和资源 |
| 📡 异步执行 | 后台任务队列+通过推送通知实时更新进度 |
| 🧱 Docker化部署 | 使用Docker Compose轻松启动 |
MCP让像Claude这样的AI助手能够与外部工具通信。但是:
FastMCP)可能在负载下无法扩展✅ Nchan MCP 运输层为您提供:
pip install httmcp
git clone https://github.com/yourusername/nchan-mcp-transport.git
cd nchan-mcp-transport
docker-compose up -d
@server.tool()
async def search_docs(query: str) -> str:
return f"正在搜索 {query}..."
openapi_server = await OpenAPIMCP.from_openapi("https://example.com/openapi.json", publish_server="http://nchan:80")
app.include_router(openapi_server.router)
HTTMCP提供了一个强大的CLI,用于即时部署GPTs Actions到MCP服务器:
# 安装
pip install httmcp[cli]
# 从GPTs Actions OpenAPI规范一键部署
python -m httmcp -f gpt_actions_openapi.json -p http://nchan:80
mcp运输层, nchan websocket, anthropic sse, mcp jsonrpc网关, claude插件后端, 流式http, 实时ai api网关, fastapi websocket mcp, mcp发布/订阅, mcp openapi桥接
欢迎提交拉取请求!如果您希望帮助改进,请提交问题:
MIT许可证