Legal

Licensing.

Most of the codebase is Apache-2.0. The enterprise plugins and the fleet platform are source-available under the Business Source License 1.1, and every BUSL release automatically converts to Apache-2.0 three years after it ships.

Apache-2.0 (the core)

Licensed under the Apache License 2.0 and free to run in production forever:

  • The MCPG gateway runtime (apps/gateway)
  • The plugin SDK, protocol, and host crates (libs/plugin-*)
  • Every free plugin — roughly 70 of the ~95 shipping today: all backends and connectors, core identity (API-key, Basic, JWT, OIDC, mTLS, PASETO), transforms, caching, reliability, observability, watchers, and the schema/business-hours/IP tool-gates
  • All CLIs (mcpg, mcpg-plugin, mcpg-config, cloud CLIs)
  • The control-plane core and client libraries (libs/control-plane)
  • The gateway Helm chart, the conformance suite, all documentation and RFCs

Public commitment: nothing published under Apache-2.0 ever moves to a more restrictive license. One-way ratchet — if you depend on an Apache-2.0 component, it stays Apache-2.0 forever.

BUSL-1.1 (the enterprise ring)

Two component groups ship under the Business Source License 1.1. The source is public, all non-production use (development, testing, evaluation, security research) is free, and each release automatically becomes Apache-2.0 three years after it ships.

  • Enterprise plugins — production use requires a plan whose signed license token entitles them: SAML and Kerberos SSO, DLP and field-level crypto, WORM audit, guardrails, the dynamic-credential brokers (Vault, AWS STS, GCP, Azure, OAuth token exchange), the policy engines (Cedar, OPA, Casbin), cluster HA coordination (Consul, etcd, Redis, NATS), the Vault secret store, and the agentic-payment plugins (UCP, ACP, MPP, x402). The license token you already install is also the legal production grant — one boundary, technical and legal.
  • Fleet platform — the Kubernetes operator and the control plane (server, console, their Helm charts). Production use for your own organization is free at any scale, on every tier including Community; the license only forbids offering them to third parties as a competing managed service.

The rule that keeps this honest: the license follows the entitlement gate. A plugin is BUSL-1.1 exactly when paid plans gate it; free plugins are never source-restricted. (One exception in the open direction: the Slack human-in-the-loop approval gate carries a paid feature flag but stays Apache-2.0, as originally committed.)

What isn't published

The mcpg.cloud SaaS plumbing — billing and license issuing, fleet provisioning, edge ingress, and internal runbooks — is proprietary. None of it is needed to self-host MCPG.

Trademark

“mcpg”, “mcpg.cloud”, and the MCPG logos are trademarks of MCPG, Inc. You can use them to identify MCPG; you can't use them to imply endorsement. See TRADEMARK.md in the repo.

Questions: contact us or licensing@mcpg.dev.