Connector Providers
Connectors reach outside services in two different ways, and the difference decides who configures what.
- A connector is a catalog entry a workspace installs — Notion, Linear, Gmail. Installing is a workspace-admin action, done from Settings → Connectors.
- A managed-connector provider is a third party that brokers auth and hosts the MCP session on your tenant’s behalf. You configure one once, platform-wide, with a credential. That’s an operator action, not a workspace one.
They are different layers. A connector declares which auth kind it uses, and two of those kinds — composio and smithery — delegate to a configured provider:
| Layer | What it is | Who sets it up | Where it lives |
|---|---|---|---|
| Provider | A broker holding credentials and hosting sessions | Operator, once per platform | connectors.providers |
| Connector | A catalog entry a workspace installs | Workspace admin, per workspace | The connectors catalog |
Why a provider at all
Section titled “Why a provider at all”A broker earns its place when the platform can’t hold the vendor relationship itself:
- The vendor’s API requires app verification you don’t hold yet (Google’s restricted
gmail.*scopes, Microsoft’sMail.*). - You’d otherwise register and maintain an OAuth app per vendor, per environment.
- The vendor has no MCP server of its own and the broker supplies one.
If none of those apply, prefer a runtime-native kind. auth: dcr needs zero operator setup and puts no third party in the trust path.
Shipped providers
Section titled “Shipped providers”| Provider | Brokers auth | Hosts the session | Setup |
|---|---|---|---|
| Composio | OAuth, API key | Yes | Composio operator guide |
| Smithery | OAuth, config — completed on Smithery’s own hosted setup page rather than a callback to us | Yes | connectors.providers.smithery — no end-to-end guide yet |
Configuration — the block, its fields, the broker credential’s environment fallback, and why it names a credential provider rather than an env var — is documented once, under connectors.providers.
Related
Section titled “Related”- Connectors — the auth kinds, from a user’s point of view
- Connectors Catalog — authoring catalog entries
nimblebrain.json— the fullconnectorsreference- Composio operator guide — a shipped provider, end to end
src/connectors/providers/managed-provider.ts— the interface a new provider implements, for contributors