~/.claude/.config.json so Claude Code picks it up on startup.
Supported providers
| Provider | MCP server URL | Transport |
|---|---|---|
| Sentry | https://mcp.sentry.dev/mcp | HTTP + OAuth 2.1 |
| Linear | https://mcp.linear.app/mcp | HTTP + OAuth 2.1 |
| Pylon | https://mcp.usepylon.com | HTTP + OAuth 2.1 |
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 sandboxes 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, sandbox creation skips the integration silently. Your sandbox is created successfully; the missing provider just won’t be available to the agent.
Override at sandbox creation
The Create sandbox dialog pre-checks every integration attached to the repo. Uncheck any you don’t want for that sandbox, and Amika skips them at provisioning time. The final list of integrations is recorded on the sandbox so you can audit which tools the agent had access to.What the agent sees
During sandbox 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-sandbox 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 sandbox is running, MCP requests start returning 401. Reconnect the provider on
/integrationsand recreate the sandbox. - 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.