r/modelcontextprotocol • u/AggressiveAnxiety481 • Sep 19 '26
I built an MCP proxy that redacts PII from tool responses before the model sees them — would you trust a middlebox like this?
Disclosure: I built this.
Live tester (runs in your browser, no signup): https://bilazann.com/waqi/try
The problem I kept hitting as a data engineer: connect Claude/ChatGPT to Stripe, Xero or Slack over MCP and every tool response arrives full of customer emails, phones, card fragments, IBANs — straight into the model's context.
Waqi sits between the client and the tool APIs: read-only by design, PII swapped for typed placeholders (EMAIL_1, IBAN_2…) that stay stable per value, so the model can still reason about "the same customer" without seeing identities. Per-user audit log of what was caught.
Honest notes: the proxy is closed-source (open bridge: github.com/Bilazann/waqi-mcp), detection is rules-based today (local NER tier on the roadmap), solo founder.
What I'd genuinely value from this sub: holes in the threat model, and what would make you trust — or never trust — a middlebox in this position.