mcpField
M
MCP Security Sanitizer

MCP Security Sanitizer

远程服务
github.com/kansal-mukul安全05 天前更新
代码仓库

关于 MCP Security Sanitizer

MCP Security Sanitizer 是一个基于正则表达式的本地 MCP 服务,用于遮盖常见密钥和个人身份信息。其工具可处理可识别的密钥、令牌、邮箱及北美电话号码,也可统计文本中的匹配项。

主要功能

  1. 01遮盖 API 风格密钥与机密
  2. 02遮盖邮箱地址和电话号码
  3. 03统计可识别的敏感模式
  4. 04在本地运行且不调用 LLM

适用场景

  1. 01分享文本前移除凭据
  2. 02遮盖文本中的联系信息
  3. 03审核时统计检测到的敏感模式

MCP 相关

该 MCP 服务提供工具,用于遮盖机密和个人身份信息,或审计文本中的可识别匹配项。它支持通过 SSE 连接,包括使用其托管端点。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp-security-sanitizer-mk-server.onrender.com/sse
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

MCP 安全清理器

一个小型 MCP 服务,提供基于正则表达式的本地工具,用于屏蔽常见机密和个人身份信息(PII)。

使用已发布的服务

此项目已配置为在官方 MCP Registry中发布,服务名称为 io.github.kansal-mukul/mcp-security-sanitizer。 发布后,搜索该名称,并将服务添加到支持通过 SSE 连接远程服务的 MCP 客户端。

在官方 MCP Registry 中列出的 MCP 安全清理器

你也可以在支持 SSE 的客户端中直接添加端点:

https://mcp-security-sanitizer-mk-server.onrender.com/sse

例如,在 VS Code 中,将以下内容添加到工作区的 .vscode/mcp.json:

{
  "servers": {
    "mcp-security-sanitizer": {
      "type": "sse",
      "url": "https://mcp-security-sanitizer-mk-server.onrender.com/sse"
    }
  }
}

连接后,选择下方其中一个工具,并提供其 text 参数。当 Render 免费服务处于空闲状态并需要唤醒时,可能需要约一分钟才能响应。

正则表达式匹配仅能识别此处实现的模式。无法保证检测到每一项机密或 PII。在依赖此服务之前,请根据你的需求验证这些模式。

工具

工具行为
mask_api_keys_and_secrets(text)屏蔽 OpenAI 风格的 sk-... 密钥、Bearer 令牌,以及常见的命名密钥/机密/密码/令牌赋值。
mask_pii_data(text)屏蔽电子邮件地址和常见的北美电话号码。
audit_text_for_risks(text)统计可识别的机密、电子邮件地址和电话号码。

本地运行

需要 Python 3.11+ 和 uv。

uv sync
uv run server.py

服务会在 http://localhost:8000/sse 上监听。

托管

公共 MCP 服务托管在 Render 上,地址为 https://mcp-security-sanitizer-mk-server.onrender.com/sse。 上方的 Registry 条目指向此在线服务。如果你想托管一个独立副本,请根据此仓库创建一个 Render Web Service;Render 可以使用随附的 render.yaml 配置,并会自动分配公共 URL 和端口。

此服务是公开的,且未启用身份验证。任何知道其 URL 的人都可以调用清理工具,因此除非你添加了适当的访问控制,否则不要发送真实凭证或敏感个人数据。

开发

清理在本地通过 Python 执行,不会调用大模型。在依赖此服务满足合规要求之前,请针对与你的环境相关的机密和 PII 格式添加测试。

连接

评论

支持 Markdown

第一次接触 MCP?

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

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