MCP 生态全景:从 Server 到 Client 到 Hub

MCP(Model Context Protocol)正在成为 AI 应用连接外部世界的"USB-C 接口":一个协议,让 LLM 统一调用各种工具、读取各种数据源。这篇文章是 MCP 生态的全景扫描:协议、角色、生态、选型。

一、MCP 解决什么问题

C M M l C C a P P A u I d e × M C P S U e S r B C v = u e r r N s × o M r M C P C l i e n t

核心价值解耦。工具/数据源的能力提供方(Server)和能力消费方(Client/Host)通过标准协议对接,互不感知对方实现。

二、协议分层

H S o e s r t v C C e 宿 l l r i i e e M n n C t t P C l M a C u P d e D e s / k t o / p / C u r s o r / A g e n t

三种能力原语

原语 作用 例子
Tools 可调用函数(LLM 决定调用) 搜简历、发消息、查天气
Resources 可读取数据(应用/用户决定) 数据库 schema、文档、配置
Prompts 可复用提示模板 面试开场、代码审查模板

理解:Tools 是"操作",Resources 是"数据",Prompts 是"模板"——三者的边界很清晰,但初学容易混。Tools 是 MCP 的核心,绝大部分场景只用它。

传输层

s S S t S t d E r i e o H a T m T a P b l e H T T P / S S E

选型:本地工具用 stdio(零配置),远程服务用 Streamable HTTP(过代理友好)。

三、生态版图

Server 侧(能力提供)

/ G F i S a t e s H r t S u v M e b e C r r P v S e l P r a y c t k h o G n o o / g l @ e m o D d r e i l v c e o n N t o e t x i t o p n r o t o c o P l o / s s t d g k r e T s S / M / y S g Q o L - m c p

Client 侧(能力消费)

M C P H o s t A C I l a u d e D e s k t o p C u r s o r V S C o d e A g e n t

注册表与 Hub

H u b m o s d m e i l t c h o e n r t y e . x a t i p r m o c t p o . c s o o l / s e r v e r s

注意:第三方 Hub 的 Server 质量参差,生产使用前必须审查代码(它拥有你的数据和工具调用权)。

四、主流实现对比

SDK 语言 成熟度 特点
FastMCP Python 最流行,装饰器极简,中间件
官方 SDK TS/Python 官方,底层控制强
mcp-go Go Go 生态,适合 Go 服务嵌入
社区 SDK Rust/Java 等 中低 按需

我们选 FastMCP 的原因:Python 生态(LLM 工具周边最全)、装饰器一行注册、中间件支持鉴权——企业级落地最快

五、Server 设计模式(生产经验)

模式 1:薄封装(Tool = API 代理)

M C P T o o l H T T P A P I

适用:已有系统,快速暴露能力。

模式 2:领域服务(Tool = 业务能力)

M C P T o o l E S + +

适用:核心资产,要加鉴权、审计、限流。

模式 3:资源型(Resources = 数据目录)

R T e o s o o l u s r c e s L L M

我们的最佳东方实践:简历检索走 Tools(带鉴权中间件),人才画像维度走 Resources(只读数据)。

六、生产落地的五件事

T o o l T o l M L C L t P M o k e n L L L L d M M e s c r i p t i / o n

七、MCP 的未来(2025-2026 观察)

  • Agentic MCP:Server 之间互相调用(MCP 从"工具层"进化到"服务层")
  • 安全标准:OAuth、权限粒度、审计规范在标准化中
  • MCP 与 RAG 融合:Tools 即知识入口(查询即检索),替代部分 RAG 管道

总结

MCP 生态的核心认知:

  1. 一个协议解耦 AI 与数据:Server 一次实现,Client 处处可用
  2. 三方角色:Host(宿主)/ Client(客户端)/ Server(服务端)
  3. 三种原语:Tools(操作)/ Resources(数据)/ Prompts(模板)
  4. 生产五件事:鉴权、审计、限流、错误、评测

MCP 是 AI 应用的"接口革命"——就像 USB-C 统一了外设,MCP 正在统一 AI 的能力接入。现在开始积累 MCP Server 的实践经验,是站在下一个十年的入口。