Skip to main content
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.