模型上下文协议 (MCP) 快速入门
模型上下文协议 (MCP) 是一个开放协议,用于标准化应用程序如何向大语言模型 (LLM) 提供上下文信息。您可以将 MCP 视为 AI 应用的 USB-C 接口。正如 USB-C 提供了一种标准化的方式,将您的设备连接到各种外围设备和配件,MCP 也提供了一种标准化的途径,将 AI 模型连接到不同的数据源和工具。 为什么要使用 MCP? MCP 能够帮助您在大语言模型 (LLM) 的基础上构建 AI 智能体 (AI Agent) 和复杂的工作流程。大语言模型 (LLM) 常常需要与数据和工具进行集成,而 MCP 提供了以下优势: 日益丰富的预构建集成方案,您的大语言模型 (LLM) 可以直接使用。 灵活切换不同大语言模型 (LLM) 提供商和供应商的能力。 在您的基础设施中安全地保护数据的最佳实践。 通用架构 从本质上讲,MCP 遵循客户端-服务器架构,其中宿主应用程序可以连接到多个服务器: MCP 主机 (MCP Hosts):希望通过 MCP 访问数据的应用程序,例如 Claude Desktop、集成开发环境 (IDE) 或 AI 工具。 MCP 客户端 (MCP Clients):与服务器保持 1:1 连接的协议客户端。 MCP 服务器 (MCP Servers):轻量级的程序,每个程序都通过标准化的模型上下文协议 (Model Context Protocol) 提供特定的功能。 本地数据源 (Local Data Sources):您的计算机中的文件、数据库和服务,MCP 服务器可以安全地访问这些数据。 远程服务 (Remote Services):通过互联网访问的外部系统 (例如,通过应用程序编程接口 (API)),MCP 服务器可以连接到这些系统。 面向服务端开发人员 开始构建你自己的服务器,以便在 Claude for Desktop 和其他客户端中使用。...