简短回答
代理转发你的 AI 应用与 MCP 服务器之间的连接。网关为许多人和多台服务器增加登录、访问规则和日志。Delta MCP 是一款免费的本地应用:它先检查每个任务,改动要么全部完成,要么一概不做,并保存在 Activity 里,可以用 Undo 撤销。选哪一个,取决于谁需要这份控制。
本文内容
MCP 代理和 MCP 网关有什么区别?
MCP 服务器是你的 AI 应用连接 Notion、GitHub 等工具的方式。代理把应用的消息传给这台服务器,再把回复传回来。网关则为许多台服务器、许多人做这件事,并决定谁可以使用什么。
这些名字互相重叠。Docker 把它的 MCP Gateway 称为“集中式代理”,所以要看工具实际做什么,而不要只看名字。MCP 规范描述了三个核心组件:host、client 和 server,网关不在其中。MCP 的安全最佳实践页面描述过一种本地代理服务,它位于 client 和 MCP 服务器之间。
| 角色 | 做什么 | 在哪里运行 | 适合谁 |
|---|---|---|---|
| 代理 | 把你的 AI 应用的消息传给 MCP 服务器,再把回复传回来。mcp-remote 能让只会启动本地服务器的应用,通过登录连上远程服务器。 | mcp-remote 运行在你的电脑上,由你的 AI 应用以命令的方式启动。 | 应用自己连不上服务器的人。 |
| 网关 | 让许多台 MCP 服务器共用一个入口。团队网关负责登录,决定谁能看到哪些服务器和工具,并保存日志。 | 运行在别人维护的基础设施上:微软的网关运行在 Kubernetes 上,Cloudflare 的门户则运行在你的 Cloudflare 域名下。Docker 的网关可以运行在你自己的电脑上。 | 想要统一登录、统一规则的团队。 |
| Delta MCP | 位置和代理相同,同样在你的 AI 应用和 MCP 服务器之间,但它处理的是整个任务。它先检查任务,改动要么全部完成,要么一概不做,并把它们保存在 Activity 里,可以用 Undo 撤销。 | 在你的电脑上。免费,无需账号。 | 你自己,用在你亲手使用的工具上。 |
有没有本地的 MCP 网关?
有。几款位于中间的工具运行在你自己的电脑上,它们各自负责不同的工作。
- Docker MCP Gateway把你的 MCP 服务器运行在相互隔离的容器里,为它们提供所需的凭据,并保存日志和调用追踪。配合 Docker Desktop 及其 MCP Toolkit 使用时,它会自己在后台运行。
- mcp-remote供只会启动本地服务器的应用使用的中转。它的 README 说,等你的应用支持带登录的远程服务器后,就可以删掉它。
- Delta MCP它不是中转,而是处理任务本身。它先检查任务,改动要么全部完成,要么一概不做,并保留一份可以撤销的记录。免费,无需账号。
你需要哪一个?
先看谁需要这份控制:是你自己,还是整个团队。
| 你的情况 | 你需要的 | 原因 |
|---|---|---|
| 你的 AI 应用只能启动本地服务器,而你想用的那台是远程的。 | 代理 | mcp-remote 让这类应用通过登录连上远程服务器。它的 README 说,等应用自己能做到这一点,就可以删掉它。 |
| 一个团队需要只登录一次,并对服务器和工具遵循同一套规则。 | 网关 | Cloudflare 的门户借助你的身份提供方和 Access 策略,决定显示还是隐藏服务器。微软的网关则使用 Entra ID 登录和角色。 |
| 你的团队使用 Claude Code,你只需要决定大家可以添加哪些服务器。 | 你的 AI 应用的托管设置 | Claude Code 允许管理员部署一组固定的服务器,或者维护一份允许列表和一份拒绝列表。 |
| 你想禁止你的 AI 使用某些工具。 | 你的 AI 应用的权限规则 | Claude Code 的规则可以对一台服务器或某一个工具设为允许、询问或拒绝,工具名写作 mcp__server__tool。 |
| 你希望先检查,每处改动都有记录,并且能把改动放回去。 | Delta MCP | 它在改动任何东西之前,先看整个任务。见下一节。 |
Delta MCP 的做法有什么不同?
代理或网关把你的 AI 的请求转发到服务器。Delta MCP 则先看整个任务。你的 AI 把任务写成一段简短的程序,Delta MCP 在任何东西改动之前检查它。
- 先检查任务改动之前
Delta MCP 会把每次调用,与服务器自己列出的工具及参数逐一对照。一处拼写错误会让任务停下,而且什么都不改;这次调用的问题会一次全部返回。每个连接器都有四种模式之一:自行改动、删除或发送前先问、每次改动前都问,以及只读。
- 以全有或全无的方式执行改动执行期间
页面、工单等条目的改动,要么一起完成,要么一起不做。你的 AI 直接调用的工具,Delta MCP 无法回滚。如果较早的一步已经成功,它会保持完成,回复里会列出它。如果一项改动没有收到回复,Delta MCP 会读取结果,看它有没有发生。没有发生的改动会再发送一次。消息等发送类操作绝不会再次发送。如果 Delta MCP 无法判断,任务就会停下,并显示
outcome unknown。 - 留下一份可以撤销的记录改动之后
Delta MCP 会回读每个改动过的条目,并与预期比对。Activity 列出每个改动过内容的任务,以及每处改动的前后对比。Undo 会把改动放回去,并在你点击之前告诉你哪些做不到,比如已经发出的消息。被删除的条目可能会以新副本、新名字回来。之后被人改动过的内容,原样保留。
从技术上讲,你的 AI 看到的是三个工具:delta、delta_read 和 delta_apply,而不是每台服务器的每一个工具。程序通过带类型的 API 调用每台服务器的工具。每个原有工具仍然可以按名称调用,你的服务器也不会被改动。
Delta MCP 运行在你的电脑上,历史记录也保存在那里,位于 ~/.mcpdelta。它没有团队共用的登录,也没有团队共用的规则。每种模式都由你自己设置,团队之间则以文件的形式共享快捷指令。
Delta MCP 如何工作 四种模式 Activity 和 Undo
网关和 Delta MCP 能一起用吗?
它们各管一件事。网关决定谁可以使用哪台服务器。Delta MCP 则检查并记录你的 AI 做了什么。
对于它前面的应用来说,网关就是又一台 MCP 服务器。Delta MCP 通过一个地址,或通过启动它的命令,添加一个连接器。它通过浏览器登录,或使用你粘贴的密钥。请问管理你网关的人,应用能否用这种方式登录。
常见问题
MCP 网关和 MCP 代理有什么区别?
代理在你的 AI 应用和 MCP 服务器之间转发消息。网关则让许多服务器共用一个入口,并增加登录、谁能使用什么的规则,以及日志。两个词有重叠:Docker 把它的网关称为“集中式代理”。所以要看工具实际做什么。
我需要 MCP 网关吗?
当几个人必须共用一次登录、一套规则或一个日志存放处时,才需要网关。只有一个人的话,你的 AI 应用的权限规则,或者 Delta MCP 这样的本地应用,就可能够用了。
有本地的 MCP 网关吗?
有。当你使用 Docker Desktop 及其 MCP Toolkit 时,Docker 的 MCP Gateway 会在你的电脑上后台运行。Delta MCP 是一款免费的本地应用,位于同样的位置,即你的 AI 应用和服务器之间。
MCP 代理用来做什么?
用来转发连接。比如,mcp-remote 让只会启动本地服务器的应用,通过登录连上远程服务器。它的 README 说,等你的应用支持远程服务器后,就可以删掉它。
Delta MCP 是 MCP 网关吗?
它和代理、网关处在同一个位置:你的 AI 应用和 MCP 服务器之间。但它不是团队网关:它运行在你的电脑上,没有共用的登录或规则。它处理的是整个任务。它先检查任务,改动要么全部完成,要么一概不做,并把它们保存在 Activity 里,可以用 Undo 撤销。
我能把 Delta MCP 和 MCP 网关一起用吗?
Delta MCP 通过一个地址,或启动它的命令,添加一个连接器。网关可以就是这样一个连接器。但网关需要能让新的应用通过浏览器登录,或接受你粘贴的密钥。请问管理网关的人。网关仍然决定谁可以使用什么;Delta MCP 则检查并记录你的 AI 做了什么。
来源
- Model Context Protocol, Architecture (specification 2026-07-28) host、client 和 server 是三个核心组件;网关不在其中。
- Model Context Protocol, Security Best Practices (MCP documentation 2026-07-28) 一种本地代理服务,被描述为位于 client 和 MCP 服务器之间。
- Docker, MCP Gateway (documentation) 把它的网关称为集中式代理;容器、凭据、日志和调用追踪;随 Docker Desktop 在后台运行。
- Microsoft, MCP Gateway (README on GitHub) 为 Kubernetes 中的 MCP 服务器提供的反向代理和管理层,支持 Entra ID 登录和角色。
- Cloudflare, MCP server portals (Cloudflare One docs) 多台 MCP 服务器位于一个 HTTP 端点之后,配有身份提供方、Access 策略、隐藏的工具和日志。
- punkpeye, mcp-remote (README on GitHub) 为只会启动本地服务器的客户端提供通往远程服务器的中转,支持登录;应用支持之后即可移除。
- Claude Code, Control MCP server access for your organization (documentation) 为一个组织提供的固定服务器集合,以及允许列表和拒绝列表。
- Claude Code, Configure permissions (documentation) 可以允许、询问或拒绝 MCP 服务器和工具的权限规则,名称写作 mcp__server__tool。
- Delta MCP, Modes 每个连接器的四种模式,以及显示改动前后对比的卡片。
- Delta MCP, Writing a task 第一次调用之前检查什么、全有或全无的执行方式,以及回复丢失时会发生什么。
- Delta MCP, Activity and Undo Activity、回读,以及 Undo 能放回什么、不能放回什么。
- Delta MCP, The three tools 你的 AI 看到的三个工具,以及每个原有工具仍可按名称调用。
- Delta MCP, Connectors 连接器就是一台 MCP 服务器,通过地址或启动它的命令添加。
- Delta MCP, Pricing 免费、无需账号;团队以文件形式共享快捷指令。
- Delta MCP, Where your data lives Delta MCP 把历史记录保存在你电脑上的一个文件夹里。