1. Conduid
  2. Developer Tools
  3. Masquerade
MCP server · Developer Tools

Masquerade

The Privacy Firewall for LLMs

67Good

Scored 5 months ago · breakdown

About Masquerade

Masquerade is an MCP server published by postralai in the Developer Tools category: the Privacy Firewall for LLMs.

The repository has 78 stars and 21 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/postralai/masquerade

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Masquerade

Powered by Claude · Grounded in docs

I know everything about Masquerade. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Masquerade MCP: Redact. Replace. Retain Control.

Demo video

🤐 Problem: Tools like Claude or GPT are incredibly powerful, but they require raw input. If you're dealing with contracts, medical records, or internal documents, that's risky.

🛡️ Solution: Masquerade acts as a privacy firewall for your files. Just paste in the file path to a PDF, and Masquerade will:

  • Automatically detect sensitive data (names, emails, dates, entities)
  • Redact the sensitive data
  • Let you preview before sending to an LLM

Architecture

Image

  1. User Input: The user asks Claude to redact a PDF by providing its file path.
  2. PDF Processing: MCP reads the PDF and converts it to text.
  3. Sensitive Data Detection: The text is sent to Tinfoil (an isolated AI platform using Llama 3.3 70B) to identify sensitive data.
  4. Redaction: MCP removes the sensitive data and creates a redacted PDF.
  5. Summary Return: MCP sends Claude a summary with:
    • Masked versions of the sensitive data
    • Redaction counts per page
    • The path to the redacted file
  6. Quering PDF with Claude: The user can upload the redacted PDF to Claude if satisfied with the redactions.

Installation

Setup video

  1. Install Claude desktop
  2. Get Tinfoil API key (create account and API key)
  3. Configure environment
curl -O https://raw.githubusercontent.com/postralai/masquerade/main/setup.sh && bash setup.sh
  1. Restart Claude desktop app (if successfully configured)
  1. Create a virtual environment with Python ">=3.10, <=3.12"
python3.12 -m venv pdfmcp
source pdfmcp/bin/activate
python --version
  1. Install this repo with the command below
pip install git+https://github.com/postralai/masquerade@main
  1. Automate the Claude config setup (and skip the next steps)
python -m masquerade.configure_claude
  1. Get Python path: which python
  2. Get MCP file path: python -c "import masquerade as m; print(f'{m.__path__[0]}/mcp_pdf_redaction.py')"
  3. Add (1) Python path, (2) MCP file path, and (3) Tinfoil API key to the JSON below and add that to claude_desktop_config.json. Instructions to find the config file are in the image below.
  4. Restart Claude
{
  "mcpServers": {
    "pdf-redaction": {
      "command": "/path/to/python", // Run `which python`
      "args": ["/path/to/mcp_pdf_redaction.py"], // Run `python -c "import masquerade as m; print(f'{m.__path__[0]}/mcp_pdf_redaction.py')"`
      "env": {
        "TINFOIL_API_KEY": "your_api_key" // Create Tinfoil account and paste API key
      }
    }
  }
}

Image

How to use?

  1. Prompt Claude: "Redact sensitive information from this PDF: /path/to/filename.pdf"
  2. MCP opens the redacted and highlighted PDF files
  3. Manually upload the redacted PDF to Claude for quering

Note: Don't upload the original PDF to Claude, only the file path.

Contributing

If you have a fix or improvement, feel free to submit a pull request. For significant changes, please open an issue first to discuss your proposed updates.

See the Developer section for the installation of this repository.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Need Help?

For questions and common issues, please see the FAQ section or open an issue on GitHub.

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About Masquerade

How do I install Masquerade?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Masquerade safe to use with an AI agent?

Its trust score is 67 out of 100 (good). It passes 3 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Masquerade still maintained?

The last commit was a year ago and 2 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.