WebSocket服务器工具

一个基于Python的WebSocket服务器工具,支持异步函数、同步函数和异步生成器,用于流式处理和远程过程调用。

  • by IdrissPro
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 IdrissPro/MCP

使用说明

python mcp服务器(v0.2)

前提条件:

  • Python 3.10+
  • pip安装-r要求.txt

启动WebSocket服务器: pip安装-r要求.txt python服务器_ws.py

测试WebSocket客户端: python example_client_ws.py

启动STDIO服务器(子进程模式): python服务器数据库.py

测试STDIO客户端(将服务器作为子进程启动): python example_client_strio.py

Docker: docker build-t python mcp服务器。 docker运行--rm-p 8765:8765 python mcp服务器

笔记:

  • 工具可以是异步函数、同步函数或异步生成器(用于流媒体)。
  • 使用jsonschema验证输入参数;无效的参数返回JSON-RPC错误-32602。
  • 服务器以JSON-RPC通知的形式发送通知(无“id”)。流媒体收益以“工具进度”的形式转发。
  • 对于生产环境:添加身份验证、TLS、更严格的沙盒、速率限制以及ID与等待请求的强大相关性。