README
🚀 模型上下文协议(sse)服务器
本仓库提供了企业级 模型上下文协议 (MCP) 的参考实现,尤其聚焦于使用 SSE(Server-Sent Events)的实现方式。同时,还包含社区构建的服务器及其他相关资源的参考资料。
对于众多企业而言,无法让每位员工无管控地连接 AI 工具,因此具备这些支持远程连接(sse)的 MCP 工具至关重要。这有助于企业打造一个可靠且负责的环境,以运行各类 AI 相关用例。
仓库中展示的所有 MCP 服务器,充分体现了 MCP 的灵活性与可扩展性,凸显了其在为大型语言模型(LLMs)提供安全、受控的工具及数据源访问方面的关键作用。
每个 MCP 服务器均使用 TypeScript MCP SDK 或 Python MCP SDK 实现。
⚠️ 重要提示
本 README 中的列表按字母顺序排列,以降低添加新项目时出现合并冲突的可能性。
📚 详细文档
MCP 规范
2025 年 3 月 26 日发布了两个 MCP 规范版本。为快速对比这两个规范的差异,可参考下表:
| 属性 | 详情 |
|------|------|
| 授权框架 | 管理和控制对 MCP 服务器访问的系统,确保只有经过授权的用户或应用程序可以与其交互。2024 - 11 - 05 版本(最终版)未提及具体框架,仅提供通用的用户同意指导;2025 - 03 - 26 版本(最新版)添加了基于 OAuth 2.1 的综合框架,以实现标准化的授权流程。 |
| 传输层 | 数据在客户端和服务器之间传输的方法。2024 - 11 - 05 版本(最终版)采用 HTTP 加上 Server - Sent Events (HTTP + SSE);2025 - 03 - 26 版本(最新版)替换为 Streamable HTTP,可能提供了更多灵活性或改进了性能。 |
| JSON - RPC 批处理 | 发送多个 JSON - RPC 请求到单个消息的能力,可减少网络开销并提高效率。2024 - 11 - 05 版本(最终版)不支持;2025 - 03 - 26 版本(最新版)已支持,允许批量处理请求。 |
| 工具注解 | 描述性标签或工具的元数据,指示其行为,例如它们是只读还是可以执行破坏性操作。2024 - 11 - 05 版本(最终版)未提及;2025 - 03 - 26 版本(最新版)已添加,以便更好地理解和控制工具使用情况。 |
| 进度通知 | 通知告知用户正在进行的操作的状态。2024 - 11 - 05 版本(最终版)没有 message 字段;2025 - 03 - 26 版本(最新版)添加了 message 字段以提供描述性状态更新,增强用户体验和调试功能。 |
| 数据支持 | 协议可以处理和传输的数据类型。2024 - 11 - 05 版本(最终版)支持文本和图像;2025 - 03 - 26 版本(最新版)已添加对音频数据的支持,扩展了可管理的内容类型范围。 |
| 完成建议功能 | 允许提供建议或完成请求中参数的特性,对用户界面或帮助构建请求非常有用。2024 - 11 - 05 版本(最终版)未明确提及;2025 - 03 - 26 版本(最新版)已添加,允许提供完成建议。 |
参考服务器
- Web Search with SearXNG:借助 SearXNG 提供安全且不受追踪的网络搜索能力,以检索最新的外部信息。
微信扫一扫