Connect your client

One MCP server, many hosts. Endpoint: https://mcp.veezee.io/all?src=docs-clients (streamable-http).

Clients that support the MCP authorization spec (Claude Code, claude.ai, ChatGPT developer-mode connectors) open a Veezee sign-in in your browser on connect: email code, no password, no card, zero keys to copy. Other clients: mint a free key with POST https://api.veezee.io/v1/keys/mint and every host below connects under a shared per-IP daily budget. Buy a key at /upgrade for more.

Snippets verified against each client's official docs on 2026-07-11; "tested" marks what was actually exercised against production.

Claude Code#

claude mcp add --transport http veezee "https://mcp.veezee.io/all?src=docs-clients"

Terminal; persists to ~/.claude.json (or project .mcp.json with --scope). Opens a Veezee sign-in in your browser (email code, no password, no card); approving it connects the account, zero keys involved. Headless or CI: mint a free key over REST instead and put it in the client's connection headers.. Status: tested end to end (real binary, 2026-07-11: linkedin_get_company at 4 credits, zero errors). Official docs.

claude.ai (web)#

Settings > Connectors > Add custom connector > https://mcp.veezee.io/all?src=docs-clients

claude.ai settings UI, no config file. Team/Enterprise: Organization settings > Connectors. Enable per-chat from the + menu. Leave the optional client id/secret fields blank. Connecting opens a Veezee sign-in (email code, no password, no card); approving it connects the account, zero keys involved.. Status: config path verified against official docs; not app-tested. Official docs.

ChatGPT#

Settings > Security and login > Developer mode (on)
chatgpt.com/plugins > + > MCP server URL: https://mcp.veezee.io/all?src=docs-clients

ChatGPT settings UI, no config file; workspace plans may need admin approval for Developer mode. Adding the connector opens a Veezee sign-in (email code, no password, no card); approving it connects the account, zero keys involved.. Status: UI path verified against official docs 2026-07-19; not app-tested. Official docs.

Cursor#

{
  "mcpServers": {
    "veezee": { "url": "https://mcp.veezee.io/all?src=docs-clients" }
  }
}

.cursor/mcp.json (project) or ~/.cursor/mcp.json (global). Status: config verified against official docs; desktop flow pending a human run (BLOCKERS.md). Official docs.

Windsurf#

{
  "mcpServers": {
    "veezee": { "serverUrl": "https://mcp.veezee.io/all?src=docs-clients" }
  }
}

~/.codeium/windsurf/mcp_config.json (note the serverUrl key, not url). Status: config verified against official docs; not app-tested. Official docs.

VS Code (Copilot agent mode)#

{
  "servers": {
    "veezee": { "type": "http", "url": "https://mcp.veezee.io/all?src=docs-clients" }
  }
}

.vscode/mcp.json (top-level key is "servers", and "type": "http" is required). Status: config verified against official docs; not app-tested. Official docs.

Codex CLI#

codex mcp add veezee --url "https://mcp.veezee.io/all?src=docs-clients"
codex mcp login veezee
codex mcp list   # verify: veezee listed with its tools

# or in ~/.codex/config.toml:
[mcp_servers.veezee]
url = "https://mcp.veezee.io/all?src=docs-clients"

~/.codex/config.toml. Known issue: some Codex builds complete the OAuth sign-in but never attach the server's tools (openai/codex issue 20009). If login succeeds and the Veezee tools still never appear, update Codex, or skip OAuth: mint a free key and set it via bearer_token_env_var (key path on /docs/cli). Status: tested end to end (real binary, headless codex exec, 2026-07-11: linkedin_get_company, error-recovery flow); commands re-verified against official docs 2026-07-19. Official docs.

Cline#

{
  "mcpServers": {
    "veezee": { "type": "streamableHttp", "url": "https://mcp.veezee.io/all?src=docs-clients" }
  }
}

Cline panel > MCP Servers > Remote Servers, or cline_mcp_settings.json. Set "type": "streamableHttp" explicitly.. Status: config verified against official docs; not app-tested. Official docs.

Zed#

{
  "context_servers": {
    "veezee": { "url": "https://mcp.veezee.io/all?src=docs-clients" }
  }
}

Zed settings.json under "context_servers", or Settings > AI > MCP Servers > Add Remote Server. Status: config verified against official docs; not app-tested. Official docs.

Plain REST (curl)#

curl -s -X POST https://api.veezee.io/v1/keys/mint | jq -r .key > ~/.veezee/key

curl "https://api.veezee.io/v1/linkedin/companies?identifier=microsoft" \
  -H "Authorization: Bearer $(cat ~/.veezee/key)"

# hit the daily cap? buy a key at https://veezee.io/upgrade, then:
curl "https://api.veezee.io/v1/linkedin/companies?identifier=microsoft" \
  -H "Authorization: Bearer $VEEZEE_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)"

Any HTTP client. Contract: https://veezee.io/openapi.json. Metered calls need an Idempotency-Key header, even on GET (free-tier calls do not).. Status: tested end to end (the e2e suite runs this against production on every deploy). Official docs.

SDK#

npm install @veezee/sdk (Node 20+): typed client for every tool, retries and Idempotency-Keys built in. npm install -g @veezee/sdk also gives the veezee CLI. Docs: /docs/sdk and /docs/cli.

All three servers are listed in the official MCP Registry: MCP Registry: io.veezee servers.