关于 MCPower Security Proxy
Defenter 是面向 VS Code、Cursor 和 Claude Code 中编码 Agent 及 MCP 流量的安全代理与策略层,可实时检查操作并选择放行、脱敏或拦截。
主要功能
- 01实时拦截提示词与操作
- 02检查 MCP 调用及响应
- 03敏感数据脱敏
- 04按策略放行、脱敏或拦截
- 05IDE 实时监控视图
适用场景
- 01防止密钥或客户数据泄露给 Agent
- 02审查编码过程中的 MCP 工具调用
- 03管控 Agent 的文件与 Shell 操作
MCP 相关
Defenter 会封装 MCP 服务调用及响应,进行分析并执行安全策略。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Defenter
为 VS Code、Claude Code 和 Cursor 中的 AI 编码 Agent 和 MCP 工具提供实时语义安全保护。
Defenter 会监控 IDE 中的每条提示词、每次编码 Agent 工具调用、每次 MCP 服务调用,以及关键的文件和 Shell 操作。它充当语义策略代理,能够理解 Agent 正在做什么,而不只是它们将数据发送到哪里,因此你可以使用 AI 编码 Agent,同时避免泄露机密或客户数据。
🚀 如何使用
使用 Defenter 最简单的方法是安装 VS Code 或 Cursor 扩展:
- VS Code Marketplace:安装 Defenter
- Open VSX(Cursor 等):安装 Defenter
- **Claude Code:**安装 Defenter 插件
安装后,扩展会自动拦截并保护:
- MCP 服务调用
- 编码 Agent 提示词和响应
- Agent 触发的文件读取和 Shell 命令
无需手动配置 MCP。
概述
Defenter 是面向 AI 编码 Agent 的语义策略代理。它在 IDE 中添加了一层智能安全防护,以便:
- 拦截每条编码 Agent 提示词和每项操作
- 包装每次 MCP 工具调用及其响应
- 实时分析负载中的敏感信息和风险行为
- 通过允许、编辑或阻止等决策来执行安全策略
传统安全工具无法看到 Agent 即将分享或执行的内容。它们关注的是应用和目标位置,而不是 Agent 操作的意图和内容。
Defenter 通过以下方式弥补这一差距:
- 防止数据泄露和上下文污染
- 清晰直观地监控每项 Agent 决策
架构与工作原理
此代码库包含 Defenter 代理及相关组件,用于保护 MCP 和编码 Agent 流量。
Defenter 基于 Python 构建为代理和本地中间件,IDE 扩展通过它来执行策略。整体而言:
-
本地中间件层
- 在开发者的计算机上运行
- 挂接编码 Agent 提示词、文件读取和 Shell 执行操作
- 拦截所有 MCP 工具调用及其响应
- 在客户端编辑机密信息和个人身份信息(PII)
-
云端策略引擎
- 接收经过最小化和编辑的负载
- 使用分类器和分析器检查数据泄露、上下文污染和提示词注入
- 实时返回允许、编辑、需要更多信息或阻止等决策
- 以低延迟运行,确保开发流程顺畅无阻
-
IDE 集成
- 与 VS Code 和 Cursor 扩展无缝集成
- 直接在 IDE 中显示所有 Agent 操作和 Defenter 决策的实时监控视图
这些组件协同工作,让你能够使用 AI 编码 Agent 和 MCP 工具,同时不损害代码、数据或工作流的安全。
参考资料
Python 代理:参阅 src/README.md 了解详细的实现文档
VSC 扩展:参阅 targets/vsc-extension/README.md 了解安装和用户指南
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。