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 工具

相关概念

  • Agent — MCP 为 Agent 提供工具调用能力
  • [Agent Skill](Agent Skill.md) — 更上层的 Agent 打包协议
  • Anthropic — MCP 的提出者