ScrubGuard

io.github.scrubguard-dev由 GitHub 账号 scrubguard-dev 发布v1.0.0更新于 Nov 1, 2026

Local-first PII and secret scrubber with checksum checks and reversible LLM tokens.

已验证STDIO仅桌面安全与监控AI 与机器学习

概览

AI 生成的概览

本地优先的 MCP 服务器,可在文本和 JSON 进入大模型前脱敏或可逆地令牌化个人身份信息与泄露的密钥。

可以做什么
  • 对文本中的个人身份信息(邮箱、SSN、经 Luhn 校验的信用卡号、IBAN、电话、IPv4)以及泄露的 API 密钥和机密进行脱敏或可逆令牌化
  • 使用 scrub_text 返回的映射表,把大模型回复中的占位符(如 [EMAIL_1])还原为原始值
  • 递归脱敏 JSON 对象或数组中的个人身份信息与敏感字段(password、secret、api_key、ssn),并保持字段类型不变
适用场景
适合在把提示词、日志或 JSON 数据发给模型时不想暴露个人信息或凭据,并且之后还需要把模型回答映射回原始值的场景。适用于需要可逆脱敏而非永久遮蔽的工作流。
运行要求
以本地 stdio 进程运行,从 npm 包安装,需要 Node.js。无需账号:不设置 SCRUBGUARD_API_KEY 时完全在本地脱敏,不发起网络请求。设置 SCRUBGUARD_API_KEY 会启用可选的托管 Pro API,需要网络访问。
安装前请注意
scrub_text 返回的映射表包含还原原始敏感值的对应关系,应视为机密,避免发送给模型或写入共享日志。设置 SCRUBGUARD_API_KEY 会把数据发送到第三方托管 API;不设置则全部在本地处理。识别基于模式匹配,使用前请复核输出结果。

安装

在 SourceWeft 中

  1. 打开 控制台中的 ScrubGuard,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

该仓库没有 README。

工具

3

scrub_text

Scrub or reversibly tokenize PII (emails, SSNs, Luhn-verified credit cards, IBANs, phones, IPv4) and leaked API keys/secrets from text.

输入参数modetext必填types

rehydrate_text

Restore tokenized placeholders (e.g., [EMAIL_1], [CREDIT_CARD_1]) in LLM responses using the vault map returned by scrub_text.

输入参数text必填vault必填

scrub_json

Recursively scrub PII and sensitive keys (password, secret, api_key, ssn) in a JSON object or array while preserving schema types.

输入参数data必填mode

版本历史

1
  1. v1.0.0最新Oct 25, 2026

评分

已满足适用检查项的 65%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。