The portal’s Home page shows these steps for the agent you pick, with your client ID or API key
already filled in. Use that if you can.
OAuth or API key
- OAuth: your agent opens a browser the first time it connects and you sign in to Firmable. Use this on your own machine.
- API key: your agent sends a developer API key with every request. Use
this for agents that run without a browser, such as on a server or in CI. Replace
<YOUR_FIRMABLE_API_KEY>below with your key.
Let your agent set itself up
Paste this into an agent that can run commands, and it reads the steps and installs Firmable itself:Claude.ai or Claude Desktop
- OAuth
- API key
- In Claude, open Settings, then Connectors.
- Select Add custom connector, name it
Firmableand paste the MCP URL. - Under Advanced settings, enter the OAuth Client ID and leave the client secret blank.
- Select Add, then Connect, and sign in to Firmable.
ChatGPT
ChatGPT connects with OAuth only.- In ChatGPT, open Settings, then Apps, then Advanced settings, and turn on Developer mode.
- Select Create app, name it
Firmable, paste the MCP URL and choose OAuth. - Expand Advanced OAuth settings, set Registration method to User-Defined OAuth Client, enter the Client ID and leave the secret blank.
- Select Create, sign in to Firmable and select Allow.
Claude Code
- OAuth
- API key
Run in your terminal:
Cursor
- OAuth
- API key
Add to
~/.cursor/mcp.json:VS Code
- OAuth
- API key
Add to
.vscode/mcp.json:Codex
- OAuth
- API key
Run in your terminal:
Windsurf
- OAuth
- API key
Add to
~/.codeium/windsurf/mcp_config.json:Gemini CLI
- OAuth
- API key
Add to
~/.gemini/settings.json:opencode
- OAuth
- API key
Add to
opencode.json:Other MCP clients
- OAuth
- API key
Add to
mcp.json:Check it works
Ask your agent: “Use Firmable to look up the company at firmable.com.” If it can’t find the Firmable tools, restart the agent. If sign-in fails, check you used the client ID and port53612 exactly
as shown.