Documentation Index
Fetch the complete documentation index at: https://amd-gaia.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
What connectors do
Connectors give GAIA agents permission to act on your behalf — read your Gmail, list your GitHub issues, post to Slack, query a Postgres database, and so on. You configure each connector once, then grant individual agents the specific scopes they need. An agent can never see or use a credential you haven’t granted it. There are two flavors:- OAuth providers (e.g. Google) — you authenticate through the provider’s own consent screen. GAIA stores a refresh token in your OS keyring, never on disk.
- MCP servers (e.g. GitHub, Slack, Postgres) — an external Model Context Protocol server exposes the API as tools. You provide the required API tokens once; GAIA stores them in the keyring and passes them to the MCP server at launch.
How to set up a connector
- Launch the Agent UI:
gaia chat --ui. - Click Settings (gear icon) → Connections.
- Find the connector you want and click its tile to expand it.
- Either click Connect (OAuth) or fill in the credentials form (MCP). Step-by-step instructions for the most common ones below.
Documented connectors
Gmail, Calendar, Drive, and other Google Workspace APIs via OAuth.
GitHub
Repos, PRs, issues, and Actions via the official GitHub MCP server.
Coming soon
The connectors below ship in the catalog and work today, but their setup pages are still being written. Track progress and request priorities at issue #937. In the meantime, the Configure form for each connector includes inline help with where to obtain the required token or API key.- Microsoft 365 —
mcp-outlook - Calendars —
mcp-google-calendar - Email —
mcp-gmail,mcp-sendgrid - Productivity —
mcp-notion,mcp-linear,mcp-jira,mcp-slack - Developer tools —
mcp-git,mcp-postgres,mcp-desktop-commander - Web —
mcp-fetch,mcp-brave-search,mcp-context7,mcp-playwright,mcp-microsoft-learn - Other —
mcp-spotify,mcp-stripe,mcp-memory,mcp-filesystem,mcp-windows-automation
Try it: the Connectors Demo agent
GAIA ships a built-in Connectors Demo agent that exercises the full grant flow against your real Google account and GitHub PAT — useful for verifying your setup or seeing the per-agent grants flow in action. After connecting Google + GitHub:- In the AgentUI agent dropdown (top of the chat panel), pick Connectors Demo.
- Settings → Connections → Google → Per-agent grants → grant
the demo agent the
gmail.readonly,calendar.readonly, anddrive.readonlyscopes. Same for GitHub (use). - Ask: “What’s in my inbox?”, “What’s on my calendar today?”, “List my recent Drive files”, or “List my GitHub repos”. The agent calls the matching tool and surfaces the result.
AGENT_NOT_GRANTED: open Settings → Connections → google → Per-agent grants and grant <scope>.
The agent’s source —
src/gaia/agents/connectors_demo/agent.py
— is a working reference for any custom agent that needs to call
external services.
Per-agent grants
After you connect an account, grant individual agents the scopes they need:AGENT_NOT_GRANTED and tell you exactly what scope to add. The same
flow protects you whether the agent is built-in, custom, or installed
from the Agent Hub.
See also
- Connectors security model — what is stored where, how revocation works, and the threat model.
- Building agents that use connectors — how
to declare
REQUIRED_CONNECTORSand callget_credentialfrom a custom agent.