跳到正文
docai.cc

DOCAI · 概念 · L3

什么是 MCP

一句话定义

让 AI 应用用一套统一协议接入外部工具和数据源的开放标准。

专业更新 2026-11-13核验 2026-11-13 · docai 编辑部

它解决什么

没有统一协议时,每个 AI 应用要接 N 个工具,就要写 N 套适配;每个工具要接 M 个应用,又要写 M 套。

MCP 把这件事变成 M + N:工具实现一次 MCP server,应用实现一次 MCP client。

三个角色

角色 是什么 例子
Host 你用的 AI 应用 编辑器、桌面客户端
Client Host 里负责连接的部分 通常由 Host 内置
Server 暴露工具/数据的服务 文件系统、数据库、GitHub

一次连接内,server 告诉 client「我有哪些工具、需要什么参数」,模型据此决定调用。

能暴露什么

  • 工具(tools):可执行的动作,比如查库、发请求。
  • 资源(resources):可读取的数据,比如文件、记录。
  • 提示(prompts):预置的提示模板。

三个常见误解

  • 「MCP 是模型能力」:不是。它连接的是应用和工具,模型本身不需要支持 MCP。
  • 「用了 MCP 就安全」:不是。它只是协议,权限边界仍要靠 server 自己控制。
  • 「MCP 只能本地用」:不止。可以是本地进程,也可以是远程服务。

和直接写函数调用的区别

对比 直接集成 MCP
接一个新工具 改代码、发版 配置一个 server
复用 每个应用重写 一次实现,多处可用
控制 完全自定义 受协议约束,换来通用性

延伸阅读

来源

定义与事实以以下来源为准;表述与取舍是本站整理的。
  1. [1]Model Context Protocol · 官方文档
  2. [2]Anthropic · API 文档

相邻概念