一、MCP 是什么
MCP(Model Context Protocol)是一个开放协议。配置一个 MCP Server 后,Claude Code 就能调用该 Server 提供的工具——查询数据库、操作 GitHub、搜索网页——而无需你编写任何集成代码。
MCP 不是插件,不是 SDK,也不是某个具体的工具。它是一套通信规则:定义了 Claude Code 如何发现、调用、接收外部服务的能力。任何遵循这套规则的程序都可以作为 MCP Server 接入 Claude Code。
二、MCP 的传输方式
两种传输方式
Claude Code 通过两种传输方式连接 MCP Server。
配置文件中的 "type" 字段只接受这两个值。
stdio Server 作为本地子进程启动,生命周期跟随 Claude Code 会话。http Server 是远程常驻服务,Claude Code 通过网络请求访问。
通讯协议流程
{/* 历史说明:MCP 协议初始版本(2024-11-05)定义了 HTTP+SSE 传输方式。2025-03-26 版本用 Streamable HTTP 取代了 SSE。当前协议(2025-11-25)仅保留 stdio 和 Streamable HTTP 两种标准传输。 */}
三、MCP 的三大能力
三种能力与工具命名
每个 MCP Server 最多可以向 Claude Code 暴露三种能力。