Skip to content

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:

LayerWhat it isWho sets it upWhere it lives
ProviderA broker holding credentials and hosting sessionsOperator, once per platformconnectors.providers
ConnectorA catalog entry a workspace installsWorkspace admin, per workspaceThe connectors catalog

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’s Mail.*).
  • 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.

ProviderBrokers authHosts the sessionSetup
ComposioOAuth, API keyYesComposio operator guide
SmitheryOAuth, config — completed on Smithery’s own hosted setup page rather than a callback to usYesconnectors.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.