Browse docs

OpenConnector overview

OOMOL OpenConnector is an open-source, self-hostable connection runtime. Use it when your organization needs to operate credential storage, provider connections, network access, action policy, logs, and upgrades inside its own environment.

The runtime exposes provider actions through MCP, HTTP, OpenAPI, and a web console. Agents and clients work with schemas, connection labels, scopes, and results while raw provider credentials remain inside your deployment boundary.

Choose a deployment target

TargetUse it when
Docker ComposeYou want the shortest path to a local or single-server runtime
Source runtimeYou are developing OpenConnector or provider executors
Cloudflare WorkersYou want runtime records in D1 and temporary transit files in R2

The self-hosting guide covers all three targets.

What you operate

Your team is responsible for:

  • Admin and runtime access tokens.
  • Credential encryption keys and sensitive runtime storage.
  • The public origin used by OAuth callback URLs.
  • Provider OAuth clients or API key configurations.
  • Action allowlists and blocklists.
  • Backups, network controls, monitoring, and upgrades.

Connect providers

OpenConnector supports API key, custom credential, OAuth2, and no-auth provider connections. Start with the general OAuth app configuration guide, then open a provider-specific guide when the provider requires its own setup:

Start with a protected runtime

Set an admin token and credential encryption key before exposing the runtime outside your own shell. Create separate runtime tokens for Agents and clients, and limit available actions to the operations they require.

Follow the OOMOL OpenConnector self-hosting guide to deploy the runtime. Then call your self-hosted runtime with the OpenConnector SDK from TypeScript.