MCP 简介
原文:什么是 MCP
一句话
MCP (Model Context Protocol) 是一个开源标准,用于连接 AI 应用程序与外部系统,使 AI 能够访问数据源、工具和工作流。
什么时候翻这页
当你需要了解 MCP 的基本概念、价值主张和应用场景时,可以查阅本页。如果你计划构建 MCP 服务器、客户端或应用,这也是很好的起点。
核心概念
- MCP (Model Context Protocol): 开源标准,用于连接 AI 应用程序与外部系统
- Host: 运行 AI 应用程序的主机环境
- Server: 提供数据、工具或资源的 MCP 服务器
- Client: 连接到 MCP 服务器的应用程序
- tool: MCP 服务器提供的功能或服务
- resource: MCP 服务器提供的数据或信息
- prompt: 特定的工作流程或提示模板
MCP 被比作 AI 应用的 USB-C 端口,提供标准化的连接方式,使 AI 应用能够访问关键信息并执行任务。
怎么做
MCP 的生态系统支持多种构建方式:
- 构建服务器 (Build servers): 创建 MCP 服务器来暴露你的数据和工具
- 构建客户端 (Build clients): 开发连接到 MCP 服务器的应用程序
- 构建 MCP 应用 (Build MCP Apps): 构建在 AI 客户端内部运行的交互式应用
命令 / 配置速查
本页未提供具体的命令或配置信息,但提到了以下支持 MCP 的工具:
- Claude: 支持 MCP 连接器
- ChatGPT: 支持 MCP API
- Visual Studio Code: 支持 MCP 服务器
- Cursor: 支持 MCP 上下文
- MCPJam: MCP 开发框架
与 Claude Code / Hello-Agents 的联系
在 Claude Code 手册中,MCP 被介绍为连接 AI 与外部工具的协议。Hello-Agents 第 10 章深入探讨了如何使用 MCP 构建更强大的代理系统。本页提供了 MCP 的基础概念,为后续学习这些更高级的主题奠定基础。
初学者易错点
- 误以为 MCP 仅适用于特定 AI 应用,实际上它是一个通用标准
- 混淆 Server 和 Client 的角色,需要明确 Server 提供资源,Client 消费资源
- 忽略 MCP 的生态系统支持,认为需要从零开始构建所有组件