Mcp Websocket

Mcp Websocket

🚀 支持WebSocket实时数据更新的MCP服务器

本项目实现了一个支持WebSocket实时数据更新的MCP(模型上下文协议)服务器。它允许客户端发送标准MCP请求,还能让客户端通过WebSocket订阅新数据,在有新数据可用时接收推送通知。

🚀 快速开始

本项目的MCP服务器可处理客户端的标准MCP请求,WebSocket服务器支持客户端订阅实时更新,当有新数据时会向订阅客户端推送通知,且采用asyncio实现异步架构,进行高效的非阻塞操作。

✨ 主要特性

  • MCP服务器(端口8080):处理来自客户端的标准MCP请求。
  • WebSocket服务器(端口8765):允许客户端订阅实时更新。
  • 推送通知:当有新数据可用时,发送更新到所有已订阅的客户端。
  • 异步架构:使用asyncio进行高效的非阻塞操作。

📦 安装指南

  1. 克隆此仓库:
    git clone https://github.com/your-repo/mcp-websocket-server.git
    cd mcp-websocket-server
    
  2. 安装依赖项:
    pip install websockets mcp-sdk  # 使用实际的MCP SDK包名替换
    

💻 使用示例

基础用法

启动服务器

运行以下命令以启动MCP和WebSocket服务器:

python server.py

通过WebSocket连接

客户端可以连接到WebSocket服务器(ws://localhost:8765),并通过发送以下内容订阅更新:

{"action": "subscribe"}

发送MCP请求

MCP客户端可以向MCP服务器(http://localhost:8080)发送请求,带有如下负载:

{"method": "get_data"}

服务器将响应:

{"result": "这是你的数据!"}

📄 许可证

此项目根据MIT许可证发布。

🤝 贡献

欢迎提交拉取请求!对于主要更改,请先打开一个问题来讨论您想更改的内容。

📞 联系方式

如有问题或建议,请通过 virajsharma@sharmaviraj.com 联系。

  • 0 关注
  • 0 收藏,14 浏览
  • system 提出于 2025-09-25 19:06

相似服务问题

相关AI产品