ReferenceOther

API and MCP reference

Where the full REST API and MCP tool reference live, the connect0 service hostnames, and a quick-reference table of the main MCP tools.

Updated 7/26/2026

connect0 is drivable programmatically two ways: a public REST API and the MCP (Model Context Protocol) server. This page is a pointer — the exhaustive, always-current reference is served from the API host itself; here you get the hostnames and a quick tour of the main MCP tools.

Service hostnames

connect0 splits its programmatic surfaces across dedicated hosts, so a credential minted for one never works against another:

HostPurpose
api.connect0.aiPublic REST API — the peer surface to MCP
mcp.connect0.aiMCP server — tools for agents and MCP clients
webhooks.connect0.aiInbound webhook receiver (e.g. Stripe, source events)

The full REST reference (every route, request/response shape) is published from api.connect0.ai — treat it as the source of truth for REST. This docs site covers concepts and tasks, not the generated endpoint list.

Connecting an MCP client

Point any MCP client (Claude Code, Cursor, or a generic MCP client) at https://mcp.connect0.ai/mcp (Streamable HTTP). The server advertises its OAuth metadata for authorization; your client walks the standard MCP auth flow to obtain a token. Agents you install authenticate with their own client credentials — see Access model.

Main MCP tools

A quick reference to the primary tools the MCP server exposes. This is an orientation list, not the authoritative schema — connect an MCP client to enumerate the live tool set with full input schemas.

ToolWhat it does
account.createCreate a new account
project.createCreate a project in an account
invite_memberInvite a human member to an account
connector.addAdd a connector to a project
connector.listList a project's connectors
connector.refreshRe-materialise a connector's data
connector.removeRemove a connector
upload.create_linkMint a pre-signed upload link
upload.writeWrite a small file inline
download.create_linkMint a pre-signed download link
infoRead sandbox / project info
shRun a shell command in the project sandbox
web_fetchFetch a URL (metered)
datetimeCurrent date/time helper
billing.start_checkoutStart a credit checkout
connect0_search_docsSearch this documentation

Zero, the connect0 assistant, exposes additional connect0_* tools (setup, usage, credits, run explanations) used to drive the product conversationally.

Versioning, deprecation, and rate limits

The REST surface is URL-versioned under /v1. You can rely on this contract:

  • Breaking changes never land inside /v1 — they ship under a new version prefix.
  • Operations scheduled for removal are marked deprecated in the OpenAPI document at api.connect0.ai/openapi.json before they are removed, and removals are announced in the release notes.
  • Every /v1 response carries RateLimit-Limit, RateLimit-Remaining and RateLimit-Reset headers; a 429 also carries Retry-After. Clients — human or agent — should self-throttle from these headers.
  • Every error (4xx/5xx) is a JSON envelope { "error": { "code", "message", "request_id" } }, never HTML. The ErrorResponse schema in the OpenAPI document is the typed contract.

Where to go next

Ask Zero

Ask a question about connect0 and get an answer grounded in the docs, with links to the sources. Signed in? Zero answers with your account in mind.