Connector

The `Connector` entity.

Definition

TypeScript
interface Connector {
  id: string;
  name: string;
  slug: string;
  description: string | null;
  iconUrl: string | null;
  mcpUrl: string;
  oauthScopes: string | null;
  configSchema: Record<string, unknown> | null;
  enabled: boolean;
  createdAt: string;
}

Fields

FieldTypeNotes
idstringreadonly required
namestringrequired — Display name (e.g. 'Slack', 'GitHub').
slugstringrequired — URL-safe identifier used in routes and config keys.
descriptionstring | nullrequired — Optional short description shown on the connector card.
iconUrlstring | nullrequired — Public URL of the connector's brand icon.
mcpUrlstringrequired — Remote MCP server endpoint this connector wires into.
oauthScopesstring | nullrequired — Space-separated OAuth scopes requested during auth, if any.
configSchemaRecord<string, unknown> | nullrequired — JSON schema describing the config needed to install this connector.
enabledbooleanrequired — Whether the connector is available for workspaces to install.
createdAtstringreadonly required — ISO-8601 timestamp of creation.