Sample Serverless MCP Servers

Sample Serverless MCP Servers

site icon
2025.05.07 0
HCLMCP 服务器示例Streamable HTTP Transport其它
Sample Serverless MCP Servers 是一个包含多种 MCP 服务器示例实现的仓库,主要展示了无状态和有状态的 MCP 服务器在不同环境(如 Lambda 和 ECS)下的实现。该项目的核心功能包括支持 Streamable HTTP Transport 协议,提供长连接和会话恢复能力,并探讨了有状态和无状态 MCP 服务器的优缺点及适用场景。
View on GitHub

Overview

基本能力

产品定位

Sample Serverless MCP Servers 是一个示例项目,展示了 MCP 服务器在无状态和有状态模式下的实现,适用于需要基于 MCP 协议构建服务的开发者。

核心功能

  • 支持 Streamable HTTP Transport 协议,包括长连接和会话恢复能力。
  • 提供无状态和有状态的 MCP 服务器实现示例。
  • 探讨了有状态和无状态 MCP 服务器的优缺点及适用场景。

适用场景

  • 需要基于 MCP 协议构建服务的开发者。
  • 需要实现长连接和会话恢复能力的应用场景。
  • 需要在 Lambda 或 ECS 环境下部署 MCP 服务器的场景。

工具列表

  • stateless-mcp-on-lambda: 在 AWS Lambda 上实现的无状态 MCP 服务器。
  • stateless-mcp-on-ecs: 在 AWS ECS 上实现的无状态 MCP 服务器。
  • stateful-mcp-on-ecs: 在 AWS ECS 上实现的有状态 MCP 服务器。

常见问题解答

  • 有状态 MCP 服务器的挑战: 需要维护会话状态和长连接,难以水平扩展。
  • 无状态 MCP 服务器的优势: 支持水平扩展,适合弹性需求高的环境。

使用教程

使用依赖

无具体依赖命令,但需要 AWS 账户和相应的权限。

安装教程

无具体安装命令,但可以参考各示例文件夹中的部署步骤。

调试方式

无具体调试命令,但可以参考各示例文件夹中的调试步骤。

许可证

该项目遵循 MIT-0 开源许可条款,请参阅 MIT-0 了解完整条款。