~/.claude/.config.json so Claude Code picks it up on startup.
Supported providers
Each provider uses OAuth 2.1 with PKCE and dynamic client registration.
Connect your account
- Go to app.amika.dev/integrations.
- Click Connect next to the provider you want.
- Complete the provider’s OAuth flow in your browser. You’ll be redirected back to
/integrationswith a success banner.
Enable integrations on a repository
Integrations attach to repositories, so rigs inherit the right tools automatically.- Open the repository’s settings in the web UI.
- Under MCP integrations, add any connected providers you want agents in this repo to use.
- Save.
If a repo has an integration enabled but you haven’t connected your account for that provider, rig creation skips the integration silently. Your rig is created successfully; the missing provider just won’t be available to the agent.
Override at rig creation
The Create rig dialog pre-checks every integration attached to the repo. Uncheck any you don’t want for that rig, and Amika skips them at provisioning time. The final list of integrations is recorded on the rig so you can audit which tools the agent had access to.What the agent sees
During rig initialization, Amika writes the MCP servers into~/.claude/.config.json under the project’s entry:
claude mcp add writes to, so Claude Code trusts the servers implicitly — no in-rig approval prompt.
Injection runs after the setup script finishes, so a setup script that installs Claude Code or rewrites .config.json won’t clobber the MCP entries.
Limitations
- Token refresh is manual. If a provider’s access token expires while a rig is running, MCP requests start returning 401. Reconnect the provider on
/integrationsand recreate the rig. - One token per user per provider. If a provider supports multiple organizations (e.g. multiple Sentry orgs), you authorize one at a time. Switching orgs requires disconnecting and reconnecting.
- No
.amika/config.tomlsupport yet. Integrations are currently repo-only (database). They will eventually be readable from config.toml with DB values taking precedence.