WebSocket实时数据服务

一个基于WebSocket的MCP服务器,提供实时数据更新和推送通知功能。

  • by virajsharma2000
  • Python
  • 本地部署
  • 31 星标
  • 更新于
在 GitHub 查看 virajsharma2000/mcp-websocket

使用说明

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  # Replace with actual MCP SDK package name
    

用法

启动服务器

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

python server.py

通过WebSockets连接

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

{"action": "subscribe"}

发送MCP请求

MCP客户端可以向MCP服务器发送请求 http://localhost:8080 有效载荷如下:

{"method": "get_data"}

服务器将响应:

{"result": "Here is your data!"}

许可证

该项目根据MIT许可证获得许可。

贡献

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

联系

如有疑问或建议,请通过以下方式联系[virajsharma@sharmaviraj.com].

mcp websocket

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