Server data from the Official MCP Registry
Zero-Trust PII & secrets sanitizer. Locally scrubs data in-memory before sending context to LLMs.
Zero-Trust PII & secrets sanitizer. Locally scrubs data in-memory before sending context to LLMs.
This MCP server implements a PII/secrets sanitization tool with solid security fundamentals. The server operates entirely locally without remote exfiltration, uses proper MCP protocol integration, and has reasonable authentication controls. Minor code quality issues around input validation and error handling prevent a higher score, but no critical vulnerabilities were identified. Supply chain analysis found 4 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.
4 files analyzed ยท 9 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: PRIVACYSCRUBBER_KEY
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-moxno-privacyscrubber-mcp": {
"env": {
"PRIVACYSCRUBBER_KEY": "your-privacyscrubber-key-here"
},
"args": [
"-y",
"@privacyscrubber/mcp-server"
],
"command": "npx"
}
}
}From the project's GitHub README.
Zero-Trust Data Sanitization (ZTDS) Model Context Protocol (MCP) Server. Locally scrubs PII, secrets, credentials, and custom regex rules from files and text contexts before they reach remote LLM providers.
All sensitive parameters, identifiers, and variables are intercepted locally inside your machine's RAM. They are replaced by tokens (e.g. [EMAIL_1]) before being sent to the AI. Once the AI responds, the tokens are safely swapped back to original values in your local context.
[Raw Input / Files] โโ> [MCP sanitize_text] โโ> [Masked Tokens] โโ> [LLM API]
โ โ
(In-Memory Map) (Result)
โ โ
[Original Output] <โโโ [MCP reveal_text] <โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
To automatically configure and run with your preferred client, install using Smithery:
npx -y @smithery/cli install @privacyscrubber/mcp-server --write-to-clients
Run the server directly without local installation:
npx -y @privacyscrubber/mcp-server
Add this to your Claude Desktop config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"privacyscrubber": {
"command": "npx",
"args": ["-y", "@privacyscrubber/mcp-server"],
"env": {
"PRIVACYSCRUBBER_KEY": "YOUR_OPTIONAL_PRO_LICENSE_KEY"
}
}
}
}
privacyscrubbercommandnpx -y @privacyscrubber/mcp-serverPRIVACYSCRUBBER_KEY as an environment variable in your system shell.sanitize_textRedacts PII, secrets, API keys, and credentials from a text block and populates the volatile local replacement mapping.
text (string, required): The raw content or logs to sanitize.profile (string, optional): Gated industry detection profile (e.g., 'General', 'Dev', 'Medical', 'Legal', 'Compliance'). Defaults to 'General'.{
"method": "tools/call",
"params": {
"name": "sanitize_text",
"arguments": {
"text": "Contact me at dev-key-1234 or jane.doe@company.com",
"profile": "General"
}
}
}
{
"content": [
{
"type": "text",
"text": "Contact me at [SECRET_1] or [EMAIL_1]"
}
]
}
reveal_textDetokenizes the AI response back to the original values locally.
text (string, required): The response from the LLM containing tokenized placeholders.{
"method": "tools/call",
"params": {
"name": "reveal_text",
"arguments": {
"text": "Please reach out to [EMAIL_1] regarding the update."
}
}
}
{
"content": [
{
"type": "text",
"text": "Please reach out to jane.doe@company.com regarding the update."
}
]
}
sanitize_fileReads a local file, extracts text, sanitizes it, and returns the redacted template for LLM analysis.
.docx) documents.filePath (string, required): Absolute file path to read and sanitize.profile (string, optional): The industry detection profile.Looking for real-time protection directly inside your web browser?
Standard use is free under the Free Tier (limits to the General PII profile). To unlock 22+ specialized industry profiles (DevOps, Medical, Legal, Finance) and custom regex rules, acquire a commercial license at privacyscrubber.com/pricing.
Be the first to review this server!
by Modelcontextprotocol ยท Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno ยท Developer Tools
Toleno Network MCP Server โ Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace ยท Developer Tools
Create, build, and publish Python MCP servers to PyPI โ conversationally.