SuperAPI AI 工具集

sieve-mcp

sieve-mcp 是 macOS 应用 Sieve 内置的 MCP 服务器,用于扫描本地 AI 编程工具历史记录中泄露到提示词里的密钥。它随 Sieve Mac 应用捆绑提供,无需单独安装,所有操作均在设备本地运行,不进行网络调用。它提供健康状态、自检、发现列表、问题列表、扫描历史、扫描状态、文本检查、文本脱敏和 Keychain 命令执行等工具,所有工具均不会返回明文密钥值。

访问官网

工具介绍

用途

sieve-mcp 是 Sieve 的 MCP 服务器。Sieve 是一款 macOS 应用,用于扫描本地 AI 编程工具历史记录中泄露到提示词里的密钥。sieve-mcp 随 Sieve Mac 应用捆绑提供,无需单独安装,不进行网络调用,所有操作均在设备本地运行。

主要能力

sieve-mcp 提供以下工具,所有工具在设计上都是安全的——没有任何工具会返回明文密钥值:

  • sieve_health_status:返回服务健康状况和发现数量。
  • sieve_self_test:验证扫描器规则和记录来源覆盖是否健康。
  • sieve_findings_list:列出最近一次扫描的发现。输入:{ "limit": 50 }(可选)。其中 providerExposureAssumed: true 表示在 AI 工具记录中发现密钥,应假定提供商(Anthropic、OpenAI 等)可将该提示词与你的账户身份关联。
  • sieve_issue_list:列出扫描器健康问题——不可读来源、权限错误、解析失败。
  • sieve_scan_history:返回过去的扫描任务摘要。输入:{ "limit": 10 }(可选)。
  • sieve_scan_status:返回当前或最近一次扫描的状态。取值:"idle" · "running" · "completed" · "failed: <reason>"。
  • sieve_check_text:检查文本是否包含密钥。仅返回布尔值——绝不回显输入或检测到的值。输入:{ "text": "<content to check>" }。可用于在将内容发送到外部 API 之前进行把关。
  • sieve_redact_text:对文本中的密钥进行脱敏,将值替换为 sieve:// 占位符。输入:{ "text": "<content>", "project_key": "myapp" }。响应中绝不包含原始值。
  • sieve_vault_run:执行命令,并将 macOS Keychain 解析出的密钥作为环境变量注入。密钥绝不经过 MCP 通道。输入:{ "command": "npm run deploy", "fingerprints": ["<fingerprint>"] }。stdout/stderr 内容绝不返回——仅返回行数。

使用方式

  1. 从 App Store 下载 Sieve for Mac。
  2. 打开 Sieve → Settings → MCP → 打开 Enable MCP server 开关。
  3. 配置 Claude Code:将相应配置块添加到 ~/.claude/claude_desktop_config.json,重启 Claude Code 并运行 /mcp 以验证 sieve 出现。
  4. 配置 Claude Desktop:将相同配置块添加到 ~/Library/Application Support/Claude/claude_desktop_config.json 并重启。

sieve-mcp 使用 stdio 传输:sieve-mcp 二进制从 stdin 读取 JSON-RPC 2.0 并写入 stdout。MCP 客户端(Claude Code、Claude Desktop)管理进程生命周期。

适用场景

  • 在将内容发送到外部 API 之前,使用 sieve_check_text 检查文本是否包含密钥。
  • 使用 sieve_redact_text 对文本中的密钥进行脱敏,替换为 sieve:// 占位符。
  • 使用 sieve_vault_run 执行命令,并通过 macOS Keychain 注入密钥作为环境变量,密钥不经过 MCP 通道。
  • 查看最近扫描的发现、扫描器健康问题、扫描历史和扫描状态。

限制

  • 仅支持 macOS。需要从 Mac App Store 安装 Sieve 应用。
  • MCP 默认关闭,需要在 Sieve 设置中手动开启。
  • 仅本地运行:stdio 传输,无网络调用,无云同步。
  • 响应中无明文密钥:这是调度器中的硬性不变量,不可配置。
  • 仅持久化指纹:发现数据库仅存储 HMAC 指纹和脱敏预览。
  • Keychain 支持的保险库:密钥值存放在 macOS Keychain 中,并带有生物识别访问控制。
  • 不可读来源会被报告:SCAN_TARGET_UNREADABLE 会出现在 sieve_issue_list 中——不会静默跳过。

支持的 AI 工具来源

Sieve 会跨来源类型关联发现——如果同一密钥同时出现在记录和 .env 文件中,会被标记为多来源暴露。

链接

  • Mac App Store:https://apps.apple.com/app/sieve-ai-secret-scanner/id6747506504
  • 产品网站:https://sieve.app