Skip to main content
Connect the Firmable MCP server to your code editor or terminal AI tools.
Replace <MCP_URL> with the MCP URL and <CLIENT_ID> with the Client ID — see URL & Client ID. Use the callback port 53612 where applicable.

Claude Code

Add with the CLI:
claude mcp add --transport http \
  --client-id <CLIENT_ID> \
  --callback-port 53612 \
  firmable <MCP_URL>
Or add with JSON config:
claude mcp add-json firmable \
  '{"type":"http","url":"<MCP_URL>","oauth":{"clientId":"<CLIENT_ID>","callbackPort":53612}}'

Codex

Add with the CLI:
codex mcp add firmable \
  --url <MCP_URL> \
  --oauth-client-id <CLIENT_ID>
codex mcp login firmable

Cursor

Add to ~/.cursor/mcp.json:
{
  "mcpServers": {
    "firmable": {
      "url": "<MCP_URL>",
      "auth": {
        "CLIENT_ID": "<CLIENT_ID>"
      }
    }
  }
}

VS Code

Add to .vscode/mcp.json in your workspace (or your user config via MCP: Open User Configuration):
{
  "servers": {
    "firmable": {
      "type": "http",
      "url": "<MCP_URL>",
      "oauth": {
        "clientId": "<CLIENT_ID>"
      }
    }
  }
}
Or add it from the command line:
code --add-mcp '{"name":"firmable","type":"http","url":"<MCP_URL>","oauth":{"clientId":"<CLIENT_ID>"}}'
VS Code opens a browser to authorize on the first connection. You can also run MCP: Add Server from the Command Palette for a guided setup.

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:
{
  "mcpServers": {
    "firmable": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "<MCP_URL>",
        "53612",
        "--static-oauth-client-info",
        "{\"client_id\":\"<CLIENT_ID>\"}"
      ]
    }
  }
}