乐于分享
好东西不私藏

一文读懂 Skill 和 MCP:AI 助手的"超能力"到底是啥?

一文读懂 Skill 和 MCP:AI 助手的"超能力"到底是啥?

经常听人说”AI 技能”、”MCP 协议”,但一直搞不懂是啥?今天用最通俗的语言和图解,让你 5 分钟彻底搞懂!看完你也能跟朋友吹牛了!

先从问题开始:为什么 AI 需要”技能”?
想象一下,你有一个超级聪明但手无缚鸡之力的助手:
• 他能写诗、能编程、能分析数据
• 但他无法帮你发微信、查数据库、操作电脑
为什么? 因为他被困在”大脑”里,没有”手”和”脚”!
Skill(技能)和 MCP,就是 AI 的”手”和”脚”!
但它们的分工完全不同——

第一部分:什么是 Skill(技能)?
准确定义
Skill = 给 AI 看的”操作说明书” / “食谱”
根据 GitHub Agent Skills 开放标准:
一个技能就是一个文件夹,至少包含一个 SKILL.md 文件
SKILL.md 由 YAML 元数据(name、description)+ Markdown 指令组成
可选配套 scripts/、references/、assets/ 等目录

举个栗子
我的”微信公众号发布技能”文件夹结构:
wechat-publisher-v5.0/
├── SKILL.md              # 核心文件(操作说明书)
├── wechat_publisher_v5.py # 可选:执行脚本
├── templates/            # 可选:模板资源
│   ├── tech.html        # 科技蓝模板
│   ├── warm.html        # 温馨粉模板
│   └── orange.html      # 橙色暖模板
└── references/          # 可选:参考资料
    └── 微信 API 文档.md
SKILL.md 内容示例
---
name: wechat-publisher-v5.0
description: 微信公众号文章发布技能,支持 Markdown 转 HTML、多风格排版、一键发布草稿箱
version: 5.0.1
---

# 操作步骤

1. 读取文章内容文件
2. 将 Markdown 转换为微信公众号 HTML 格式
3. 根据指定风格选择模板
4. 生成封面图并上传
5. 调用微信 API 创建草稿

# 使用方法

Skill 的核心特点
根据权威资料,Skill 有 4 个关键特征:
特征 说明
1. 结构化 Prompt 本质是”标准化的操作说明书”
2. 渐进式披露 元数据常驻 → 按需加载指令 → 条件触发资源
3. 不执行代码 只是指令文件,告诉 AI”怎么做”
4. 配置简单 写 Markdown 即可,无需编程

生活化比喻:Skill = 食谱
就像一个厨师有各种食谱:
食谱 作用
📖 宫保鸡丁食谱 教厨师怎么做宫保鸡丁
📖 麻婆豆腐食谱 教厨师怎么做麻婆豆腐
📖 鱼香肉丝食谱 教厨师怎么做鱼香肉丝
📖 红烧肉食谱 教厨师怎么做红烧肉
Skill 就是 AI 的”食谱”
• 发公众号技能 = “发公众号食谱”
• 处理 Excel 技能 = “处理 Excel 食谱”
• 浏览器自动化技能 = “爬网页食谱”
关键:食谱本身不炒菜,只是教厨师怎么做

第二部分:什么是 MCP?
准确定义
MCP = Model Context Protocol(模型上下文协议)
Anthropic 于 2024 年底提出并开源 的标准化协议。
一句话定义
MCP 是 AI 与外部世界通信的”电话线”,就像 HTTP 之于 Web

为什么需要 MCP?
解决 AI 的”能力扩展”问题:
问题 传统方案 MCP 方案
无法访问数据库 需要定制开发 通过 MCP Server 统一接入
无法调用 API 每个 API 单独集成 统一协议,一次接入
无法读写文件 直接暴露系统权限 通过 MCP 隔离,安全可控

MCP 的核心架构
┌─────────────────┐
│   AI 助手        │ Claude / GPT / Llama
└────────┬────────┘
         ↓
┌─────────────────┐
│  MCP Client     │ 协议客户端(内置在 AI 应用中)
└────────┬────────┘
         ↓
┌─────────────────┐
│  MCP Server     │ 协议服务端(你的后端服务)
└────────┬────────┘
         ↓
┌─────────────────┐
│  外部工具        │ 数据库 / API / 文件系统
└─────────────────┘
关键组件
组件 作用 示例
MCP Server 实现 MCP 协议的服务端 Python/Node.js 编写的微服务
MCP Client 模型侧的协议解析器 Anthropic 官方客户端
MCP Protocol 通信协议标准 JSON-RPC 2.0 over HTTP/WS

生活化比喻:MCP = 电话线
就像一个人有电话线:
打给谁 做什么
📞 打给数据库 查询数据
📞 打给 API 调用服务
📞 打给文件系统 读写文件
MCP 就是 AI 的”电话线”
• AI 不能直接访问数据库,但可以通过 MCP”打电话”查询
• AI 不能直接调用 API,但可以通过 MCP”打电话”请求
• AI 不能直接读写文件,但可以通过 MCP”打电话”获取
关键:电话线本身不存储数据,只是让 AI 能访问外部

第三部分:Skill vs MCP 核心区别
架构对比图
左图(Skill)
• AI 助手 → Skill 文件夹(操作说明书)→ 按指令执行任务
• Skill 包含:SKILL.md(YAML 元数据 + Markdown 指令)+ 可选资源
本质:结构化的 Prompt 套件 / SOP 工具包
右图(MCP)
• AI 助手 → MCP Client → MCP Server → 外部工具
本质:通信协议标准(像 HTTP)
作用:让 AI 能访问外部工具和数据源

生活化比喻
左图(Skill)
Skill = 食谱 / 操作手册
• 宫保鸡丁食谱(教厨师怎么做)
• 麻婆豆腐食谱(教厨师怎么做)
特点:告诉 AI”怎么做”(工作流程、SOP),不执行代码
右图(MCP)
MCP = 电话线 / 接口
• 打给数据库(查询数据)
• 打给 API(调用服务)
特点:让 AI 能”访问外部”(能力扩展),需要服务器端配置

核心区别对比表
!核心区别
维度 Skill MCP
本质 结构化的 Prompt 套件 / SOP 工具包 通信协议标准(像 HTTP)
形式 文件夹 + SKILL.md(操作说明书) 协议规范 + Client/Server
作用 教导 AI”怎么做”(工作流程) 让 AI 能”访问外部”(能力扩展)
内容 元数据 + 指令 + 可选资源 JSON-RPC 消息格式
加载方式 渐进式披露(按需加载) 启动时加载全部工具定义
执行代码 ❌ 不执行,只是指令 ✅ 可执行(通过 Server)
配置难度 ⭐ 简单(写 Markdown 即可) ⭐⭐⭐ 需要编码和服务器
典型场景 发公众号、处理 Excel、写代码规范 查数据库、调 API、访问外部工具

第四部分:实战演示
用 Skill 发公众号文章
用户:"帮我把这篇文章发到公众号"

AI 助手思考过程:
1. 扫描所有 Skill 的元数据 → 发现 wechat-publisher 匹配
2. 加载 wechat-publisher 的 SKILL.md 指令
3. 按指令步骤执行:
   - 读取文章内容文件
   - 将 Markdown 转换为 HTML
   - 生成封面图并上传
   - 调用微信 API 创建草稿
4. 返回结果 → "✅ 发布成功!草稿 ID: xxxxx"
关键:Skill 告诉 AI”具体步骤是什么”!

用 MCP 查数据库
用户:"帮我查一下上个月的销售额"

AI 助手(通过 MCP):
1. 识别意图 → 需要查数据库
2. 通过 MCP Client 发送请求 → MCP Server
3. MCP Server 执行 SQL → SELECT SUM(amount) FROM sales...
4. 返回结构化数据 → {"total": 123456.78}
5. AI 解读并回复 → "上个月销售额是 123,456.78 元"
关键:MCP 让 AI 能”打电话”给数据库查询!

两者如何配合使用?
我的公众号实际架构:
用户指令
    ↓
AI 助手(CoPaw)
    ↓
加载 Skill(wechat-publisher-v5.0)
    ↓
Skill 指令中调用 MCP Server(可选)
    ↓
外部工具(微信 API / 数据库 / 文件系统)
最佳实践
用 Skill 封装工作流程(Markdown 转 HTML、多风格排版)
用 MCP 连接外部资源(微信 API、数据库)
两者结合,既灵活又强大

第五部分:什么时候用 Skill?什么时候用 MCP?
用 Skill 的场景
场景 理由
需要标准化工作流程 如发公众号有固定步骤
需要 AI 理解复杂指令 如代码规范、写作风格
快速原型开发 写 Markdown 即可,无需编程
知识沉淀 将专家经验固化为 Skill
我的公众号就是用 Skill
• 发公众号有固定流程(读取→转换→上传→发布)
• 多风格排版需要详细说明(科技蓝、温馨粉、橙色暖)
• 配置简单(写 SKILL.md 即可)

用 MCP 的场景
场景 理由
需要访问数据库 通过 MCP Server 统一接入
需要调用外部 API 统一协议,一次接入
需要安全隔离 通过 MCP 隔离,权限可控
企业级应用 标准化、可维护
例如
• 公司内部的 CRM 系统查询
• 公开的 API 服务调用
• 数据库查询工具

两者结合的场景
场景 Skill 负责 MCP 负责
发公众号 + 查数据 排版、转换、发布流程 查询数据库获取数据
写报告 + 调 API 报告格式、写作风格 调用外部 API 获取信息
处理 Excel + 读文件 Excel 处理逻辑 读取外部文件系统

第六部分:未来趋势
Skill 的发展方向
根据 GitHub Agent Skills 开放标准:
1. 标准化 – SKILL.md 格式统一
2. 市场化 – 技能商店,付费下载
3. 模块化 – 技能可组合使用
4. 智能化 – AI 自动选择最佳技能
MCP 的发展方向
根据 Anthropic 官方路线图:
1. 普及化 – 所有 AI 模型都支持
2. 安全化 – 权限控制更严格
3. 生态化 – 出现 MCP 应用商店
4. 标准化 – 成为 AI 行业的 HTTP

我的预测
时间 预测
2026 年 Skill 标准化完成,MCP 被主流 AI 平台采用
2027 年 Skill + MCP 混合架构成为主流
2028 年 技能市场和 MCP 生态融合

粉丝福利
关注公众号,回复”MCP”获取
1. 📚 《MCP 入门完全指南》PDF(含代码示例)
2. 📚 《Agent Skills 开发手册》PDF(SKILL.md 模板)
3. 🎨 Skill vs MCP 对比图(高清壁纸版)
4. 💻 MCP Server 模板代码(Python/Node.js)
5. 💻 Skill 模板(SKILL.md 示例)
6. 🔗 官方文档链接(Anthropic MCP + GitHub Skills)
前 100 名回复”MCP”的朋友,额外送《AI 技能开发实战手册》电子版!

写在最后
Skill 和 MCP,没有谁更好,只有谁更适合!
• 如果你想教导 AI 怎么做(工作流程、SOP)→ 用 Skill
• 如果你想让 AI 访问外部(数据库、API)→ 用 MCP
• 如果你想两者兼顾Skill + MCP 结合
我的选择
我的公众号”陈一帆AI”目前采用 Skill 架构,因为:
• 发公众号有固定流程(SOP)
• 配置简单(写 Markdown 即可)
• 快速迭代更新(已更新到 v5.0.1)
未来会考虑 结合 MCP,因为:
• 需要访问数据库获取数据
• 需要调用外部 API
• 符合行业趋势

金句摘录
“Skill 是食谱,MCP 是电话线”
“Skill 告诉 AI’怎么做’,MCP 让 AI’访问外部'”
“Skill = 操作说明书,MCP = 通信协议”
“没有谁更好,只有谁更适合!”

如果你也觉得有用:
• 👍 点个,让更多人看到
• 👀 点个在看,分享给开发朋友
• 💬 留言”MCP“,获取入门指南和模板代码
你在用 Skill 还是 MCP?评论区聊聊!