AgentHubAgentHub
返回全部博客

MCP 与 Agent Skill 有何不同?现代 AI 辅助研发核心架构对比

AgentHub 架构组··3 分钟阅读·109 次阅读
MCP 与 Agent Skill 有何不同?现代 AI 辅助研发核心架构对比

背景与演进

随着 Claude Code、Cursor、Windsurf、GitHub Copilot 以及 Google Antigravity 等智能编程工具的井喷,开发者在项目中接触到了两个高频词汇:MCP (Model Context Protocol) 与 Agent Skill。

初学者往往容易混淆两者:它们都可以扩展 AI 的能力,都可以帮大模型读取外部系统,那么它们在系统架构层到底有何差异?


核心区别一览表

维度MCP (Model Context Protocol)Agent Skill (智能体能力)
定位标准数据接口层 (I/O)高级认知与业务工作流层 (Task/Flow)
形态独立运行的进程/服务 (JSON-RPC)包含说明书、指令与提示词的资产包 (Markdown/Scripts)
交互主体暴露具体的 Tools, Resources, Prompts赋予 Agent 针对特定领域解决端到端问题的 SOP
可移植性跨平台通用标准(任意支持 MCP 的宿主)绑定具体 Agent 框架(如 Antigravity / Claude Code)
执行权限由宿主环境通过 RPC 请求直接调用工具Agent 自主读取指导文档,串联多步命令与工具

架构视角:手脚与大脑的分工

一个生动的比喻是:

  • MCP 是 AI 的「手」与「感官」:它提供了向外探测数据库、抓取网页、读取 Swagger、操作 Git 的具体把手(Tools)。
  • Agent Skill 是 AI 的「专业技能包」与「操作经验」:它告诉 AI“如何重构一个 React 复杂组件”、“如何执行全栈数据库灰度迁移”、“如何分析一次内存泄漏”。
┌──────────────────────────────────────────────────────────┐
│                   Agent 决策大脑 (LLM)                  │
└────────────┬─────────────────────────────┬───────────────┘
             │ 依据经验规则 (SOP)           │ 调用标准化工具 (RPC)
             ▼                             ▼
┌──────────────────────────┐  ┌────────────────────────────┐
│   Agent Skill (技能包)   │  │    MCP Server (工具服务)    │
│  - SKILL.md 工作流说明   │  │  - File System MCP          │
│  - 领域约束与最佳实践    │  │  - Database MCP             │
│  - 脚本样例与参考资料    │  │  - Browser Automation MCP   │
└──────────────────────────┘  └────────────────────────────┘

最佳协同实践

在工业级项目中,最强大的范式永远是 Skill 与 MCP 双剑合璧:

  1. 基础设施层:配置通用 MCP: 在开发机或容器中运行 Postgres MCP、Docker MCP、GitHub MCP,为 AI 打开基础设施的操作窗口。
  2. 知识层:编排领域 Skill: 在仓库根目录建立 .gemini/skills/ 或 .cursor/rules/,编写规范文档,明确指示智能体:在遇到数据分析任务时,先通过 Postgres MCP 导出 EXPLAIN 分析,再参考 Skill 中的索引调优 SOP 输出优化方案。

结语

在 AgentHub 平台,我们同时收录了海量的 MCP Server 与 Agent Skill。通过清晰理解二者的技术边界与分工,你将能够构建出更具弹性、更高自主性的 AI 自动化开发体系。