内容

# 模型上下文协议 (sse) 服务器
本仓库是 [模型上下文协议](https://modelcontextprotocol.io/) (MCP) 的 *参考实现* 集合,包含了使用 SSE 的实现,以及社区构建的服务器和其他资源的参考。
对于许多企业来说,让每位员工在没有控制和治理的情况下连接到 AI 工具是不可行的,因此拥有这些具有远程连接能力 (sse) 的 MCP 工具至关重要,这使企业能够创建一个可靠和负责任的环境来运行与 AI 相关的用例。
本仓库中列出的所有 MCP 服务器展示了 MCP 的多功能性和可扩展性,演示了如何使用它为大型语言模型 (LLMs) 提供安全、受控的工具和数据源访问。
每个 MCP 服务器都是使用 [Typescript MCP SDK](https://github.com/modelcontextprotocol/typescript-sdk) 或 [Python MCP SDK](https://github.com/modelcontextprotocol/python-sdk) 实现的。
> 注意:本 README 中的列表按字母顺序维护,以减少添加新项目时的合并冲突。
## MCP 规范
在 2025 年 3 月 30 日发布了两个 MCP 规范,让我们快速比较这两个规范的不同之处:
- [2025-03-26 (最新)](https://spec.modelcontextprotocol.io/specification/2025-03-26/)
- [2024-11-05 (最终)](https://spec.modelcontextprotocol.io/specification/2024-11-05/)
为了清晰地组织差异,以下表格总结了比较结果:
| 特性/方面 | 描述 | 2024-11-05 (最终) | 2025-03-26 (最新) |
|------------------------|---------------------------------------------------------------------------|------------------|------------------|
| 授权框架 | 管理和控制对 MCP 服务器的访问的系统,确保只有授权用户或应用程序可以与之交互。 | 未提及具体框架;一般性用户同意指南。 | 增加了基于 OAuth 2.1 的全面框架,用于标准化授权流程。 |
| 传输层 | 客户端与服务器之间数据传输的方法。 | 使用 HTTP 和服务器发送事件 (HTTP+SSE) | 替换为可流式传输的 HTTP,可能提供更多灵活性或改进性能。 |
| JSON-RPC 批处理 | 能够在单个消息中发送多个 JSON-RPC 请求,这可以通过减少网络开销来提高效率。 | 不支持 | 支持,允许请求的批处理。 |
| 工具注释 | 指示工具行为的描述性标签或元数据,例如它们是否为只读或可以执行破坏性操作。 | 未提及 | 增加了工具注释,以提供更好的理解和控制工具使用。 |
| 进度通知 | 通知有关正在进行的操作的进度。 | 没有 `message` 字段 | 增加了 `message` 字段,以提供描述性状态更新,增强用户体验和调试。 |
| 数据支持 | 协议可以处理和传输的数据类型。 | 文本和图像 | 增加了对音频数据的支持,扩展了可以管理的内容类型范围。 |
| 完成能力 | 允许为请求中的参数提供建议或补全的功能,这对用户界面或帮助构建请求非常有用。 | 未明确提及 | 增加了参数自动补全的支持,可能提高可用性和效率。 |
### 影响和观察
从 2024-11-05 到 2025-03-26 的更新表明,重点在于增强安全性、灵活性和可用性。
增加的 **基于 OAuth 2.1 的授权框架** 和 **可流式传输的 HTTP 传输** 表明向更强大和可扩展的实现迈进。
音频数据支持和工具注释的加入可能会显著扩展 MCP 的适用性,特别是在多媒体和复杂的 AI 工作流中。
音频支持这一意外细节,之前未被强调,可能表明向更灵活的 AI 交互的转变,可能会影响语音助手或多媒体内容分析等行业。
## 🌟 参考服务器
这些服务器旨在展示 MCP 特性以及 TypeScript 和 Python SDK。
- [Weather](https://github.com/erhwenkuo/mcp-weather) - 提供美国各州的天气预报和警报。
## 🤝 第三方服务器
### 🌎 社区服务器
一组不断增长的社区开发和维护的服务器展示了 MCP 在不同领域的各种应用。
> **注意:** 社区服务器是 **未经测试** 的,使用时请 **自担风险**。它们与 Anthropic 没有关联或认可。
- **[SearXNG](https://github.com/erhwenkuo/mcp-searxng)** - 利用 [SearXNG](https://docs.searxng.org) 提供安全/不被追踪的网络搜索能力,以检索外部最新信息。