Skip to main content
Ara uses MCP as the standard boundary between model reasoning and external systems.

Integration architecture

  1. User authorizes an external provider
  2. Cloud API resolves active connections
  3. Session config is injected with MCP server entries
  4. Runtime exposes tools (directly or through discovery mode)
  5. Agent invokes tools in normal tool loop

Runtime exposure strategies

ModeBehavior
Direct exposureTools are loaded and callable immediately.
Discovery-gatedTools remain hidden until search/unlock is used.
Discovery mode is useful when many MCP servers would otherwise overload context windows.

Common integration domains

  • Gmail and Google Calendar
  • Slack
  • Developer systems (GitHub, Linear, Notion)
  • Additional MCP-compatible services

Security and scope

  • Integrations are tied to authenticated user sessions
  • Tool availability can be allowlisted per integration
  • Revoking integration access removes runtime availability on next injection/update

Operational pattern

When integrations change, Ara updates runtime config and restarts the gateway only when required. This keeps tool state synchronized without forcing full session recreation.

Skills + integrations

Best practice is to wrap repeated integration calls in reusable skills.