Installation
The Toado MCP server is hosted at:
https://mcp.toado.dev/mcpAlmost every modern client supports OAuth, which means no token to copy or paste. Below are the per-client instructions; if your client is not listed, see Other clients at the bottom.
Pick your client
Two steps: register the server with the CLI, then authenticate from inside a Claude Code session. The consent screen with the three access levels appears at step 2.
1. Register the server. In your terminal — bash, zsh, PowerShell, or cmd all work. The --scope user flag makes Toado available across all your projects, not just the one you’re in.
claude mcp add toado --transport http https://mcp.toado.dev/mcp --scope user2. Authenticate. Open a Claude Code session and run /mcp. A browser tab opens for OAuth approval; pick your access level and approve. The token is stored automatically.
- VS Code or Cursor: open the Claude Code chat panel and type
/mcp. - Terminal: run
claudein any directory, then type/mcpat the prompt.
Verify with:
claude mcp listYou should see toado in the output.
Prefer a token? Generate one in the token section below and run this instead — it skips the /mcp auth step:
claude mcp add toado --transport http https://mcp.toado.dev/mcp --header "Authorization: Bearer <your-token>" --scope userClaude Desktop has native support for remote MCP servers. OAuth is handled by the app on first connect.
- Open Claude Desktop › Settings › Connectors.
- Click Add custom connector.
- Paste the URL below and click Add. A browser tab opens for OAuth approval.
https://mcp.toado.dev/mcpSee Anthropic’s custom connector guide for screenshots.
Cursor supports remote MCP servers with OAuth (dynamic registration), so no token is needed.
- Open Cursor Settings › MCP.
- Click Add new MCP server, paste the URL below, set the type to
http, and save. - Approve in the browser tab Cursor opens for OAuth.
https://mcp.toado.dev/mcpPrefer to edit a config file? Add this to ~/.cursor/mcp.json (or per-project .cursor/mcp.json):
{ "mcpServers": { "toado": { "url": "https://mcp.toado.dev/mcp" } }}OpenAI’s Codex CLI supports OAuth for remote MCP servers. Two steps: add the server to your config, then run the login command.
- Add this block to
~/.codex/config.toml(or project-scoped.codex/config.toml):
[mcp_servers.toado]url = "https://mcp.toado.dev/mcp"- Run the OAuth login command:
codex mcp login toadoPrefer a token? Use http_headers = { Authorization = "Bearer <token>" } in the TOML block (and skip the codex mcp login step). To keep the token out of the file, use bearer_token_env_var = "TOADO_TOKEN" and set TOADO_TOKEN in your shell.
Any MCP client with HTTP transport plus custom auth headers can connect. This covers Cline, Continue, Goose, Zed, and anything you build with the MCP SDK.
Generate a token, then point your client at:
https://mcp.toado.dev/mcpWith this header on every request:
Authorization: Bearer <your-token>Examples:
- Cline: Settings › MCP Servers › Add Remote (HTTP).
- Continue: edit
~/.continue/config.yaml(or workspace equivalent) and add anmcpServersentry with the URL and headers above. - Goose, Zed, custom SDK clients: same pattern, HTTP transport with the bearer header.
Verify the connection
In your client, ask:
List my Toado companies.The client should call list_companies and return your company list. If it does not, see Troubleshooting.
Manual token (alternative)
OAuth covers almost every case. Reach for a manually-issued token only if one of these applies:
- Your client does not support OAuth (Cline, Continue, Goose, Zed, custom SDK builds).
- You are wiring Toado into CI or another non-interactive context where a browser-based OAuth flow does not fit.
- You need a token scoped down to specific companies or projects, or restricted to read-only.
- You are running a self-hosted Toado backend.
Create a token
In the Toado web app, Settings › API tokens:
Tokens are created in the web app under Settings › API tokens. Pick a label, choose scopes, and optionally restrict to specific companies or projects. The token string is shown once at creation time and cannot be retrieved later, so save it immediately.
read. Full-power agents want all four.
Output looks like tok_01HXYZ123ABCD.... Treat it like a password.
Revoke at any time from the same settings page; revocation is effective immediately.
- Click New token.
- Label it specifically, e.g.
cline on macbookorci-pipeline. The label shows up on every comment and edit the token makes, so make it scannable. - Choose scopes. For a full-power agent, pick all four:
read,comments,tickets:write,tickets:assign. For read-only audits, justread. - Optionally restrict to one company or project.
- Click Create. The token appears once. Copy it now:
tok_01HXYZ.... You cannot retrieve it again.
See Tokens & scopes for the full scope matrix.
Use the token
In any of the per-client instructions above, replace the OAuth path with the bearer-header path. The URL stays the same: https://mcp.toado.dev/mcp. The header is always:
Authorization: Bearer <your-token>Self-hosted Toado backend
If you are pointing at a self-hosted or staging deployment, swap the host in the URL. Example: https://toado.staging.example.com/mcp. The path (/mcp) and the auth model are identical.
Updating
Hosted Toado MCP is rolled forward server-side; clients reconnect automatically. There is nothing to update on your end.
Where to next
- Quickstart, the five-minute tour from connect to first fix.
- Tokens & scopes, the auth model in depth.
- Tools reference, the full surface of 22 MCP tools.
- Troubleshooting, if the server will not connect.