← 返回目录
M

MCP Defender

社区
网关 / 代理
自动拦截并保护 AI 应用中的 MCP 流量

这是聚合或代理其他 MCP Server 的网关,需要再接入具体的 Server 才有实际能力。

分类
开发工具 第 380 / 438
Stars
★ 255 热门
运行环境
Node.js · 预编译二进制
凭据
无需凭据
许可证
AGPL-3.0
最近提交
36FMRS · D

MCP Defender 是一款已被 Docker Inc. 收购的桌面应用,通过代理 AI 应用(Cursor、Claude、Visual Studio Code、Windsurf)的 MCP 工具调用请求与响应,并用签名规则进行检测,在发现有害内容时提示用户允许或阻止。它以 Mac 下载为主,也可从源码运行。源材料未提供可用的 MCP 服务器清单、工具列表、传输方式或客户端配置示例,因此这些信息留空。适合在这些 AI 客户端上开发并希望增加 MCP 流量防护的用户;不适合非 Mac 用户、期望以配置文件方式安装 MCP 服务器的用户,或需要服务端集中式安全网关的场景。

最强项 · 安全与权限 9/20 最弱项 · 可靠性 5/20

可靠性
5/20
安全与权限
9/20
维护活跃度
7/20
文档质量
7/20
安装易用性
8/20
查看各项评分依据
可靠性 5/20
静态证据仅有一份 README:README 声称为桌面应用,通过 npm install / npm start 启动,并将 AI 应用的 MCP 工具调用请求与响应代理后与签名比对。仓库中未提供任何已提交的测试、CI 工作流、清单文件或错误处理说明,无法验证 MCP 初始化与工具列表握手是否真的可完成,也无法确认声明的工具行为与实际是否一致。按静态校准规则,缺少可执行证据时可靠性不得高于 12 分;此处因关键路径完全无验证、依赖与错误可控性均未披露,进一步下调至 5 分。
安全与权限 9/20
从 README 看,其设计是拦截并检查 MCP 流量、发现可疑时提醒用户选择允许或阻止,属于偏保守的可见与确认机制,未发现凭证窃取、隐蔽外传、默认无确认的破坏性操作或安装示例内嵌真实令牌等红线行为,故不触发 0-4 红线判分。但所有安全声明均来自 README 自身,没有可审查的源码实现、权限范围、数据留存与外部网络行为说明,攻击面与拦截失效时的处理方式未知,扣除相应分值。
维护活跃度 7/20
许可证为 AGPL-3.0,仓库未归档,有 257 个 star 与 5 个开放 issue,且 README 顶部注明已被 Docker Inc. 收购,指向 Docker 官方博客。这显示项目有明确归属方与一定活跃度,对长期维护是正向信号。但静态证据中无提交历史、发版记录、依赖更新节奏、issue 响应时效或安全响应渠道的细节,治理与版本化存在信息缺口,故给中等偏上而非满分。
文档质量 7/20
README 覆盖了项目用途、工作方式(代理并比对签名)、支持客户端列表(Cursor、Claude、VS Code、Windsurf)以及下载与源码两种安装方式,属可用级别。但缺少工具参数、签名机制细节、已知限制、故障排查、权限与数据流披露,快速开始仅有两条命令,构建与运行环境要求(Node 版本等)未说明,存在隐藏假设,故扣分。
安装易用性 8/20
macOS 可直接下载 release 安装包;源码方式为 npm install 后 npm start,步骤少且清晰。但未给出 Node 版本要求、未提供任何主流客户端的配置示例(如 Cursor/Claude 的 MCP 配置片段),Windows/Linux 是否受支持未说明,代理生效的验证方式缺失。属较易但不够完整,且无已提交测试或 CI 作为可验证执行证据,按静态校准不超过 15,故给 8 分。

静态评测 · 未实际运行收录于 2026-09-10

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络

适合谁

  • 使用 Cursor、Claude、Visual Studio Code 或 Windsurf 并希望保护其 MCP 流量的开发者
  • 希望在 MCP 工具调用层面获得基于签名检测告警与拦截能力的用户

不适合谁

  • 不在 Mac 上使用该应用或上述受支持 AI 客户端的用户
  • 期望仅通过客户端配置文件而非桌面应用方式安装的 MCP 服务器使用者
  • 需要服务端或云端集中式 MCP 安全网关的场景(源材料未说明支持)

所需权限

  • 作为代理需要拦截 AI 应用与 MCP 服务器之间的 MCP 工具调用请求与响应
  • 对被拦截的请求和响应内容进行本地检查以匹配签名

风险与副作用

  • 源材料未说明具体的签名规则内容与检测范围,可能存在漏报
  • 所有 MCP 流量都经由该桌面应用代理,代理本身若异常可能影响 AI 应用的正常工具调用
  • 检测到疑似有害内容时依赖用户手动判断允许或阻止,误报可能导致正常调用被阻断
  • 源材料未描述数据处理与存储方式,需自行评估隐私影响

安装接入

准备工作

运行环境:Node.js · 预编译二进制

  1. 从 GitHub Releases 页面下载适用于 Mac 的 MCP Defender。
  2. 或者克隆 git 仓库后运行:

npm install
npm start

验证是否装好

下载 Mac 版安装并启动 MCP Defender,或克隆仓库后运行 npm install && npm start;应用启动后它会自动代理 Cursor、Claude、VS Code 和 Windsurf 的 MCP 流量,在受保护的 AI 应用中触发一次 MCP 工具调用即可看到 Defender 拦截并签名扫描。

常见排障

  1. 确认已从 GitHub Releases 下载并安装最新版本
  2. 若从源码运行出现问题,先执行 npm install 再执行 npm start
  3. 确认所使用的 AI 应用属于受支持的 Cursor、Claude、Visual Studio Code 或 Windsurf
  4. 若工具调用被拦截,检查 MCP Defender 的告警并选择允许或阻止
  5. 确认应用已被 MCP Defender 代理,以便其拦截 MCP 工具调用请求与响应

使用场景

在使用 Cursor、Claude、VS Code 或 Windsurf 时自动代理并检查 MCP 工具调用
在检测到有害的 MCP 工具调用请求或响应时收到告警并选择允许或阻止
在本地开发 AI 应用时为其 MCP 流量增加一层安全防护

详细介绍

MCP Defender 是一款桌面应用,用于保护 Cursor 等 AI 应用免受多种攻击。所有来自 AI 应用的 MCP 工具调用请求与响应都会自动通过 MCP Defender 代理;被拦截的数据会与一组签名规则进行比对,一旦检测到有害内容,MCP Defender 会发出告警并询问是允许还是阻止该工具调用。它自动保护 Cursor、Claude、Visual Studio Code 和 Windsurf。该应用已被 Docker Inc. 收购。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 63.3k · 工具数 2 与当前对比 →

源版本 7fa7e7571a22 数据同步于 2026-10-19 查看 FMRS 评分方法