One URL · every agent

Connect traffix to your AI coding tool.

traffix is a standard MCP server with OAuth — so it works with any MCP client. Point your tool at it, restart, and a browser opens to authorize. No API key to copy, and tokens auto-refresh — so it never breaks.

MCP https://traffix.dev/api/mcp
Many different AI agents all cabled into one central MCP hub
One-step config

Pick your client.

Same URL, same keyless OAuth everywhere — only the config format differs.

Claude Code

The plugin adds /build, /optimize, /audit, /weekly — or add just the MCP.

Plugin (recommended)

/plugin marketplace add https://github.com/social-script/traffix-claude-plugin
/plugin install traffix@traffix

Or just the tools

claude mcp add --transport http traffix https://traffix.dev/api/mcp

Restart Claude Code → a browser opens → click Authorize. No key, no env var.

Cursor

Add to .cursor/mcp.json (this project) or ~/.cursor/mcp.json (global).

Add to Cursor
{
  "mcpServers": {
    "traffix": {
      "url": "https://traffix.dev/api/mcp"
    }
  }
}

Cursor opens your browser to authorize automatically — no key needed.

OpenAI Codex

Add to ~/.codex/config.toml (or .codex/config.toml in a trusted project), then log in.

1. Add the server

[mcp_servers.traffix]
url = "https://traffix.dev/api/mcp"

2. Authorize

codex mcp login traffix

codex mcp login opens your browser → click Authorize. No key. (CLI + the IDE extension share this config.)

VS Code / GitHub Copilot

Add to .vscode/mcp.json (workspace) or your user profile. Tools work in Copilot Agent mode.

Install in VS Code
{
  "servers": {
    "traffix": {
      "type": "http",
      "url": "https://traffix.dev/api/mcp"
    }
  }
}

Save the file → click “Auth” on the CodeLens above the server → a browser opens → Authorize. No key.

Cline

In the Cline extension, open the MCP Servers icon → Configure MCP Servers, and add:

{
  "mcpServers": {
    "traffix": {
      "type": "streamableHttp",
      "url": "https://traffix.dev/api/mcp"
    }
  }
}

Cline auto-detects OAuth → a browser opens → Authorize. No key. (Cline is the VS Code extension with 5M+ installs.)

OpenCode

Add to opencode.json (workspace) or ~/.config/opencode/opencode.json.

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "traffix": {
      "type": "remote",
      "url": "https://traffix.dev/api/mcp",
      "enabled": true
    }
  }
}

OpenCode auto-detects OAuth (401 → DCR) → a browser opens → Authorize. No key. (Or run: opencode mcp auth traffix.)

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json, or use Settings → Cascade → Plugins → Add Server.

{
  "mcpServers": {
    "traffix": {
      "serverUrl": "https://traffix.dev/api/mcp"
    }
  }
}

Save, then click the refresh button in the Cascade plugins panel → a browser opens to authorize. No key. (If your build doesn’t prompt, add a "headers": { "Authorization": "Bearer <key>" } from Settings.)

Claude Desktop

Settings → Connectors → Add custom connector. Native remote MCP — no config file (Free, Pro, Max, Team, Enterprise).

Connector URL (recommended)

https://traffix.dev/api/mcp

Or via the config file (mcp-remote bridge)

{
  "mcpServers": {
    "traffix": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://traffix.dev/api/mcp"]
    }
  }
}

Paste the URL → Add → a window opens → click Authorize. No key. Note: Claude connects from Anthropic’s cloud (not your laptop), so it uses traffix’s public URL — already reachable. Team/Enterprise: an Owner adds it under Organization settings → Connectors.

Gemini CLI

Add to ~/.gemini/settings.json (global) or .gemini/settings.json (project).

{
  "mcpServers": {
    "traffix": {
      "httpUrl": "https://traffix.dev/api/mcp"
    }
  }
}

Gemini CLI auto-detects OAuth (401 → discovery) → a browser opens → Authorize. No key. (Or run /mcp auth traffix inside the CLI.)

Zed

Add to settings.json (⌘, / Ctrl,), or Agent Panel → Settings → Add Custom Server.

{
  "context_servers": {
    "traffix": {
      "url": "https://traffix.dev/api/mcp"
    }
  }
}

With no Authorization header, Zed runs the standard MCP OAuth flow → a browser opens → Authorize. No key. (If your Zed build doesn’t prompt, add a "headers": { "Authorization": "Bearer <key>" } from Settings.)

Google Antigravity

Settings → Customizations → Open MCP Config (~/.gemini/config/mcp_config.json). Uses serverUrl.

Keyless (OAuth)

{
  "mcpServers": {
    "traffix": {
      "serverUrl": "https://traffix.dev/api/mcp"
    }
  }
}

With a key (most reliable on current builds)

{
  "mcpServers": {
    "traffix": {
      "serverUrl": "https://traffix.dev/api/mcp",
      "headers": { "Authorization": "Bearer <your key>" }
    }
  }
}

Keyless OAuth works when Antigravity opens a browser to authorize — but some current builds send the first request without the token, so if it fails, use the key form (mint one in Settings → Connect your agent). No file? Add via Settings → Customizations → Open MCP Config.

Any other MCP client

Every major client above is covered. Any other MCP-aware tool connects the same way — point it at https://traffix.dev/api/mcp in its MCP config (as a remote/HTTP server) and it’ll open a browser to authorize. No key.

Headless / CI (no browser)?

Mint an API key in Settings → Connect your agent and pass it as a header instead of OAuth:

"headers": { "Authorization": "Bearer <your key>" }