- 集成复杂性:为每个平台(如 Claude、ChatGPT 等)构建单独的集成需要重复努力并维护多个代码库。
- 工具碎片化:每种工具功能(例如,文件访问、API 连接等)都需要自己的专用集成代码和权限模型。
- 分发受限:专用工具被限制在特定平台,限制了它们的覆盖面和影响力。
- MCP 通过提供一种标准化的方法,使任何 LLM 都能通过通用协议安全地访问外部工具和数据源,从而解决了这些问题。现在我们了解了 MCP 的作用,让我们看看人们正在用它构建什么。
- 人们正在用 MCP 构建什么?
- MCP 生态系统目前正处于创新爆发期。以下是我在 Twitter 上发现的一些开发者展示其作品的最新示例:
- AI 驱动的故事板:一种 MCP 集成,使 Claude 能够控制 ChatGPT-4o,自动生成吉卜力风格的完整故事板,无需任何人工干预。
- ElevenLabs 语音集成:一个 MCP 服务器,通过简单的文本提示,让 Claude 和 Cursor 访问整个 AI 音频平台。该集成强大到足以创建可以进行外拨电话的语音代理。这展示了 MCP 如何将当前 AI 工具扩展到音频领域。
- 使用 Playwright 进行浏览器自动化:一个 MCP 服务器,使 AI 代理能够控制网页浏览器,而无需截图或视觉模型。这通过标准化方式使 LLM 直接控制浏览器交互,创造了网页自动化的新可能性。
- 个人 WhatsApp 集成:一个连接个人 WhatsApp 账户的服务器,使 Claude 能够搜索消息和联系人,并发送新消息。
- Airbnb 搜索工具:一个 Airbnb 公寓搜索工具,展示了 MCP 的简便性和创建与网络服务交互的实用应用的能力。
- 机器人控制系统:一个用于机器人的 MCP 控制器。该示例弥合了 LLM 与物理硬件之间的差距,展示了 MCP 在物联网应用和机器人领域的潜力。
- Google Maps 和本地搜索:将 Claude 连接到 Google Maps 数据,创建一个可以查找和推荐本地企业(如咖啡店)的系统。这一扩展使 AI 助手能够提供基于位置的服务。
- 区块链集成:Lyra MCP 项目将 MCP 功能带到 StoryProtocol 和其他 web3 平台。这允许与区块链数据和智能合约进行交互,为通过 AI 增强的去中心化应用打开了新的可能性。

- MCP 主机:包括桌面 AI 应用如 Claude 或 ChatGPT,IDE 如 cursorAI 或 VSCode,或其他需要访问外部数据和功能的 AI 工具。
- MCP 客户端:嵌入在主机中的协议处理器,维护与 MCP 服务器的一对一连接。
- MCP 服务器:通过标准化协议暴露特定功能的轻量级程序。
- 数据源:包括文件、数据库、API 和服务,MCP 服务器可以安全访问这些数据。
- 用户交互:用户在 MCP 主机(例如 Claude Desktop)中提问或发出请求。
- LLM 分析:LLM 分析请求并确定需要外部信息或工具来提供完整的响应。
- 工具发现:MCP 客户端查询连接的 MCP 服务器以发现可用的工具。
- 工具选择:LLM 根据请求和可用功能决定使用哪些工具。
- 权限请求:主机向用户请求执行所选工具的权限,以确保透明性和安全性。
- 工具执行:在获得批准后,MCP 客户端将请求发送到适当的 MCP 服务器,服务器利用其对数据源的专业访问来执行操作。
- 结果处理:服务器将结果返回给客户端,客户端将其格式化以供 LLM 使用。
- 响应生成:LLM 将外部信息整合成全面的响应。
- 用户展示:最终,响应呈现给终端用户。
