mcpField
S
secrets-audit-mcp

secrets-audit-mcp

本地服务
github.com/eltociear安全110 周前更新

关于 secrets-audit-mcp

secrets-audit-mcp 是用于源代码凭据审计的 MCP 服务,适合代码审查和 CI 检查。它可扫描文本、单个文件或目录,并以脱敏结果报告风险级别与发现位置。

主要功能

  1. 01扫描文本、文件和目录
  2. 02覆盖 32 类凭据规则
  3. 03递归扫描并跳过常见目录
  4. 04输出风险分数与严重级别
  5. 05显示行号并脱敏匹配内容
  6. 06零依赖单文件实现

适用场景

  1. 01在提交前检查代码库
  2. 02审查变更是否泄露凭据
  3. 03打开克隆仓库前进行扫描
  4. 04Agent 编辑文件时执行检查

MCP 相关

该 MCP 服务向 MCP 客户端提供文本、文件和目录扫描工具,并返回结构化风险报告。匹配内容会脱敏后再输出。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"eltociear-secrets-audit": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/eltociear/secrets-audit-mcp:1.0.1"
]
}
}
}
启动命令docker run -i --rm ghcr.io/eltociear/secrets-audit-mcp:1.0.1

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocighcr.io/eltociear/secrets-audit-mcp:1.0.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

secrets-audit-mcp

smithery badge MCP Registry

用于检测源代码中泄露凭据的 MCP 服务。零依赖。单文件。

License: MIT Python 3.6+ MCP Sister: skill-audit-mcp

可检测 30 多家服务提供商(AWS、GCP、GitHub、Stripe、OpenAI、Anthropic、 Slack、Discord、Telegram、Twilio、SendGrid、Heroku、DigitalOcean、npm、 HuggingFace、Replicate、Cloudflare 等)的 API 密钥、OAuth 令牌、私钥、Webhook 和加密钱包 机密信息。

与 skill-audit-mcp (行为模式)配套使用——两者结合,可通过一套 MCP 工具链覆盖机密信息和行为。


为什么使用

大多数机密扫描器都是庞大的 Go 二进制程序(trufflehog、gitleaks)。这是一个 500 行的 Python 文件,可作为 MCP stdio 服务运行,因此任何 LLM Agent (Claude Desktop、Cursor、Windsurf、Cline)都能调用 scan_directory,并在工具调用响应中 获取结构化报告。

使用场景:

  • CI 中的提交前钩子
  • Agent 驱动的代码审查(“这个 PR 是否泄露了凭据?”)
  • 在终端中打开刚克隆的仓库前进行审计
  • Agent 编辑文件时进行内联扫描

安装

# Python (recommended)
git clone https://github.com/eltociear/secrets-audit-mcp.git
python3 secrets-audit-mcp/server.py  # stdio MCP server

# Or via npm wrapper (TBD)
npm install -g @eltociear/secrets-audit-mcp
MCP 客户端配置
{
  "mcpServers": {
    "secrets-audit": {
      "type": "stdio",
      "command": "python3",
      "args": ["/path/to/secrets-audit-mcp/server.py"]
    }
  }
}

工具

工具使用场景
scan扫描内联文本/内容
scan_file扫描单个文件
scan_directory递归扫描目录(跳过 .git、node_modules、__pycache__ 等)

所有工具都会返回风险评分(0-100)、严重性级别(CRITICAL/HIGH/MEDIUM/LOW/SAFE), 以及包含行号和脱敏匹配内容的逐项发现详情。


覆盖范围

服务提供商(共 32 条规则):

  • 云服务:AWS 访问密钥/机密密钥、GCP API 密钥 + 服务账号 JSON、Heroku、DigitalOcean、Cloudflare
  • 代码托管/CI:GitHub PAT/OAuth/App/Refresh/Fine-grained、npm 令牌、Docker Hub PAT
  • 支付:Stripe 机密密钥 + 受限密钥
  • 通信:Slack bot/user/webhook、Discord bot/webhook、Telegram bot、Twilio、SendGrid、Mailgun
  • AI/ML:OpenAI、Anthropic、HuggingFace、Replicate
  • Web3:Ethereum 私钥(上下文感知)、Alchemy、Infura
  • 密钥:RSA / EC / OpenSSH / PGP / 通用 PEM 私钥
  • 通用:JWT、apikey="..." 启发式规则、通用机密赋值

每个匹配项在返回前都会脱敏(AKIA***MPLE),因此报告本身不会在后续 LLM 处理环节中泄露机密信息。


CI 用法

- name: Secrets audit
  run: |
    python3 server.py <<EOF | jq -r '.result.content[0].text'
    {"jsonrpc":"2.0","id":1,"method":"tools/call",
     "params":{"name":"scan_directory","arguments":{"path":"."}}}
    EOF

正式版 GitHub Action 即将以 eltociear/secrets-audit-action@v1 发布。


配套项目 — skill-audit-mcp

skill-audit-mcp 可检测 行为恶意软件模式(下载并执行、提示词注入、凭据外泄)。同时运行两者即可实现全面覆盖:

层工具检测内容
静态行为skill-audit-mcpcurl-pipe-sh、数据外泄、提示词注入(68 种模式)
静态机密信息secrets-audit-mcp泄露的密钥/令牌/PEM(32 条规则)

订阅 — security pulse

Polar.sh — Security Pulse Monthly 每月发布简报,介绍新的 MCP 服务漏洞、secrets-audit-mcp 规则更新和缓解措施手册。每月 5 美元。

Polar.sh — Pro Audit Stack 包含 50 次付费扫描额度 + Discord + 自定义规则提交。每月 20 美元。


许可证

MIT。参见 LICENSE。

免费 MCP 与付费 x402

此 MCP 服务免费。对于服务器端、批处理或无需安装的场景,同一款扫描器提供按次付费的 x402 HTTP API:POST https://eltociear-secrets-audit.hf.space/audit($0.01 USDC on Base)和 /audit/url($0.03)。已收录于官方 MCP Registry,名称为 io.github.eltociear/secrets-audit-mcp。

专业审计服务

由同一位作者维护——通过 Polar 提供付费服务(Stripe 结账):

  • MCP 安全审计报告 — $5 — 对你的 MCP 服务进行一次性审计:涵盖 68 种攻击模式,并提供按严重程度评级的 PDF 报告和具体修复建议。
  • Security Pulse — $5/mo(年付 $50)— 每月简报,介绍最新披露的 MCP 服务漏洞、对 100 多个受跟踪代码仓库的扫描统计数据,以及缓解方案。
  • Pro Audit Stack — $20/mo — 适用于在 CI/CD 中运行 MCP 服务的团队:每月 50 次托管扫描、Discord 访问权限,以及针对漏洞问题的 24 小时 SLA。

完整目录:polar.sh/eltociear

另有上线服务:clean-read(每次调用 $0.005)

由同一运营方提供,使用相同的 x402 支付通道:clean-read 可将任意 URL 转换为适合 AI Agent 使用的简洁 Markdown——抓取页面、移除导航栏、广告和样板内容(trafilatura),并返回带有标题和字数统计的正文。POST https://eltociear-skill-audit.hf.space/read — 每次调用 $0.005 USDC on Base,无需注册。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。