MCPSkill
MCP 与 SkillMCP 市场
新手文章

用大白话解释 MCP

不用术语堆砌,讲清楚 MCP 是什么、为什么需要它、一次工具调用到底发生了什么。

一个简单比喻

你可以把 AI 助手想成一个坐在桌前的聪明工作人员。它会推理、写作、总结、规划,但它不能天然打开你公司的所有系统。

MCP 就像一个前台和服务目录。助手问:“现在有哪些服务可以用?” MCP 服务端回答:“可以搜索文档、读取工单、创建任务、查询数据库,而且每个能力应该这样调用。”

大白话版本

MCP 本身不是让模型变聪明,而是给模型一个稳定、可控的入口去使用外部工具和数据。

几个角色

1
Host

用户正在使用的应用,比如 Agent 应用或代码助手。

2
Client

Host 里面负责连接 MCP 服务端、管理通信的部分。

3
Server

暴露工具、资源和提示词的进程。

4
工具或资源

一个具体动作或一份数据,比如搜索文档、读取文件、创建 issue。

实际发生了什么

流程没有“协议”这个词听起来那么复杂。先连接,再询问服务端有哪些能力;之后用户任务需要某个能力时,客户端发结构化输入,服务端返回结构化结果。

用户提出问题
Host 判断需要外部帮助
MCP Client 连接 MCP Server
Client 询问:你有哪些工具和资源
Server 返回名称、描述和 schema
Client 用结构化输入调用某个工具
Server 校验输入并执行动作
Server 返回结果或可读错误
模型使用结果继续完成任务

新手为什么要关心

没有 MCP,每个集成都像临时搭桥。一个工具返回纯文本,一个返回 JSON,一个错误很奇怪,另一个又有特殊权限。MCP 的价值就是让这些东西尽量有共同形状。

发现能力助手能知道有哪些能力,而不是瞎猜。
安全边界服务端只暴露它愿意暴露的动作。
输入校验危险动作发生前,可以先检查输入。
方便排错名称、schema、结果和错误更容易检查。

MCP 不是的三件事

大多数误解,都来自把 MCP 当成了它其实不是的东西。

不是一个工具MCP 不是某个装一装就完事的产品,而是让客户端得以发现能力的那一层。
不是模型升级接上 MCP 不会让模型变聪明,它只是给了模型一条可控的通道去访问外部系统。
不替代方法知道某个工具存在,和知道什么时候用、怎么用,是两件事。后者是 Skill 的职责。