Documentation

Security at ClosedMCP

ClosedMCP lets your company's AI apps use tools without handing them your keys. Here is how we protect that.

Sign-in and access

  • Sign in with Google. We never store passwords.
  • AI apps connect with OAuth and PKCE. Every tool call is checked against the caller's own permissions and your company's allow and deny rules, with approvals where you require them.
  • Removing a member revokes their access and tokens in one step.

Your secrets

  • Keys and tokens you give ClosedMCP are encrypted with AES-256-GCM before they are stored, each with its own random nonce.
  • AI apps never see your stored keys; ClosedMCP uses them on the app's behalf.
  • Our server storage is encrypted, and the unlock key is never written to disk.

Hosted apps are isolated

  • Apps you host on ClosedMCP run in gVisor sandboxes.
  • They have no internet access, cannot look up outside addresses, and cannot reach the cluster's control plane or other apps.
  • Each app gets its own database role. We run a live break-out test against the real cluster.

Infrastructure

  • Hosted on OVHcloud in the United States (Virginia).
  • HTTPS everywhere. A firewall allows only web traffic and key-based admin access.
  • Every code change runs automated tests; deploys only happen from the main branch, followed by a health check.
  • Nightly backups, with encrypted copies kept off-site for 14 days.

Visibility

  • Every tool call is logged: who, which tool, a hash of the arguments, and whether it was allowed. Your company sets how long logs are kept (90 days to 7 years; 1 year by default).
  • We check uptime and system health every five minutes.

Compliance

  • SOC 2: in progress. We are writing our policies and putting controls in place. We will share the report when it is ready.
  • GDPR: a Data Processing Agreement is available on request. See our privacy policy.

Report a vulnerability

Email security@canpai.io. Please include steps to reproduce. We will reply within 3 business days.

Please do not access other people's data, run denial-of-service tests, or make your finding public before we fix it. We will not take legal action against good-faith research that follows these rules.