关于 Secrets Leak Audit
Secrets Leak Audit 是面向开发者和编码 Agent 的 MCP 服务,可扫描文本和 git diff 中泄露的凭据。它识别特定供应商格式,以熵检测作为置信度较低的补充,并在结果中隐藏匹配值。
主要功能
- 01检测符合供应商格式的凭据
- 02对疑似秘密变量值进行熵检测
- 03隐藏匹配到的秘密值
- 04扫描文本及 diff 中新增的行
适用场景
- 01检查配置文本是否包含泄露凭据
- 02提交前检查 git diff 中新增的行
- 03查找 AI 编码 Agent 编写的代码中的疑似秘密
MCP 相关
向 MCP 客户端提供文本和 diff 扫描工具,并返回已隐藏的匹配结果。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://secrets-leak-audit-mcp.mcpize.run/mcpclaude mcp add --transport http tylerscomic-lab-secrets-leak-audit https://secrets-leak-audit-mcp.mcpize.run/mcp{"mcpServers":{"tylerscomic-lab-secrets-leak-audit":{"type":"http","url":"https://secrets-leak-audit-mcp.mcpize.run/mcp"}}}在 Cursor 中打开{"servers":{"tylerscomic-lab-secrets-leak-audit":{"type":"http","url":"https://secrets-leak-audit-mcp.mcpize.run/mcp"}}}在 VS Code 中打开{"mcpServers":{"tylerscomic-lab-secrets-leak-audit":{"type":"http","url":"https://secrets-leak-audit-mcp.mcpize.run/mcp"}}}{"mcpServers":{"tylerscomic-lab-secrets-leak-audit":{"serverUrl":"https://secrets-leak-audit-mcp.mcpize.run/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
secrets-leak-audit-mcp
一个 MCP 服务,用于扫描文本和差异,查找意外提交的凭据——这是软件开发中最常见的“哎呀”事故,也很容易被 AI 编码 Agent 不经意间引入(例如粘贴包含真实密钥的可运行示例,或编写带有看似合理但实际真实的值的测试样例)。
可以检测的内容
高精度匹配供应商密钥。 当前(2026 年)的真实结构格式,包括 AWS 访问密钥、GitHub PAT(经典型和细粒度型)、Stripe 实时密钥、Slack 令牌、Google API 密钥、OpenAI 和 Anthropic 密钥、npm 令牌、SendGrid、Twilio、PEM 私钥块、JWT,以及内嵌凭据的数据库连接字符串。这些是精确的格式匹配,而非猜测——AWS 密钥是 AKIA/ASIA 加上 16 个特定字符,而不是“看起来可能是密钥”的内容。
基于熵的回退检测。 对于没有已识别供应商前缀、但变量名像密钥的情况(API_KEY、PASSWORD、*_TOKEN),会检查所赋值的字符随机性(香农熵)。真实生成的凭据和 "password123" 都会因名称可疑而匹配,但只有一个具备真实密钥的熵——它会单独标记,置信度也低于供应商格式匹配,因为这种检测确实属于启发式判断。
返回前会对每个匹配项进行脱敏——即使为了确认命中,工具也绝不会回显完整的密钥值。
工具
scan_for_secrets
扫描任意文本(文件内容、配置片段),查找上述两类内容。
scan_diff
扫描统一格式的 git diff,只检查差异中实际新增的行——不会标记同一差异中已被删除的密钥,也不会标记仅出现在未更改上下文行中的密钥。
使用方法
托管服务(推荐): MCPize——免费套餐,Pro 版 $7/月。
自托管:
npm install
node server.js
小型工具套件的一部分
github-actions-audit-mcp、 dockerfile-audit-mcp、 regex-safety-audit-mcp、 mcp-trust-audit-mcp。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。