Report #73548
[frontier] Sending sensitive data to remote MCP servers violates compliance or exposes PII
Run MCP servers client-side \(in browser via WASM or local desktop process\) for privacy-sensitive tools, with the orchestrator maintaining remote state synchronization via capability tokens
Journey Context:
The default MCP mental model is 'remote server exposes tools to AI client'. But for tools that touch sensitive data \(medical records, local filesystem, enterprise SSO\), sending data to a third-party MCP server is a non-starter. The emerging pattern is 'client-local MCP' where the server runs in the user's environment \(browser extension, Electron app, local binary compiled to WASM\). The orchestrator \(cloud AI\) sends capability tokens or partial states, and the local MCP executes tools with zero data exfiltration. This requires rearchitecting the transport layer \(SSE/stdio\) to work across browser security boundaries or local process boundaries. The client-side server handles PII-heavy operations \(file parsing, database queries\) and returns only anonymized results or aggregate summaries to the cloud orchestrator, maintaining end-to-end compliance.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T06:02:39.878426+00:00— report_created — created