我第一次听到 MCP 时,以为它就是“技能包”。那会儿我还挺兴奋,以为只要接了 MCP,模型就能从此无所不能。真正接上之后才发现:它更像电源插座,解决“能不能通电”;而 Skill 更像使用说明,解决“通电后怎么干活”。这两个词常被一起提,但角色完全不同。

效果展示:把它们放在同一个流程里

先举个真实的场景。你想让模型帮你写一篇公众号文章,并自动从网上找资料:

  • 有了 MCP,模型终于“能上网”了,它知道有哪些工具可用,能调用搜索、拉取页面、读取数据。
  • 有了 Skill,模型才知道“先搜什么、怎么筛选、怎么组织文章结构”,也知道最后要输出一个格式规范、可发布的成稿。

一句话:MCP 解决能力接入,Skill 解决稳定产出。

问题在哪里:大家把它们当成一回事

我见过最常见的误区,是把 MCP 当作写作规范,或者把 Skill 当作一种协议。结果就是:

  • 模型能联网,但不知道该搜什么、怎么总结;
  • 模型有一堆流程,但碰到外部系统就卡住。

你会发现“能力”和“方法”被混在一起谈,最后两头都不顺。

步骤拆解:用一句话说清楚

MCP(Model Context Protocol)

  • 关注接口、权限、工具发现与调用。
  • 解决“模型如何安全调用外部世界”的问题。

Skill(AgentSkills / OpenClaw Skills)

  • 关注流程、模板、质量标准与工具使用顺序。
  • 解决“模型该怎么做,才稳定产出好结果”的问题。

你可以把它们理解成:

  • MCP:管道和电源
  • Skill:说明书和方法论

一个更具体的例子

假设你要做“日报自动化”。

  • MCP 负责让模型能读取 Git 提交、日历、任务管理器。
  • Skill 负责告诉模型:先汇总今天的提交,再提取关键词,最后生成 3 段结构化摘要,并用固定格式输出。

没有 MCP,模型看不到数据;没有 Skill,模型看得到数据也写不出你想要的日报。

什么时候该用哪个?

  1. 你缺的是能力 → 先上 MCP。比如接入 Notion、GitHub、数据库。没有 MCP,模型再聪明也用不了这些服务。

  2. 你缺的是稳定输出 → 上 Skill。比如固定格式的周报、文章结构、审核标准。没有 Skill,模型每次都像“重新发明一次轮子”。

  3. 最常见的情况:两者都要。 先用 MCP 打通工具,再用 Skill 把工具“用对”。这才是真正可复制的流程。

备选标题(供你挑)

  1. MCP 不是 Skill:一个接能力,一个教方法
  2. 把 MCP 当技能包?你可能搞错了重点
  3. MCP 与 Skill 的边界:先通电,再学会用电

总结

MCP 不是 Skill,Skill 也不是 MCP。一个是“接入能力”,一个是“使用方法”。把它们分开想,才不会在同一个坑里反复踩。

如果你只想记一句话:MCP 让模型有手,Skill 教模型用手。