MCPSkill
Mcp和Skill市场MCP 与 Skill
新手文章

用大白话解释 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、结果和错误更容易检查。