MCP(Model Context Protocol)这个协议从 Anthropic 2024 年底发布到现在,一年半时间,已经从"又一个标准提案"变成了事实上的行业基础设施。OpenAI、Google、Microsoft 全部接入,10 款主流 AI 代理原生支持远程 MCP Server。
但它也暴露出了不少问题。这篇文章梳理一下 MCP 在 2026 年中的真实状态——哪些地方好用了,哪些地方还是坑。
MCP 是什么?一句话版本
MCP 定义了 AI 模型如何发现和调用外部工具。它是一个有状态的 JSON-RPC 管道,连接 AI 宿主(比如 Claude、ChatGPT)和上下文服务器(你的数据库、API、文件系统)。
你可以把它理解为 AI 世界的 USB-C:不管是什么设备(模型),只要支持 MCP,就能插上任何兼容的外设(工具服务器)。
2026 年的 MCP 生态:哪些部分已经成熟
传输层:目前支持三种传输模式——STDIO(本地进程通信)、Streamable HTTP(远程 HTTP 流式传输)、SSE(Server-Sent Events,已废弃)。Streamable HTTP 是推荐的远程方案。
OAuth 2.1 认证:远程 MCP Server 的标准化认证已经落地。WorkOS 的分析指出,10 款 AI 代理已支持带原生 OAuth 2.1 的自定义远程 MCP Server。这意味着你可以安全地把企业内部 API 暴露给 AI 代理,而不需要把 API Key 写死在客户端。
网关层:随着生产部署规模扩大,MCP Server 本身不再是瓶颈,前面的网关才是。Bifrost(Maxim AI 开源的 Go 语言网关)在性能、可扩展性和可靠性上表现最好,适合企业级生产环境。
协议扩展:2025 年 11 月的规范更新是发布以来最大的一次变更,引入了异步任务、增强采样(Sampling)、用户输入请求(Elicitation)、服务端 Agent 循环、客户端安全要求和扩展系统。
哪些地方还是坑
审计和可观测性:企业需要结构化的审计追踪和可观测性,能接入现有的 SIEM 和 APM 基础设施。目前这方面还不够成熟。
企业级认证:需要 SSO 集成的企业管理认证流。目前的 OAuth 2.1 支持基本够用,但复杂的 SSO 场景还需要自己拼装。
网关和代理模式:包括授权传播和会话亲和性在内的网关/代理模式还在演进中。
配置可移植性:不同客户端之间的配置不互通。你在 Claude Desktop 上配好的 MCP Server,换到另一个客户端可能要重新配一遍。
支付协议:Agent 支付是新冒出的问题。x402 和 Stripe MPP 两个协议正在竞争,但组织内部的成本治理方案仍然缺失。
MCP vs A2A:别搞混了
很多人把 MCP 和 Google 的 A2A(Agent-to-Agent)搞混。这两个协议解决的是不同层级的问题:
- MCP:标准化 AI 如何连接工具和数据(Agent ↔ Tool)
- A2A:标准化 Agent 之间如何协作(Agent ↔ Agent)
它们是互补关系,不是竞争关系。一个完整的多 Agent 系统通常同时需要两者:用 MCP 让 Agent 调用外部工具,用 A2A 让多个 Agent 之间互相通信。
Spring AI 2.0 的 MCP 支持
对于 Java 开发者来说,Spring AI 2.0 的 MCP 支持值得关注。它提供了:
- MCP Annotations:声明式的
@McpTool注解开发工具 - MCP Security:内置企业级认证和合规支持
- 热更新:工具和资源可以动态更新,不需要重启 AI 应用或 MCP Server
- 三种传输模式:STDIO、MVC SSE、Reactive SSE
这意味着 Spring Boot 应用可以暴露一组 MCP 兼容的工具,让任何支持 MCP 的 AI 模型来调用。微服务架构不需要大改,只需要加一层 MCP 适配。
落地建议
如果你正在考虑在生产环境中使用 MCP,几个实际建议:
先从本地开始。用 STDIO 传输模式在本地跑通一个 MCP Server,验证工具发现和调用的流程。远程部署要处理认证、网关、负载均衡,复杂度高一个数量级。
网关不能省。生产环境一定要在 MCP Server 前面加网关。限流、认证、日志、熔断,这些网关该做的事情一件都不能少。
工具粒度要细。一个 MCP Server 暴露的工具粒度应该足够细。太粗的话,AI 模型无法精确选择需要的能力;太细的话,工具数量爆炸,模型选择成本上升。经验上,一个 MCP Server 暴露 5-20 个工具是合理的范围。
版本管理要早做。MCP 工具的输入输出 schema 变更时,如果没做好版本管理,所有依赖这个工具的 Agent 都会挂掉。建议从第一天就用语义化版本号管理工具定义。
写在最后
MCP 在 2026 年已经不是"要不要用"的问题,而是"怎么用好"的问题。协议本身在快速迭代,生态在爆发式增长,但生产级的治理、安全和可观测性仍然是短板。
对于企业来说,现在是投入 MCP 基础设施的好时机——不是因为所有问题都已经解决,而是因为先发优势在这个领域非常明显。谁先把内部 API 标准化为 MCP Server,谁的 AI 代理就能更快地接入更多能力。
协议战争的上半场已经结束,MCP 赢了。下半场是生态和工具链的比拼。