🚀 Nchan MCP传输
一个高性能的WebSocket/SSE传输层和网关 Anthropic的MCP(模型上下文协议) --由Nginx、Nchan和FastAPI提供支持。\ 用于建筑 实时、可扩展的人工智能集成 Claude和其他LLM代理人。
______________________________________________________________________
✨ 这是什么?
Nchan MCP传输 提供a 实时API网关 让MCP客户(如Claude)通过以下方式与您的工具和服务进行对话:
- 🧵 网络套接字 或 服务器发送事件(SSE)
- ⚡️ 流式HTTP 兼容
- 🧠 由Nginx+Nchan提供技术支持 低延迟发布/订阅
- 🛠 与FastAPI集成,用于后端逻辑和OpenAPI工具
✅ 非常适合AI开发人员构建 Claude 插件, LLM代理,或集成 外部API 通过MCP进入克劳德。
______________________________________________________________________
🧩 主要特点
| 特性 | 描述 |
|---|---|
| 🔄 双协议支持 | 无缝支撑 网络套接字 和 SSE 具有自动检测功能 |
| 🚀 高性能酒吧/分店 | 基于 Nginx+Nchan,处理数千个并发连接 |
| 🔌 符合MCP标准的运输 | 完全实施 模型上下文协议 (JSON-RPC 2.0) |
| 🧰 OpenAPI集成 | 从任何OpenAPI规范自动生成MCP工具 |
| 🪝 工具/资源系统 | 使用Python装饰器注册工具和资源 |
| 📡 异步执行 | 后台任务队列+通过推送通知实时更新进度 |
| 🧱 Docker化部署 | 使用Docker Compose轻松启动 |
______________________________________________________________________
🧠 为什么使用这个?
MCP让AI助手喜欢 克劳德 与外部工具交谈。但是:
- 本地MCP是 HTTP+SSE,与 长任务, 网络不稳定,以及 高并发性
- Claude不支持WebSockets——这个项目 弥合差距
- 纯Python中的服务器端逻辑(如
FastMCP可能 负载下不缩放
✅ Nchan MCP传输 给你:
- Web规模性能(Nginx/Nchan)
- 基于FastAPI的工具后端
- 向Claude客户实时交付活动
- 即插即用OpenAPI到Claude集成
______________________________________________________________________
🚀 快速启动
📦 1.安装服务器SDK
pip install httmcp🧪 2.在Docker中运行演示
git clone https://github.com/yourusername/nchan-mcp-transport.git
cd nchan-mcp-transport
docker-compose up -d🛠 3.定义你的工具
@server.tool()
async def search_docs(query: str) -> str:
return f"Searching for {query}..."🧬 4.公开OpenAPI服务(可选)
openapi_server = await OpenAPIMCP.from_openapi("https://example.com/openapi.json", publish_server="http://nchan:80")
app.include_router(openapi_server.router)🖥️ 5.一键GPTs操作到MCP部署
HTTMCP提供了一个强大的CLI,用于将GPTs操作即时部署到MCP服务器:
# Installation
pip install httmcp[cli]
# One-click deployment from GPTs Actions OpenAPI spec
python -m httmcp -f gpt_actions_openapi.json -p http://nchan:80______________________________________________________________________
📚 用例
- 基于WebSocket/SSE的Claude插件服务器
- 实时LLM代理后端(LangChain/AutoGen风格)
- 将Claude连接到内部API(通过OpenAPI)
- MCP的高性能工具/服务桥
______________________________________________________________________
🔒 需求
- 带Nchan模块的Nginx(预装在Docker镜像中)
- Python 3.9+
- Docker/Docker编写
______________________________________________________________________
🛠 技术栈
- 🧩 Nginx+Nchan –持久连接管理和发布/订阅
- ⚙️ 快速 API –后端逻辑和JSON-RPC路由
- 🐍 HTTMCP-SDK –完整的MCP协议实施
- 🐳 码头工人 –部署就绪
______________________________________________________________________
📎 关键词
mcp transport, nchan websocket, sse for anthropic, mcp jsonrpc gateway, claude plugin backend, streamable http, real-time ai api gateway, fastapi websocket mcp, mcp pubsub, mcp openapi bridge
______________________________________________________________________
🤝 贡献
欢迎拉取请求!如果您想帮助改进,请提交问题:
- 演出
- 部署
- SDK集成
______________________________________________________________________
📄 许可证
MIT许可证
