MCP(Model Context Protocol)是 2025 年最被低估、2026 年最被追崇的技术协议。
Anthropic 在 2024 年底发布,2025 年 Q3 被 OpenAI、Google 等主流厂商采纳,成为事实标准。到 2026 年初,GitHub 上的 MCP Server 已超过 5000 个。
它解决了什么问题
AI 模型最大的短板是”被困在对话框里”。它能理解你的问题,但碰不到你的文件系统、数据库、API、日历、代码仓库。
之前的解法是每个工具自己写集成。Notion 写一个 OpenAI 插件,GitHub 写一个 Claude 插件,Slack 写一个 Gemini 插件,N 个模型 × M 个工具 = N×M 套集成。重复造轮子。
MCP 的思路是做一层标准协议,模型端实现一次 MCP Client,工具端实现一次 MCP Server,两边就能连。N+M 套实现替代 N×M 套。
这就是为什么叫它「AI 的 USB 接口」,USB 出现之前,键盘是 PS/2 口,鼠标是串口,打印机是并口,每个设备一种线。USB 统一了接口,MCP 在做同样的事。
技术架构
MCP 分三层,
传输层。 支持 stdio(本地进程通信)和 SSE/HTTP(远程通信)。本地跑的 MCP Server 用 stdio,远程的用 HTTP。
协议层。 JSON-RPC 2.0。三个原语,
tools— 可调用的函数(如查数据库、读文件)resources— 可读取的数据源(如文件内容、API 响应)prompts— 预定义的提示词模板
能力协商。 Client 和 Server 连接时互相声明自己支持什么功能。Client 知道 Server 有哪些 tools,Server 知道 Client 要什么格式。
一个最小 MCP Server
用 TypeScript 写一个读文件系统的 MCP Server,
import { Server } from "@modelcontextprotocol/sdk/server";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio";
import { readFile } from "fs/promises";
const server = new Server({
name: "file-reader",
version: "1.0.0",
}, {
capabilities: {
tools: {},
},
});
server.setRequestHandler("tools/list", async () => ({
tools: [{
name: "read_file",
description: "读取指定路径的文件内容",
inputSchema: {
type: "object",
properties: {
path: { type: "string", description: "文件路径" },
},
required: ["path"],
},
}],
}));
server.setRequestHandler("tools/call", async (request) => {
if (request.params.name === "read_file") {
const content = await readFile(request.params.arguments.path, "utf-8");
return { content: [{ type: "text", text: content }] };
}
});
const transport = new StdioServerTransport();
await server.connect(transport);不到 40 行代码,一个能用的 MCP Server 就写好了。Claude Desktop、Cursor、任何支持 MCP 的 Client 都能调用它。
为什么 2026 年才真正起飞
MCP 在 2025 年上半年就发布了,但落地很慢。原因是缺少两个条件,
一是模型能力不够。 MCP 需要 AI 自主决定调用什么工具、什么时候调用。2024 年的模型在这方面的可靠性不够,该调用的时候不调用,不该调用的时候乱调用。2025 年底 Claude 3.5 Sonnet 和 GPT-4o 的工具调用能力大幅提升,MCP 才真正可用。
二是生态不够。 协议再好,没有 Server 实现也是空架子。2025 年 Q3 社区集中贡献了一批高质量 MCP Server(GitHub、Slack、PostgreSQL、Filesystem、Brave Search),生态才跨过临界点。
对开发者意味着什么
如果你在做 AI 应用开发,MCP 是绕不开的。
短期。 学会使用现成的 MCP Server。Claude Desktop 和 Cursor 都支持配置 MCP Server,配好了 AI 就能直接读你的本地文件、查你的数据库。
中期。 为自己的服务写 MCP Server。你的内部工具、API、数据源,包一层 MCP 接口,任何支持 MCP 的 AI Client 都能用。
长期。 MCP 可能成为 AI Agent 之间的通信协议。Agent A 通过 MCP 调用 Agent B 的能力,实现多 Agent 协作。
MCP 不是什么革命性的技术突破。它是一个在正确时间出现的正确协议,解决了真实的痛点,足够简单,不绑死任何一家厂商。
这种东西通常会成为标准。