返回市场
麦克普- websocket

麦克普- websocket

作者:virajsharma200027 星标更新:2025-03-26

项目介绍

MCP WebSocket 服务器

该项目实现了一个带有 WebSocket 增强功能的 MCP(模型上下文协议)服务器,用于实时数据更新。它允许客户端进行标准的 MCP 请求,同时通过 WebSocket 订阅来接收新数据可用时的推送通知。

功能

  • 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] 联系我们。

mcp-websocket

此服务器实现了带有 WebSocket 增强功能的 MCP(模型上下文协议)服务器,用于实时数据更新。