Devin

Connect Devin to Intertrace product MCP (OAuth) or send Devin’s MCP calls through the Fly edge.

Two URLs

Product MCP gives Devin Intertrace tools (findings, assets, traces) at https://platform.intertrace.ai/mcp. Sign in with Clerk; Intertrace issues itm_… tokens. Full tool list: Product MCP.

Gateway MCP puts Intertrace in front of your MCP servers. Devin authenticates with a runtime key. Put the registered server_key in the URL — Devin’s custom HTTP form often only sends one Auth Header.

Product MCP (OAuth)

  1. 1

    Add a custom MCP in Devin

    Settings → Connections → MCP servers → Add a custom MCP. Transport: HTTP. Server URL https://platform.intertrace.ai/mcp. Authentication: OAuth.

  2. 2

    Allow Devin’s callback if asked

    Redirect URI https://api.devin.ai/mcp/oauth/callback is already accepted. Sign in to Intertrace first, then complete the Devin popup. Do not paste a Clerk JWT. If the popup says the window expired, close it, sign in at https://platform.intertrace.ai/sign-in, and click Test listing tools again.

  3. 3

    CLI

    devin mcp add intertrace https://platform.intertrace.ai/mcp then devin mcp login intertrace.

{
  "mcpServers": {
    "intertrace": {
      "url": "https://platform.intertrace.ai/mcp",
      "transport": "http"
    }
  }
}

Gateway MCP (your servers)

Mint itr_rt_* in Settings → Runtime API keys. Keep upstream secrets in the Provider vault — clients should not need vendor sk- keys.

Register the server on MCP → Servers first. Then add a custom HTTP MCP in Devin with Auth Header Authorization: Bearer itr_rt_….

{
  "transport": "HTTP",
  "url": "https://intertrace.fly.dev/mcp?server=YOUR_SERVER_KEY",
  "auth_method": "auth_header",
  "headers": {
    "Authorization": "Bearer itr_rt_YOUR_RUNTIME_KEY"
  }
}

If the form allows extra headers, you can keep https://intertrace.fly.dev/mcp and set X-Intertrace-MCP-Server instead. Same wire as MCP servers.