Dynamic providers are database-backed instances of fixed provider templates.
Use them when tenants need separate OAuth applications, remote MCP endpoints,
or provider credentials beneath different resource paths.
Enable provider management
This mounts root-authenticated CRUD operations below /api/admin/providers.
Provider paths use the same resource-scope checks as connection IDs and vault
paths.
Credential modes
The API resolves register into an inherited or custom stored credential mode.
Client secrets are encrypted and never returned.
Create and manage a provider
Use PATCH /api/admin/providers/{provider_path} to update fields or set
enabled: false. A disabled provider blocks new authorizations while existing
connections can still refresh or revoke their credentials.
Deletion returns 409 while a connection references the provider. Disconnect
those accounts before deleting the configuration.
Tenant isolation
With organization routing enabled, manage tenant providers below:
The organization is stored separately and the provider path must remain under
the same organization resource namespace. Use an organization-scoped broker
token instead of the root key for tenant operations.
Creating an MCP provider can perform outbound discovery and client
registration. Give provider-management credentials only to principals you
trust to configure integrations within their resource subtree.