 
                                                            MCP 全称 Model Context Protocol(模型上下文协议),MCP 是由 Anthropic 公司于2024年11月底提出并开源的一种开放标准协议,旨在解决大型语言模型(LLM)与外部数据源和工具之间的集成问题。MCP 核心目标是通过标准化接口,使 AI 系统能够无缝访问外部数据源、工具和服务,从而打破数据孤岛,提升 AI 助手的实际操作能力。MCP 采用客户端-服务器(client-server)架构,支持双向通信,并允许动态发现和调用外部工具。

MCP(模型上下文协议)是 AI 应用程序和代理连接并使用数据源(例如本地文件、数据库或内容存储库)和工具(例如 GitHub、Google Maps 或 Puppeteer)的标准方式。可以将 MCP 视为 AI 应用的通用适配器,类似于 USB-C 之于物理设备。USB-C 充当通用适配器,将设备连接到各种外设和配件。同样,MCP 提供了一种标准化的方式,将 AI 应用连接到不同的数据和工具。
在 USB-C 出现之前,不同的连接需要不同的线缆。同样,在 MCP 出现之前,开发人员必须为每个 AI 应用程序所需的数据源或工具构建自定义连接——这是一个耗时的过程,而且常常导致功能受限。现在,有了 MCP,开发人员可以轻松地为他们的 AI 应用程序添加连接,从而让他们的应用程序从一开始就更加强大。
MCP 可帮助您在 LLM 之上构建代理和复杂的工作流。LLM 通常需要与数据和工具集成,而 MCP 可提供以下功能:

MCP 的核心遵循客户端-服务器(client-server)架构,其中主机应用程序可以连接到多个服务器,MCP 核心架构包含以下几个部分:

MCP 通过一个简单的系统在您的 AI 应用程序和数据之间架起了一座桥梁:
这种模块化系统意味着无需改变 AI 应用程序本身即可添加新功能 – 就像无需升级整个系统即可为计算机添加新配件一样。
MCP官网提供了详细的MCP创建和使用指南,可以为不同开发者提供使用指导,可以访问MCP官网或MCP官方Github查看详情。
开始构建您自己的 MCP Servers 服务器,以便在 Claude for Desktop 和其他客户端中使用。
开始构建可以与所有 MCP Servers 服务器集成的 MCP Clients 客户端。
开始使用 Claude for Desktop 中预建的 MCP Servers 服务器。
在开发 MCP 服务器或将其与应用程序集成时,有效的调试至关重要。
MCP Inspector是一款用于测试和调试 MCP Servers 服务器的交互式开发者工具。
下面是一些已经应用的各种模型上下文协议 (MCP) 服务器,以展示该协议的功能和多功能性。这些服务器使大型语言模型 (LLM) 能够安全地访问工具和数据源。
更多 MCP Servers 示例请访问官网:
下面列表中是一些支持模型上下文协议 (MCP) 的应用程序。每个客户端可能支持不同的 MCP 功能,从而允许与 MCP 服务器进行不同程度的集成。
| 客户 | 资源 | 提示 | 工具 | 采样 | 根 | 笔记 | 
|---|---|---|---|---|---|---|
| 5ire | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具。 | 
| Apify MCP Tester | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具 | 
| BeeAI Framework | ❌ | ❌ | ✅ | ❌ | ❌ | 支持代理工作流程中的工具。 | 
| Claude Code | ❌ | ✅ | ✅ | ❌ | ❌ | 支持提示和工具 | 
| Claude桌面应用程序 | ✅ | ✅ | ✅ | ❌ | ❌ | 支持工具、提示和资源。 | 
| Cline | ✅ | ❌ | ✅ | ❌ | ❌ | 支持工具和资源。 | 
| Continue | ✅ | ✅ | ✅ | ❌ | ❌ | 支持工具、提示和资源。 | 
| Copilot-MCP | ✅ | ❌ | ✅ | ❌ | ❌ | 支持工具和资源。 | 
| Cursor | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具。 | 
| Daydreams Agents | ✅ | ✅ | ✅ | ❌ | ❌ | 支持将服务器放入 Daydreams 代理 | 
| Emacs Mcp | ❌ | ❌ | ✅ | ❌ | ❌ | 支持 Emacs 中的工具。 | 
| fast-agent | ✅ | ✅ | ✅ | ✅ | ✅ | 完整的多模式 MCP 支持,具有端到端测试 | 
| Genkit | ⚠️ | ✅ | ✅ | ❌ | ❌ | 支持资源列表和通过工具查找。 | 
| GenAIScript | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具。 | 
| Goose | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具。 | 
| LibreChat | ❌ | ❌ | ✅ | ❌ | ❌ | 代理支持工具 | 
| mcp-agent | ❌ | ❌ | ✅ | ⚠️ | ❌ | 支持工具、服务器连接管理和代理工作流程。 | 
| Microsoft Copilot Studio | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具 | 
| OpenSumi | ❌ | ❌ | ✅ | ❌ | ❌ | 支持 OpenSumi 中的工具 | 
| oterm | ❌ | ✅ | ✅ | ✅ | ❌ | 支持 Ollama 的工具、提示和采样。 | 
| Roo Code | ✅ | ❌ | ✅ | ❌ | ❌ | 支持工具和资源。 | 
| Sourcegraph Cody | ✅ | ❌ | ❌ | ❌ | ❌ | 通过 OpenCTX 支持资源 | 
| SpinAI | ❌ | ❌ | ✅ | ❌ | ❌ | 支持 Typescript AI Agents 工具 | 
| Superinterface | ❌ | ❌ | ✅ | ❌ | ❌ | 支持工具 | 
| TheiaAI/TheiaIDE | ❌ | ❌ | ✅ | ❌ | ❌ | 支持 Theia AI 中的代理工具以及 AI 驱动的 Theia IDE | 
| VS Code GitHub Copilot | ❌ | ❌ | ✅ | ❌ | ✅ | 支持动态工具/根发现、安全秘密配置和显式工具提示 | 
| Windsurf Editor | ❌ | ❌ | ✅ | ❌ | ❌ | 支持使用AI Flow的工具进行协作开发。 | 
| Witsy | ❌ | ❌ | ✅ | ❌ | ❌ | 支持 Witsy 中的工具。 | 
| Zed | ❌ | ✅ | ❌ | ❌ | ❌ | 提示以斜线命令形式出现 | 
更多 MCP Clients 示例请访问官网:
这些 MCP 服务器由 Anthropic 公司为其平台维护:
MCP官方社区开发的服务器生态系统不断壮大,扩展了 MCP 的功能:
暂无数据