我建议您直接参考 https://github.com/devsapp/fcai-mcp-servers,以更好地管理MCP服务的生命周期。
MCP协议有两种传输机制:STDIO和SSE,大致如下所示:
STDIO模式架构
[客户端] → stdin请求 → [MCP服务器] → stdout响应 → [客户端]
SSE模式架构
HTTP POST请求
↗---------------→
[Web客户端] [MCP服务器]
↖-----------------↙
SSE事件流推送
目前市场上的大多数现有MCP服务器都是通过STDIO传输机制实现的。为了使现有的MCP服务器代码能够不作任何修改地转换到SSE模式,我们设计了MCP代理,其工作方式如图所示:
有一个hello world的例子: