MCP 与 Skill 有什么区别?

考查重点:能力连接与方法封装。MCP 标准连接工具数据,Skill 打包任务方法与资源;Skill 可指导调用 MCP,不能把两者当同类 API

本题目录

参考答案

核心回答

**MCP 是 AI 应用接入外部能力的协议;Skill 是 Agent 可复用、按需加载的任务能力包。**这里的 Skill 指 Agent Skills 这类组织任务知识和流程的方式,不局限于某一个产品。

MCP 约定客户端和服务端怎样发现能力、传递参数、读取资源和返回结果,常见能力包括 Tools、Resources 和 Prompts。Skill 则说明什么时候处理某类任务、按什么步骤做、参考哪些资料、交付什么结果;采用 Agent Skills 格式时,通常以 SKILL.md 为入口,也可以附带脚本、模板和参考文件。

例如做代码审查,Skill 规定先理解需求和差异,再检查正确性、安全和边界条件,最后按位置和依据输出问题;Agent 可以通过 MCP 工具读取仓库差异、提交记录或测试信息。**Skill 提供任务方法,MCP 提供标准化接入,两者可以组合。**只用本地文件、CLI 或直接 API 的 Skill 也能工作;接入 MCP 的 Agent 也不必依赖 Skill。

展开说明

1. 两者标准化的对象不同

MCP 面向客户端与服务端的交互。Host 是承载模型调用的 AI 应用,内部的 Client 与 Server 交换协议消息,Server 再连接真实工具或数据源。统一的能力描述和消息约定,有助于同一服务被多个支持协议的应用复用。

Skill 面向一类任务的知识与执行方法。name、description 帮助宿主发现适用任务,SKILL.md 正文给出流程、输入输出和特殊情况,额外文件承载脚本、资料或模板。宿主通常先了解元信息,任务需要时再加载正文和资源,这就是渐进式披露。

Skill 不一定只有提示词,也可以带可执行脚本;但脚本仍由宿主的执行工具或运行环境调用。把脚本放进技能目录,并不会自动获得数据库连接、网络访问或文件权限。具体能力还取决于宿主、依赖和授权配置。

2. 怎样把 Skill 与 MCP 接到同一次任务里

以代码审查为例,一条组合链路可以是:

  1. Agent 根据用户任务找到代码审查 Skill,读取检查流程和输出要求。
  2. 发现需要差异和相关代码时,选择已接入的仓库查询工具,由宿主通过 MCP Client 调用相应 Server。
  3. Server 返回差异、文件内容等结果,Agent 按 Skill 的方法继续分析,必要时补查。
  4. Agent 输出问题位置、依据和建议,实际读写范围仍由宿主与服务端控制。

Skill 负责说明“这类任务怎样完成”,MCP 不替 Agent 决定审查是否充分;MCP 连接成功,也不代表工具返回的信息足够或结论正确。是否完成任务,要按 Skill 的交付要求和业务验收检查。

3. 不要按“本地文件”和“远程服务”划界

MCP Server 可以在本机运行,也可以部署为远程服务。Skill 可以由本地目录提供,也可以通过支持的服务分发,位置不是两者的本质区别。

当前官方已有 MCP Skills 扩展,可以借助 Resources 分发 Skill 文件;它规定的是传输映射,技能目录、元信息和渐进式披露仍遵循 Agent Skills 格式。该扩展面向 2026-07-28 及之后的基线协议,实际能否使用还取决于客户端和服务端是否支持。因此,“通过 MCP 取得一个 Skill”并不改变它们在协议与任务内容上的职责。

4. 如何判断需求该落在哪一层

如果要让多个 AI 应用复用同一组仓库、工单或数据查询能力,重点是统一能力接入,可以考虑 MCP。如果已有工具可用,只是某类任务总要重复解释检查顺序、业务规则和输出模板,适合沉淀为 Skill。如果两类需求同时存在,就组合使用。

MCP 的 Prompts 本身也能提供可复用指令,所以不能说“MCP 只有代码、Skill 只有文字”。Skill 的特点是用能力包组织任务说明及附带文件;MCP 的特点是标准化能力发现和交互。业务规则写进 Skill 有助于指导模型,真正的参数校验、数据权限和操作限制仍应由执行层落实。

常见追问

Skill 会替代 MCP 吗?

一般不会,因为解决的问题不同。Skill 可以教 Agent 调用直接 API、CLI 或 MCP 工具;MCP 可以提供 Skill 所需的数据与动作,也可以通过扩展分发 Skill。本质上是任务方法和能力接入的组合。

一个 Skill 能调用多个 MCP Server 吗?

可以描述跨多个服务的流程。例如先读取代码仓库,再查询关联工单,最后汇总审查结论。宿主需要已接入相应服务,并给当前任务合适的权限;Skill 中写了工具名称,不代表它自动存在或已经获准使用。

按需加载是不是就完全不占上下文?

不是。元信息会有开销,激活后正文和读取的资料也会占用上下文。渐进式披露减少的是一开始加载全部详细规则的负担,效果取决于元信息规模、触发准确性和实际读取内容,不能简单推导为固定的 Token 节省比例。

对应教程

参考资料

相关面经

32 篇

字节跳动

AI 全栈实习生
实习一面
查看原面经 →
有了 MCP 和 A2A,为什么还需要 Skill?Skill 的实现机制是什么?

快手

Agent 开发工程师
二面
查看原面经 →
Skill 和 MCP 在加载及调用方式上有什么不同?当配置文本长度相近时,Token 开销会受哪些因素影响?你会用什么标准判断一个 Skill 是否有效?

网易

AI 应用开发工程师
日常实习一面、二面
查看原面经 →
有了MCP为什么还需要skill?

百度

前端开发工程师
秋招
查看原面经 →
Skills、MCP、A2A有什么区别?

字节跳动

AI全栈实习生
日常实习一面
查看原面经 →
Skill、MCP、CLI、plugin分别适用在哪些场景下?
展开剩余 27 篇面经

美团

全栈开发实习生
日常实习一面
查看原面经 →
Skill 和 MCP 有什么区别?

理想汽车

IT全栈交付培养生
秋招一面
查看原面经 →
MCP 和 Skill 有哪些差异? 什么时候用 MCP, 什么时候用 Skill?
追问
从日常使用来看, 二者有哪些区别? 它们在上下文方面有什么差异?

腾讯云

后台开发工程师
日常实习一面
查看原面经 →
追问
6.1 Skill 和 MCP 是什么?

百度

面经合集
查看原面经 →
MCP 和 Skill 是什么关系?

上海联蔚数科

AI 工程实习生(Agent 方向)
实习
查看原面经 →
skills和mcp的区别是什么

阿里巴巴

全栈开发工程师
二面
查看原面经 →
MCP 跟 Skill 有什么区别?

百度

Go 后端开发工程师(安全平台)
日常实习
查看原面经 →
为什么使用 MCP,而没有选择现在更通用的 Skill?

拼多多

Agent
秋招一面
查看原面经 →
MCP是什么,为什么项目没有选用MCP选择自己封装?Skill与MCP核心区别?

深信服

Agent 开发
社招一面
查看原面经 →
MCP和Skill在这个架构里的边界是什么?

Moka

Agent 开发
社招一面
查看原面经 →
MCP 和 Skill 为什么这样组合,不用脚本/命令行?

千寻智能

平台开发工程师
社招一面
查看原面经 →
MCP 和 Skill 的区别是什么?

360

全栈开发工程师
社招一面
查看原面经 →
MCP跟skill区别

网易云音乐

后端开发
实习一面
查看原面经 →
Skill和MCP有啥区别,仔细讲解

公司未注明

Agent 开发
查看原面经 →
skill的目录结构是什么样的?skills相对于MCP的最大优点是什么?MCP也能封装工具,搭建生态,还有什么其它优点?假如你要给一群完全不懂技术的人装openclaw,你会用什么方法?

MiniMax

前端开发工程师(AI 训练调度与评测)
实习一面
查看原面经 →
MCP和Skill的区别是什么?

OPPO

后端开发工程师
实习一面、二面
查看原面经 →
探讨了一下mcp和skills,mcp更精确,skills更轻量化

字节跳动

后端开发工程师
一面
查看原面经 →
讲讲mcp和skills的区别

猎豹移动

全栈开发工程师(Agent)
查看原面经 →
MCP与Skill的区别是什么?

转转

后端开发
实习一面
查看原面经 →
c. 你觉得有了SKill后MCP还有必要吗?

字节跳动

后端开发工程师(AI)
实习一面
查看原面经 →
你了解MCP和Skill吗?

美团

全栈开发工程师
一面
查看原面经 →
skills,agent,mcp,clawcode相关

作业帮

大模型算法工程师
实习一面
查看原面经 →
Skills和MCP区别

美团

后端开发工程师
一面
查看原面经 →
MCP和Skills区别?

滴滴

Agent
一面
查看原面经 →
MCP和skills的区别
怎么结合使用skills和mcp

美团

后端开发工程师(Agent)
暑期一面
查看原面经 →
使用SKILL还是MCP的形式进行交互?

携程

Agent 开发
社招
查看原面经 →
Skill 和 MCP 之间是什么关系?

腾讯

AI 应用 / Agent 开发
暑期实习一面
查看原面经 →
skill和mcp的区别

收录题集

6 个来源,共9 份题集

MCP 与工具调用

沉默王二 · 王二讲 Agent · 1 条原题

查看题集 →

AI 编程与编码 Agent 问答

Guide · JavaGuide · 1 条原题

查看题集 →

AI Agent 面试 Top50 必刷题

程序员马丁 · ai-handbook · 1 条原题

查看题集 →

LLM 工具调用面试题

小林 Coding · 个人整理 · 2 条原题

查看题集 →

百度高频面试题

Rocky Ding · AIGC-Interview-Book · 1 条原题

查看题集 →
展开剩余 4 份题集

米哈游高频面试题

Rocky Ding · AIGC-Interview-Book · 1 条原题

查看题集 →

架构选型:ReAct、Plan-and-Execute 与 ToT 怎么选

Onefly · zero2Agent · 1 条原题

查看题集 →

Prompt 工程与框架原理:模板构建、Skills 机制

Onefly · zero2Agent · 1 条原题

查看题集 →

工具管理:参数校验、工具路由与百级工具库

Onefly · zero2Agent · 1 条原题

查看题集 →

相关题目

4 题