# mcpg-control-plane-core MCP server

> Provides shared types, gRPC contracts, and security primitives for the MCPG Control Plane multi-tenant service.

- Repository: https://github.com/mcpg-dev/mcpg-control-plane-core
- Page: https://hostedmcp.org/servers/mcpg-dev/mcpg-control-plane-core
- Transport: —
- Stars: 0
- License: Apache-2.0

## Environment variables

| Name | Required | Secret | Description |
|---|---|---|---|
| `MCPG_POSTGRES_TEST_URL` | no | no |  |

## FAQ

### What services are included in the gRPC contract?

The AgentControl service includes Register, Channel, PullConfig, Heartbeat, and Deregister.

### How does the encryption handle multi-tenancy?

The EnvelopeCipher binds a caller-chosen context string, such as a tenant slug, into the AEAD associated data to prevent cross-tenant decryption.

### What databases are supported for schema migrations?

The library supports both SQLite and PostgreSQL for schema migrations.

### Does the library support HashiCorp Vault?

Yes, when the 'kms' feature is enabled, it provides the VaultTransitCipher with VaultKmsConfig.
