MCP 和 Skill 有什么区别,以及你用的客户端决定了你能装什么
一句话版本: MCP 是插座,Skill 是说明书。插座要有电、要能插上;说明书要有人读、能照着做。你的客户端能不能通电、能不能翻说明书,决定了你该装哪个、装在哪里。
很多人在这里卡住的姿势是一样的:照着一篇文章装完,没反应,于是判断「这东西不能用」。实际上多半是装错了层——在只有插座的地方塞说明书,或者在只能翻说明书的地方找插座。
先把两个词分开
MCP(Model Context Protocol) 是一个协议。它规定「AI 怎么向你系统里的工具发起调用」。接上 MCP 之后,模型就能查数据、触发动作:我账号里有几个产品、把这条草稿发出去、这支视频生成好了没有。它是一条线,两头都是实体——一个服务器(比如 https://autowhisper.xyz/mcp)和一个客户端(ChatGPT、Claude、Claude Code)。
Skill 不是协议,是一份写给 AI 看的操作说明。一个 markdown 文件,告诉它「遇到这类任务,按这几步做,参数长这样」。它不联网、不调用,只是被读进上下文里,然后模型自己照着做。
这个区别决定了它们各自会卡在哪:
| MCP | Skill | |
|---|---|---|
| 本质 | 协议 + 一个联网端点 | 一份文件 |
| 依赖什么 | 客户端支持 MCP、能连出去 | 客户端能把文件读进上下文 |
| 坏了长什么样 | 连不上、401、工具列表是空的 | 模型根本不知道有这回事 |
| 谁来装 | 在客户端里「添加连接器」 | 放进 agent 的 skills 目录 |
| 适合放什么 | 「查库存」「发帖」这类动作 | 「做一支 UGC 视频该按什么顺序来」这类流程 |
一句话:MCP 给的是能力,Skill 给的是做法。
三种客户端,能做的事完全不同
「ChatGPT 和 Claude Code 都是 AI,应该差不多吧」—— 差得很远。真正的分界线只有一条:它能不能在你的电脑上运行程序、写文件。
一、控制台(终端)客户端
Claude Code、Codex CLI、Cursor,以及各种 CLI agent。
能跑命令、能读写你磁盘上的文件。
- MCP: 能。除远程服务器,还能跑只在本机的 stdio 服务器。
- Skill: 能。装 skill 就是往
~/.claude/skills/这类目录里放文件。 - 代价: 你要开终端。
二、聊天网页
chatgpt.com、claude.ai。
跑在浏览器里,碰不到你的电脑。
- MCP: 能,但只能是公网上的远程服务器。
- Skill: 不能。这里没有「安装」这个动作。
三、桌面客户端
ChatGPT 桌面版、Claude 桌面版。
看起来和网页版一样,实际上分成两半:
- 远程 MCP: 一般跟着账号走——你在网页里加的,桌面端也能用。
- 本地 MCP(stdio): 只有一部分客户端支持(Claude 桌面版支持,靠配置文件或
.mcpb扩展)。这一类只在这台机器上有效。 - Skill: 一般没有,除非这个客户端本身也是能跑命令的 agent 形态。
⚠️ 桌面版能做哪些事,各家版本一直在变。以你自己界面里真实存在的那一项为准,别照抄别人的截图。
按三个问题判断「我能不能装」
- 这个东西是联网调用,还是一份说明? 联网调用 → MCP;一份说明 → Skill。
- 我的客户端能跑命令、写文件吗? 能 → 两样都能装,而且 Skill 才是它的强项; 不能 → 只有 MCP,而且必须是公网远程的。
- 我是在哪个端上加的? 账号级 → 之后网页、桌面、手机可能都有; 本地配置文件 → 只有这台机器有。
Claude 和 ChatGPT,具体差在哪
Claude
- 自定义连接器在 Settings → Connectors 里加,加一次,账号下所有端都能用:网页、桌面、手机、Claude Code。
- 免费版也能加自定义连接器,有数量上限(以你账号里显示的为准)。
- 桌面版额外能跑本机的 MCP 服务器,这是网页版做不到的。
- 终端里的 Claude Code 是另一套:既能加远程 MCP,也能装 skill 和插件。
ChatGPT
- 添加自定义 MCP 服务器要先开开发者模式,而这一项在网页版设置里。所以先在浏览器里加,加完桌面端一般也就有了。
- 只接受远程服务器,连不到
localhost。 - 认证基本只有 OAuth 一条路:它不接受「贴一个静态 API Key」或自定义请求头。如果你的服务器只实现了 Bearer Key,那在这里就是接不上。
- 自定义连接器属于付费计划的功能。
⚠️ 按钮名字一直在变(Plugins、Apps、Connectors 都叫过)。文章里写的是某个时间点的样子,不是标准。
用 AutoWhisper 走一遍
AutoWhisper 两样都提供,正好当例子。
- MCP 服务器:
https://autowhisper.xyz/mcp,13 个工具——查产品、写文案、生成视频、查积分、发帖、看数据。 - Skill / 插件: 给终端型 agent 用,装了之后它知道「要做一支 UGC 视频,该按什么顺序调哪些接口」。
在 Claude Code 里(两样都能装)
claude mcp add --transport http autowhisper https://autowhisper.xyz/mcp
然后 /mcp → 选 autowhisper → Authenticate → 在浏览器里点批准。
插件会把 MCP 和 skill 一起装上:
/plugin marketplace add Qumge/autowhisper-skill
/plugin install autowhisper@autowhisper
在 Claude 网页版 / 桌面版
设置 → 连接器 → 添加自定义连接器 → 粘 https://autowhisper.xyz/mcp → 它会自动发现 OAuth → 点「立即登录」→ 批准。
在 ChatGPT
先在浏览器打开 ChatGPT,开启开发者模式,再添加 MCP 服务器,地址同上,走 OAuth。
截图版的详细步骤在另外两篇里:把 AutoWhisper 接入 ChatGPT、一个 MCP 接十几个平台。这篇只讲原理和坑,不重复截图。
怎么确认真的接上了
问一个只读的问题:「我有几个产品?」
- 答出真实数字 → 通了。
- 报错、工具列表是空的 → 没连上,看网络和地址。
- 没报错但答非所问、或者只会说「我无法访问」→ 连上了但没授权。
第三种最常见,也最容易被误判成「这产品不行」。
安装时最容易踩的六个坑
- 远程服务器必须是公网 HTTPS。 聊天网页版连不到
localhost。本地跑的服务想给网页版用,得先暴露到公网,并且有正式证书。 - 聊天网页只认 OAuth,不认静态 Key。 很多自建 MCP 只做了「Bearer 一把 Key」,在 Claude Code 里没问题,在 ChatGPT 网页版里根本没有地方填。
- 开发者模式、自定义连接器这类开关在网页设置里。 桌面客户端里找不到这一项,不代表你的账号不支持——先在浏览器里加。
- 连接器挂在账号上,不挂在设备上。 网页加完,桌面端可能自动就有了;反过来不一定。
- Skill 要能写本机文件才装得上。 在聊天网页里找不到「安装 skill」,不是你操作错了,是根本没有这一层。
- 「断开」往往比你想的狠。 以 AutoWhisper 为例,网站上点「断开」会把账号的主 API 令牌清空——所有连接器、插件和命令行工具一起失效,不只是你正在看的那个。想只停掉某一个,目前做不到。
再加一条不算坑、但更重要的:别把 token 贴进聊天记录。 它会被存进对话历史,而对话历史是会被记录、同步、检索的。
还是不确定,就按这个顺序试
- 先看客户端能不能跑命令。能,就装插件(MCP 和 skill 一起);不能,就只加 MCP 连接器。
- 加完先问一个只读问题,确认拿到的是真数据。
- 拿不到,先查授权,再查网络。
绝大多数「装不上」,最后都落在第 3 步的前半句上。