MCP 简介
MCP 是一个开放协议,它标准化了应用程序如何向 LLM 提供上下文。可以将 MCP 视为 AI 应用程序的 USB-C 接口。就像 USB-C 为连接设备与各种外设和配件提供了标准化方式,MCP 为连接 AI 模型与不同数据源和工具提供了标准化方式
为什么选择 MCP?
MCP 帮助你在 LLM 之上构建智能体和复杂工作流。现代智能应用往往需要处理复杂的数据交互和工具集成,而 MCP 提供:
1. 丰富的应用集成
- 提供大量预置的集成组件
- 支持快速对接各类数据源和工具
- 无需复杂的二次开发
2. 灵活的模型选择
- 支持多种主流大语言模型
- 便捷切换不同的模型供应商
- 避免被单一厂商绑定
3. 企业级数据安全
- 完整的数据安全保障机制
- 支持私有化部署方案
- 确保数据始终在您的掌控之中
总体架构
MCP 的核心是遵循客户端 - 服务器架构,其中一个宿主应用程序可以连接到多个服务器:
- MCP 宿主:想要通过 MCP 访问数据的程序,如 Claude Desktop、IDE 或 AI 工具
- MCP 客户端:与服务器保持 1:1 连接的协议客户端
- MCP 服务器:通过标准化的模型上下文协议暴露特定功能的轻量级程序
- 本地数据源:MCP 服务器可以安全访问的计算机文件、数据库和服务
- 远程服务:MCP 服务器可以连接的通过互联网(例如通过 API)提供的外部系统
入门指南
选择最适合您需求的学习路径:
快速开始
📄️ 开发 MCP 服务器
开始构建您自己的服务器,用于Claude桌面版和其他客户端
📄️ 开发 MCP 客户端
开始构建您自己的客户端,可与所有MCP服务器集成
📄️ 使用 Claude 客户端
开始在Claude桌面版中使用预构建的服务器
示例
📄️ MCP 服务器示例
查看我们的官方MCP服务器和实现示例库
📄️ MCP 客户端示例
查看支持MCP集成的客户端列表
教程
📄️ 教程
MCP 学习教程
探索 MCP
📄️ 概念
深入学习 MCP 的核心概念和功能
支持与反馈
以下是获取帮助或提供反馈的方式:
- 对于与 MCP 规范、SDK 或文档(开源)相关的错误报告和功能请求,请创建 GitHub issue
- 对于关于 MCP 规范的讨论或问答,请使用规范讨论
- 对于关于其他 MCP 开源组件的讨论或问答,请使用组织讨论
- 对于与 Claude.app 和 claude.ai 的 MCP 集成相关的错误报告、功能请求和问题,请发送电子邮件至 [email protected]