跳转到主要内容
ToolPotion
AI 顾问
提交(免费)

什么是 MCP?2026 年 AI 助手如何连接你的各种应用

MCP 是 AI 连接器和插件背后的开放标准。本文讲清它的原理、2026 年的变化、容易出问题的地方,以及如何安全地连接你的第一个 server。

分享

MCP 全称 Model Context Protocol(模型上下文协议),是一项开放标准,让 AI 助手可以直接在你的其他应用里干活:搜索 Notion 页面、在 Linear 里建工单、查看日历,或者更新客户记录。当 Claude 提供“连接器”(connectors)、ChatGPT 列出“插件”(plugins),或者 Microsoft Copilot 的 agent 调用外部工具时,底层干活的通常就是一个 MCP server。

到了 2026 年,它的分量比一年前重得多。MCP 由 Anthropic 创建,但现在归属于 Linux Foundation 旗下的一个组织,由 Anthropic 与 OpenAI、Block 共同发起。维护者称,开发者用来构建 MCP 的软件开发工具包(SDK)每月下载量已接近五亿次(MCP blog),而且今年发布的规范版本针对大型企业场景对协议做了重构。

问题在于,能访问你各种应用的 AI 可能被人欺骗,也可能被你过度信任,现实中已经出现过真实事故。下面会讲清 MCP 是什么、人们用它做什么、哪里容易出问题,以及连接第一个 server 的安全做法,最后还附有一份点击 Connect 之前要过一遍的检查清单。

MCP 是一种通用的“菜单格式”,而不是某个产品

在 MCP 出现之前,每一对 AI 应用和业务工具都需要一套定制集成。Anthropic 在 2024 年发布这项标准时,把问题说得很直白:“每接入一个新的数据源,都需要单独做一套定制实现,真正互联的系统因此很难扩展”(Anthropic)。发布时附带了面向 Google Drive、Slack、GitHub 和 Postgres 的现成 server,规范也公开发布,任何公司都可以基于它开发。

项目官网把 MCP 形容为“AI 应用的 USB-C 接口”(modelcontextprotocol.io)。就“插头”而言,这个比喻没错,但它漏掉了你真正关心的部分:通过这个接口传递的到底是什么。餐厅是更贴切的比方。你连接的每个应用都是一间后厨,它的 MCP server 递出一份菜单:列出它能做什么(“搜索页面”“创建任务”),每一项都用平实的语言描述。MCP 就是大家约定好的菜单格式。你的 AI 应用是服务员,它能读懂任何一间后厨的菜单,判断哪些符合你的需求,并在点会改动你数据的菜之前先问你一声。

读到风险那一节时,请记住这个比方。菜单是后厨写的,而服务员会逐字阅读,包括那些你根本看不到的小字。

统一格式改变了成本的算法。设想有 5 个 AI 应用和 20 个服务。如果都做定制集成,最多要做 100 套,每一套都得有人维护。有了 MCP,每个 AI 应用只需学会这个格式一次,每个服务只需发布一个 server,总数就降到了 25。

并排对比的卡片:没有 MCP 时,每家 AI 厂商都要和每个服务单独做集成,5 个 AI 应用加 20 个服务最多需要 100 套;有了 MCP,双方各做一次,总共 25 个组件,由 AI 应用负责登录和审批。

对你来说,好处在于可迁移。比如 Notion 的托管 server,文档里就用同一个地址说明了如何接入 Claude Code、OpenAI 的 Codex 和 Cursor。如果你的团队明年换了 AI 应用,原来的连接也可以带走。

工作原理:host、client 和 server

整个体系靠三个角色运转,MCP 文档对它们的定义很明确。host 是你打字使用的 AI 应用。server 是一个小程序,用 MCP 格式描述某个服务的能力。client 位于 host 内部,负责维持一条连接,host 会为它连接的每个 server 各创建一个 client。

所以当 Claude 同时连着你的笔记、日历和 CRM 时,它其实运行着三个 client,各自对接一个 server。这些你都看不到,你看到的只是一份连接器列表,每项旁边有个开关。

架构图:你向 AI 应用(host)提问,它为每个连接持有一个 MCP client;每个 client 通过同一种 MCP 格式与各自独立的 server 通信,这里分别是笔记 server、日历 server 和 CRM server。

这张图从左往右读。你用日常语言提问,host 判断已连接的 server 有没有能帮上忙的,请求再经由对应的 client 送到那个 server。琥珀色的那条带是整个设计的关键:所有连接都说同一种格式,所以 host 不在乎 server 是哪家公司做的。

server 分两种。本地 server 运行在你自己的电脑上,常见于编程工具,需要你安装东西。远程 server 运行在厂商的基础设施上,你通过互联网访问。大多数非开发者用的是远程 server,通过 OAuth 连接,也就是你多年来一直在点的那种“使用……账号登录”的授权流程。你在服务自己的页面上批准访问,AI 应用全程看不到你的密码。

每个 server 可以提供三类东西。Tools(工具)是动作,比如创建页面、发送消息。Resources(资源)是 AI 可以读取作为上下文的数据,比如一个文件或一条数据库记录。Prompts(提示词)是针对常见任务的现成模板。实际使用中你注意到的大多是工具,风险也主要集中在工具上。

六个 MCP 术语表:host 是你打字用的 AI 应用,client 是其中的一条连接,server 描述服务的能力,tool 是动作,resource 是可读取的数据,OAuth 是 Connect 背后的登录授权流程。

规范里有一条规则,决定了后面所有的事。host “必须在调用任何工具之前获得用户的明确同意”,而且除非来自可信的 server,工具描述应一律视为不可信。规范也承认,MCP “无法在协议层面强制执行这些安全原则”。你能不能看到合理的审批提示,完全取决于你用的那款应用。

2026 年人们用 MCP 做什么

主流 AI 助手现在都内置了 MCP,只是各有各的叫法。区别在于:server 在哪里出现、能不能添加目录里没有的 server,以及 AI 行动之前会发生什么。

在 Claude 中,MCP server 以连接器的形式出现在 Customize > Connectors 下的统一目录里,网页端、桌面端、移动端、Claude Code 和 Cowork 共用这一份。Anthropic 自己举的例子包括在 Linear 里创建 issue、发送 Slack 消息、搜索 Google Drive,有些连接器还是交互式的,可以直接在聊天里画出仪表盘或任务看板。每个条目都带有标签:Verified 表示 Anthropic 测试过其中的工具,Community 表示 Anthropic 筛查过该条目,但没有深入审核(Claude docs)。

OpenAI 的开发者文档现在把 ChatGPT 的集成称为插件(plugins):它可以把 MCP server 和名为 skills 的可复用指令打包在一起,收录在 ChatGPT 与 Codex 共用的同一个目录里。对于目录之外的 server,ChatGPT 在网页端的 Plus、Pro、Business、Enterprise 和 Education 账户上提供开发者模式(developer mode)。OpenAI 的说法很直白:它“功能强大但很危险”,面向了解风险的人(OpenAI)。写入类操作默认需要你确认,今年 ChatGPT 还增加了一个选项,让你选择已连接的应用何时征求许可:每次都问、修改前问,或只在重要操作前问。

Microsoft 在 Microsoft Copilot Studio 中支持 MCP,这是它用来构建自定义 agent 的工具,agent 可以使用 server 提供的工具和资源。不过要看一下它的细则:连接外部 MCP server 时,Microsoft 表示你要对自己访问的工具和资源负责。Microsoft 365 Copilot 也在运行基于 MCP 的 agent,Microsoft 还点名 Monday.com、Canva 和 Sitecore 是早期的开发方。

编程工具走在了最前面。Cursor 可以从它的市场(marketplace)一键安装 server,默认在运行 MCP 工具前会先询问。Visual Studio Code 和 Claude Code 同样支持 MCP,你在 claude.ai 中添加的连接器,用同一账号登录后会同步到 Claude Code。

自动化平台在两个方向上都用到了 MCP。Zapier 把 9,000 多个应用、66,000 多个触发器和动作开放给任何支持 MCP 的助手,每次工具调用会消耗你套餐配额中的 2 个任务(Zapier)。n8n 既可以充当 server,把你的工作流变成助手能调用的工具,也可以充当 client,让 n8n 自带的 agent 去调用外部 server。如果你不确定自己需要哪一边,我们那篇 AI agent 与自动化工具对比的解读可以帮你理清。

应用MCP 出现的位置目录之外的 server默认防护
ClaudeConnectors 目录通过 URL 添加自定义连接器(免费版限 1 个)Allow once 或 Always allow 提示
ChatGPT插件目录开发者模式,付费套餐,仅限网页端写入操作需确认
Copilot StudioAgent 工具MCP 引导向导工具由你自己负责
CursorMarketplace编辑 mcp.json 文件运行工具前询问
Zapier MCP任何助手都能用的 server不适用由你选择允许的动作

如今是谁在掌管 MCP

一个由某家 AI 实验室所有的标准,很难让对手买账,但 MCP 很快跨过了这道坎。2025 年,OpenAI 把它加入了 Agents SDK,Sam Altman 发帖说“大家都喜欢 MCP”。几周后,Google DeepMind 的 Demis Hassabis 表示 Google Gemini 模型也将支持它,称其“正在迅速成为 AI agent 时代的开放标准”。两件事 TechCrunch 都有报道。

随后 Anthropic 把它捐了出去。去年,Anthropic 将 MCP 捐赠给 Agentic AI Foundation(AAIF),这是 Linux Foundation 旗下的基金会,由 Anthropic 与 Block、OpenAI 共同发起,Google、Microsoft、AWS、Cloudflare 和 Bloomberg 提供支持(Anthropic)。Block 贡献了它的 goose agent,OpenAI 贡献了 AGENTS.md 格式,作为同级项目。

日常的控制权并没有转移。维护者写道,做协议决策的仍然是此前一直负责维护它的那批人,基金会不会指定技术方向。基金会带来的是中立的归属,企业加入得很快:最新公告显示成员已达 247 家机构,Visa 和 Wells Fargo 是最新加入的 Gold 会员。基金会还主办 AGNTCon + MCPCon 大会。

时间线:Anthropic 在 2024 年发布 MCP;2025 年 OpenAI 和 Google 相继采用,Microsoft 365 Copilot 加入 MCP agent,MCP 转入 Linux Foundation 旗下的 Agentic AI Foundation;2026 年企业托管登录进入稳定版,协议迎来最大规模的规范修订,引入无状态核心。

从一家实验室的项目变成基金会运营的标准,用了大约一年,对任何协议来说都算快。只有一环还落在后面。官方的 MCP Registry 是一个公开的 server 目录,由 Anthropic、GitHub、PulseMCP 和 Microsoft 支持,目前仍标注为预览版。它会核实发布者是否拥有其发布时使用的名称,但安全扫描要靠软件包托管方和建在其上的市场来做(MCP Registry)。一个条目只能告诉你 server 是谁发布的,不能保证它是安全的。

今年有什么变化

先说规模。去年 Anthropic 移交 MCP 时,统计的数据是:活跃的公共 server 超过 10,000 个,Python 和 TypeScript SDK 每月下载量为 9,700 万次。今年发布规范时,维护者给出的数字是主要 SDK 的月下载量“接近五亿”,TypeScript 和 Python 两套工具包的累计下载量各自都超过 10 亿次。这两个数字统计的 SDK 范围略有不同,所以看趋势就好,别太较真精度。

四个关键数字:2025 年活跃的公共 MCP server 超过 10,000 个;2026 年 SDK 月下载量接近 5 亿次;Python 和 TypeScript SDK 累计下载量各超过 10 亿次;Agentic AI Foundation 有 247 家成员机构。

下载量衡量的是开发者的活跃度,而不是有多少人在用连接器。一些独立目录今年也公布了 server 总数,但它们的统计口径各不相同,所以我们没有采用。

规范本身变化很大。维护者称今年的版本是“自发布以来协议规模最大的一次修订”,其中包含对开发者的破坏性变更(MCP blog)。大部分改动你都感觉不到。server 不再需要与每个应用保持一个持续运行的会话,这让它们更容易大规模部署。新版本还把扩展(extensions)正式化了,这是一些可选的附加能力,其中有两项你可能会注意到:MCP Apps,让 server 能在聊天里绘制表单、图表等交互式界面;以及 Enterprise-Managed Authorization。

后者解决了在工作中使用 MCP 最烦琐的一件事,也就是要给每个 server 单独登录。公司通过身份提供商(identity provider)统一批准 server,员工登录后就会发现它们已经连好了。它今年进入了稳定状态,身份端有 Okta,client 端有 Claude 和 VS Code,server 端有 Asana、Atlassian、Canva、Figma、Granola、Linear 和 Supabase,Slack 也在添加支持(MCP blog)。Linear 的工程负责人说,只登录一次就把所有连接器配好,“简直神奇”。

MCP 连接容易在哪里出问题

回到餐厅的比方。现在这位服务员手里有储藏室的钥匙,接受陌生人写的菜单点单,还会读每一张钉在上面的便条。图中的大多数风险,在实验室之外都已经真实发生过。

风险地图:中间是你的 AI 应用,六个风险指向它:仿冒的山寨 server(高亮)、工具文本里的隐藏指令、数据中的 prompt injection、过宽的访问权限、批准后悄悄变化的工具,以及数据流向第三方 server。

高亮的那个,仿冒 server,是有确切受害数字的风险。2025 年,安全公司 Koi 发现一个名为 postmark-mcp 的 npm 包,冒充 Postmark 邮件服务的 server。从 1.0.16 版本起,它会把发送的每封邮件都复制一份发到外部地址,被发现时已被下载 1,643 次(The Hacker News)。这个包并不是 Postmark 做的。

隐藏指令更加隐蔽。Invariant Labs 的研究人员演示过,工具的描述(AI 会完整阅读,而你通常看不到)里可以夹带指令,比如读取私人文件,再把内容塞进某个请求里(Invariant Labs)。他们把这种攻击称为 tool poisoning(工具投毒)。同一项研究还描述了一种更隐蔽的变体:server 可以在你批准之后修改它的工具描述。

Prompt injection 根本不需要恶意 server。Invariant 还演示过:一个连着 GitHub 官方 server 的 agent,读取了公共仓库里一条被动过手脚的 issue,随后把用户私有仓库中的数据泄露到一个公开的 pull request 里。任何会读取外部人员所写文本的 server,比如邮件、网页或客服工单,都可能被人在这些文本里夹带指令。

访问权限过宽会把小失误放大成大事故。Notion 的文档写明,一旦你授权了它的 server,client 就“可以读取和更新你在该工作区中有权访问的内容”。这是正常的,也正是审批如此重要的原因。配置马虎则会让情况更糟:2025 年,Trend Micro 发现有 492 个 MCP server 暴露在公网上,没有任何认证和加密,它们开放的 1,402 个工具中,超过 90% 可以直接读取背后的数据源。

企业往往低估了数据外流的风险。远程 server 是别人的软件,Anthropic 的指引中写道,它“不运行第三方连接器的 server,也无法控制其如何处理你的数据”(Claude docs)。厂商自家的 server 也会出问题。2025 年,Asana 因为一个可能让部分客户的信息暴露给其他组织用户的 bug,把自己的 MCP server 下线了将近两周,之后重置了所有连接(The Register)。

合理的应对是加强监督,对大多数团队来说,完全回避有点矫枉过正。把连接器当成一个拿着你登录账号的新员工:第一天起就能帮上忙,但在建立信任之前要一直检查。美国国家安全局(NSA)今年发布的 MCP 指南里也表达了类似的意思,警告说“任何环节中错位的假设或细微的不一致,都可能不断传播、叠加,最终变成可被利用的漏洞。”

安全地连接你的第一个 MCP server

Claude 的文档把整个流程一步步写清楚了,我们就拿它当示例(Claude docs)。ChatGPT 的做法放在清单后面讲。

  1. 选一个你已经在用、也信得过的服务,最好是自己运营托管 MCP server 的,比如 Notion 或 Linear。
  2. 在 claude.ai 或桌面应用中打开 Customize > Connectors,点 Discover 并搜索该服务。
  3. 看一下标签。优先选 Verified 的条目;如果是 Community 的,要确认开发者就是该服务本身。
  4. 点击 Connect to Claude。你会跳转到服务自己的登录页,批准之前先看清它要求的访问权限。
  5. 回到 Connectors 页面,打开这个连接器,设置它的 Tool permissions。读取类可以设为 Always allow,任何会写入的操作应设为 Needs approval,删除类工具可以设为 Blocked。
  6. 在聊天中打开 + 菜单,选择 Connectors,为当前对话打开它。
  7. 先让它做点只读的事,比如总结分配给你的未关闭 issue,并用 Allow once 逐次批准,直到你摸清它的行为。
  8. 如果你改变主意,在同一个页面上,Disconnect 会让 Claude 退出该服务的登录,Remove 则会把连接器从你的账号中移除。

每个请求都会经过同样的五个步骤,而第三步是由你控制的。

五步工作流:你在聊天中提问,AI 从 server 的列表里选一个工具,你批准(允许一次或拒绝),server 调用真实的应用,结果返回后 AI 再回答你。

对搜索和读取类工具,设为 Always allow 是合理的省事做法。凡是会发送、编辑或删除的,还是保留确认提示吧。审批是你在错误操作落到真实应用之前唯一的拦截机会。

在尝试自定义连接器之前,有两个限制值得知道。自定义连接器是 Claude 对任何通过网址添加的 server 的叫法。免费账户只能添加一个。而且 server 必须能通过公网从 Anthropic 的云端访问到,所以公司内网或 VPN 后面的 server 连不上。在 ChatGPT 中,对应功能藏在开发者模式后面(Settings,然后 Security and login),你在 Plugins 下创建应用。OpenAI 会把任何没有标记为只读的工具视为需要确认的写入操作,这是更安全的默认做法。

不确定哪条路适合你想接入的应用?下面的决策树最多问你三个问题。

工作账号这个分支最容易被人跳过。如果你的 AI 订阅是公司统一管理的,自己添加 server 可能会把公司数据送到没人批准过的地方。Claude 的 Team 套餐在目录里的连接器上已经设有 Request 按钮,就是为这种情况准备的。

连接之前先审查 server

目录标签有帮助,但 Anthropic 明确说明,验证“不是安全审计”,而且开发者在审核之后还可以更改连接器的工具。所以最好自己再快速检查一遍。下面这十项参考了 MCP 项目的安全指引,以及 Anthropic 和 OpenAI 给用户的建议。请勾选符合你正在考虑的这个 server 的条目。

权重是刻意设计的。“谁开发了这个 server”占三分,因为它能直接排除仿冒 server 的风险,postmark-mcp 一下子就过不了这一关。带登录页的托管 server 要优于让你把 API key(给软件用的长期有效的密码)粘贴进设置文件的那种,因为 OAuth 访问可以在源头限制和撤销。“不混用 server”这一项比看上去重要得多。Invariant 的 GitHub 演示之所以成功,就是因为同一个 agent 一边通过一个连接读取外部内容,一边又能接触私有数据。

本地 server,也就是需要你自己安装的那种,要格外小心。MCP 安全指引要求应用在运行之前,显示“要执行的完整命令,不得截断”。如果某个安装流程把命令藏起来,或者软件包来自一个你无法和厂商对上号的账号,就别装。开发者可以在我们的 Top 200 AI GitHub Repos 榜单上浏览热门开源 server,比如 MCP for Blender,不过热门同样不等于安全。

在团队中推行 MCP

团队负责人比个人拥有更好的管控手段,最好在大家各自去连东西之前就先打开这些设置。在 Claude 的 Team 和 Enterprise 中,由 Owner 为组织添加每个连接器,成员再用自己的账号登录。Owner 可以为所有人把读取和写入操作设为 Always allow、Needs approval 或 Blocked。在 ChatGPT 这边,Business 和 Enterprise 的管理员可以设置工作区级和单个应用级的默认值,决定已连接的应用何时征求许可。

如果你的公司用 Okta,问一下你想用的 server 是否支持 Enterprise-Managed Authorization。IT 部门批准一次 server 后,员工只需登录一次,不用每个工具都点一遍授权页面。InfoQ 的报道补充了一个中肯的提醒:身份提供商决定谁能连接,但管不了 agent 连接之后做什么,所以逐项操作的审批仍然很重要。

做自动化时,中间层能让你有一个统一的审计入口。Zapier 把应用凭证保存在它自己的连接层里,让你选择助手可以使用哪些应用和动作,并在 History 中记录每一次 MCP 操作。如果你在比较各个平台,可以先看工作流自动化榜单。我们那篇 AI agent 在生产环境中的经验讲了真实用户上来之后会出哪些问题。

对大多数小团队,比较稳妥的顺序是:先从只读工具开始,一次只为一个服务打开写入操作,并保持审批开启,再维护一份简短的书面清单,记录已批准的 server。处理医疗、财务或法律记录的团队,在弄清楚数据去向和保存时长之前,应当先不要用第三方 server。我们的 AI 工具隐私框架列出了该向厂商问的问题。

常见问题

MCP 只能用于 Claude 吗?

不是。MCP 虽然是 Anthropic 创建的,但 ChatGPT、Microsoft Copilot、Gemini、Cursor 和 Visual Studio Code 都支持它,而且协议现在归属于 Agentic AI Foundation,不再归 Anthropic 所有。

用 MCP 需要会写代码吗?

用目录里的连接器不需要,点几下、登录一下就行,通过地址添加托管 server 也不用写代码。自己开发 server 或安装本地 server 则属于开发者的活。

MCP 免费吗?

协议和 SDK 是开源的。费用出在周边的应用上:Claude 免费版允许添加一个自定义连接器,ChatGPT 的开发者模式需要付费套餐,Zapier 每次 MCP 工具调用计 2 个任务。

MCP 和 API 有什么区别?

API 是某个服务自己的接口,每个 AI 应用都得逐个去学。MCP server 通常会用标准格式和平实的语言描述把这个 API 包装起来,这样任何支持 MCP 的助手都能发现这个服务能做什么,并且无需定制代码就能调用。

MCP server 能看到我的整个对话吗?

按设计是不能的。server 只会收到 AI 发给它工具的请求,规范也要求 host 在把你的数据暴露给 server 之前必须征得你的同意。不过,AI 放进这些请求里的内容确实会到达 server 运营方手里,所以只连接那些你信得过、能托付这些数据的 server。

继续阅读

ChatGPT 记忆功能详解AI 助手到底记住了你什么入门ChatGPT 记忆功能详解:AI 助手到底记住了你什么ChatGPT、Claude、Gemini 和 Copilot 到底记住了你什么,为什么删掉聊天记录往往删不掉记忆,以及一份 10 分钟的自查清单,帮你让记忆既好用又安全。2026年10月27日15 分钟阅读阅读文章Google Antigravity 详解它是什么,适合谁用入门Google Antigravity 详解:它是什么,适合谁用一文讲清 Google 这个以智能体为核心的编程平台:包含哪些产品、美国定价、Gemini CLI 用户为何被迁移过来,以及谁该切换。2026年10月18日17 分钟阅读阅读文章个人 AI agent如何安全地开始授权委托入门个人 AI agent:如何安全地开始授权委托个人 AI agent 可以帮你分担杂事。这份为期四周的计划教你安全地授权:限定访问范围、购买需经你批准、划清明确边界。2026年10月13日12 分钟阅读阅读文章工作中的AI入门第一周逐日上手计划入门工作中的AI入门第一周:逐日上手计划工作中AI入门第一周的逐日计划:每天一个实质性收获,免费版工具的真实限制一览,可直接复制的提示词,以及常见失败模式…2026年9月15日21 分钟阅读阅读文章AI 术语详解—为工具采购者准备的大白话词汇表入门AI 术语详解——为工具采购者准备的大白话词汇表用大白话解释 AI 术语——当你在决定该买哪款 AI 工具时,LLM、token、上下文窗口、RAG 和 agent 到底意味着什么。2026年8月18日10 分钟阅读阅读文章19 类 AI 工具全解析入门19 类 AI 工具全解析用大白话讲清全部 19 类 AI 工具——应用、智能体、模型、框架、通讯等等——并附上示例和上手建议。2026年8月17日8 分钟阅读阅读文章如何选择 AI 工具一套采购决策框架入门如何选择 AI 工具:一套采购决策框架如何在不浪费一整个月的前提下选择 AI 工具:从具体任务出发,用真实工作跑一次 30 分钟的试用,并尽早识别危险信号。2026年7月2日9 分钟阅读阅读文章用 M6 Mac 跑本地 AI,值得买吗?教程用 M6 Mac 跑本地 AI,值得买吗?Apple 的 M6 MacBook Pro 和 iMac 号称端侧 AI 更快,但真正决定能跑什么模型的是内存。如果你想跑本地模型,这些规格和价格意味着什么。2026年10月31日6 分钟阅读阅读文章