MCP 模型上下文协议(Model Context Protocol)
由 Anthropic 于 2024 年 11 月提出的标准化工具调用协议。其目标是让 AI 工具的开发和消费解耦——工具开发者只需按 MCP 规范开发一次,任何适配了 MCP 的 AI 应用即可直接使用。
产生背景
在 MCP 出现之前,AI 应用通过 Function Call 机制调用外部工具。但 Function Call 的规范是各厂商自定义的,导致团队之间重复开发(如两个团队都需要”查日志”功能,各自写一遍)。
MCP 解决了这个效率问题:它定义了一套通用规范,只要大家都按这个来,工具就可以跨团队、跨应用复用。
核心价值
- 对工具开发者:一次开发,所有 MCP 适配的 AI 应用可用
- 对 AI 应用开发者:直接使用已有 MCP 工具生态,无需重复造轮子
- 对生态:促进了 AI 工具社区的发展
MCP 与 Agent Skill 的关系
- MCP:解决”工具”层面的复用——通用的 Function Call 接口标准
- [Agent Skill](Agent Skill.md):解决”整个 Agent”层面的复用——包含提示词、工具配置、脚本、资源的完整打包
- 二者互补:一个 Skill 内部可以调用多个 MCP 工具