First-party connectors
Nimbus ships its first-party MCP servers inside the Gateway binary. They are developed in their own repository, nimbus-agent/nimbus-mcp-servers, and published as the @nimbus-dev/connectors package that the Gateway bundles. Each connector syncs metadata into your local SQLite index; the Engine talks to connectors only over MCP (never direct cloud SDK calls from the Gateway).
Authenticate
Section titled “Authenticate”nimbus connector auth github # PAT → Vaultnimbus connector auth google # OAuth PKCEnimbus connector listnimbus connector sync githubService ids (common)
Section titled “Service ids (common)”| Area | service id |
Auth |
|---|---|---|
google_drive, gmail, google_photos |
OAuth | |
| Microsoft | onedrive, outlook, teams |
OAuth |
| Dev | github, gitlab, bitbucket |
PAT / OAuth |
| Work tracking | linear, jira, notion, confluence |
API key / OAuth |
| Chat | slack, discord (opt-in) |
OAuth / bot token |
| CI / cloud | jenkins, github_actions, circleci, gitlab (CI), aws, azure, gcp, iac, kubernetes, … |
Tokens / CLI |
Use nimbus connector help for the full command surface. Each connector’s MCP server lives at connectors/<name>/ in nimbus-agent/nimbus-mcp-servers; the sync and indexing logic that fills your local index stays in the Gateway, under packages/gateway/src/connectors/ in the main repository.
Health
Section titled “Health”Connectors report health (healthy, degraded, error, rate_limited, unauthenticated, paused). When you filter index search by service, the agent tools may include a connectorHealthCaveat field so the assistant can warn you if results may be incomplete. When search is not scoped to a single service, connectorHealthCaveats (a short list) may appear if several connectors in the result set are non-healthy.