远程MCP服务器与客户端

一个支持Streamable HTTP传输协议的MCP服务器和客户端,用于建立连接、发送消息和调用工具。

  • by injusticescorpio
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 injusticescorpio/greet-mcp-httpstream

使用说明

远程MCP 流式HTTP

具有流式HTTP的远程MCP服务器

能够连接到多个客户端的MCP服务器 StreamableHTTPServerTransport.

特性

此服务器支持:

  • 基本功能,即:客户端建立连接并向服务器发送消息(或列表工具、列表资源、调用工具等请求),服务器响应。
  • 独立SSE打开SSE流以支持服务器发起的消息
  • 工具
    • 返回单个响应的常规工具
    • 一种将多条消息与通知一起发送回客户端的工具

服务器端

  1. 跑 npm install 安装必要的依赖项
  2. 跑 npm start 启动服务器。这将启动一个监听端口3000的本地主机。

具有流式Http的远程服务器MCP客户端

MCP客户端通过以下方式连接到远程服务器 StreamableHTTPClientTransport.

特性

启动后,客户端将

  1. 连接到服务器
  2. 设置通知以接收日志消息和工具更改的更新
  3. 列出工具和调用工具

客户端

  1. 跑 npm install 安装必要的依赖项
  2. 跑 npm start 启动客户端。