Connect your client
One MCP server, many hosts. Endpoint: https://mcp.veezee.io/mcp (streamable-http; legacy HTTP+SSE at https://mcp.veezee.io/sse). No key needed to start: the provision tool issues one in-session. 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/mcp
Terminal; persists to ~/.claude.json (or project .mcp.json with --scope). Legacy SSE fallback: claude mcp add --transport sse veezee https://mcp.veezee.io/sse. Status: tested end to end (real binary, 2026-07-11: provision, get_company at 4 credits, zero errors). Official docs.
claude.ai (web)
Settings > Connectors > Add custom connector > https://mcp.veezee.io/mcp
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.. Status: config path verified against official docs; not app-tested. Official docs.
Cursor
{
"mcpServers": {
"veezee": { "url": "https://mcp.veezee.io/mcp" }
}
}
.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/mcp" }
}
}
~/.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/mcp" }
}
}
.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/mcp
# or in ~/.codex/config.toml:
[mcp_servers.veezee]
url = "https://mcp.veezee.io/mcp"
~/.codex/config.toml. Status: tested end to end (real binary, headless codex exec, 2026-07-11: provision, get_company, error-recovery flow). Official docs.
Cline
{
"mcpServers": {
"veezee": { "type": "streamableHttp", "url": "https://mcp.veezee.io/mcp" }
}
}
Cline panel > MCP Servers > Remote Servers, or cline_mcp_settings.json. Set "type": "streamableHttp" explicitly: omitting it silently falls back to legacy SSE (which also works, at https://mcp.veezee.io/sse). Status: config verified against official docs; not app-tested. Official docs.
Zed
{
"context_servers": {
"veezee": { "url": "https://mcp.veezee.io/mcp" }
}
}
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 -X POST https://api.veezee.io/v1/provision
curl "https://api.veezee.io/v1/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.. 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.