介绍
开始使用 Model Context Protocol(MCP)
MCP 是一种开放协议,它标准化了应用程序向 LLM 提供上下文的方式。可以将 MCP 想象成 AI 应用的 USB-C 接口。就像 USB-C 为设备与各种外设和配件提供了标准化的连接方式一样,MCP 为 AI 模型与不同的数据源和工具之间的连接提供了标准化方案。
为什么选择 MCP?
MCP 可帮助你在 LLM 之上构建智能代理和复杂的工作流。LLM 需要集成数据和工具,而 MCP 提供了以下优势:
- 允许 LLM 直接接入不断增长的预构建集成列表
- 提供灵活性,使你可以在不同的 LLM 供应商和提供商之间自由切换
- 提供最佳实践,确保你的数据在基础设施中的安全性
总体架构
MCP 采用客户端-服务器架构,主机应用程序可以连接到多个服务器:
架构概览
互联网
→ 你的计算机
→ MCP 协议
→ MCP 协议
→ MCP 协议
→ Web API
组件介绍
- MCP 主机(MCP Hosts):运行 MCP 客户端的程序,如 Claude 桌面端、IDE 或 AI 工具,用于访问数据
- MCP 客户端(MCP Clients):维护与 MCP 服务器的 1:1 连接的协议客户端
- MCP 服务器(MCP Servers):轻量级程序,每个服务器都通过标准化的 Model Context Protocol 提供特定的功能
- 本地数据源(Local Data Sources):你的计算机上的文件、数据库和服务,MCP 服务器可以安全地访问这些数据
- 远程服务(Remote Services):可以通过 API 访问的互联网外部系统,MCP 服务器可以连接到这些服务