MCP(Model Context Protocol)是什么?通俗易懂的介绍
Model Context Protocol 是什么、MCP 客户端和服务器如何工作,以及它为什么对 AI 智能体很重要。
简短回答
Model Context Protocol(MCP)是 Anthropic 于 2024 年 11 月推出的开放标准,让 AI 应用以统一的方式连接外部工具和数据。开发者不必为每个应用单独做集成,只需开发一个 MCP 服务器,任何兼容 MCP 的客户端都能使用。
客户端、服务器和工具
MCP 客户端是你使用的 AI 应用,例如 Claude Desktop、Cursor、VS Code 或 ChatGPT。MCP 服务器是一个向客户端提供能力的小程序。服务器提供三类内容:
- 工具(Tools):模型可以调用的操作,例如执行 SQL 查询或打开网页。
- 资源(Resources):模型可以读取的数据,例如文件或数据库记录。
- 提示词(Prompts):用户可以选择的可复用模板。
它们如何通信
本地服务器运行在你的电脑上,通过标准输入/输出(stdio)与客户端通信。远程服务器运行在互联网上,使用 Streamable HTTP。两种方式的消息格式都是 JSON-RPC 2.0。
为什么重要
MCP 让聊天助手变成能实际动手的智能体:读取你的代码仓库、查询数据库、操作浏览器或在 Slack 上发消息。由于协议是通用的,同一个服务器可以在许多应用中使用。
从哪里开始
为你日常要做的某项任务挑选一个服务器,按照下面的指南安装,并只授予它必需的权限。