Set up DoDomain in Claude Code
Fastest, if you use Claude: opens DoDomain's listing in Claude's connector directory. Click Connect, then approve the DoDomain sign-in. It syncs to Claude Desktop and mobile.
Manual: add as a custom connector with the DoDomain MCP server pre-filled.
The fast way: copy this sentence into Claude Code and let it do the setup below itself.
Connect the MCP server
1. Register the DoDomain MCP server
claude mcp add --transport http dodomain https://app.dodomain.io/api/mcp
Sign in. Start a new Claude Code session so it loads the server, run /mcp, pick dodomain and choose Authenticate. The browser opens the DoDomain sign-in and consent page. No API key is involved: the MCP server uses OAuth and refuses secret keys by design.
What you get
- The DoDomain MCP server at
https://app.dodomain.io/api/mcp, with OAuth sign-in and 68 tools that cover every dashboard action. - The SDK for your stack: @dodomain/node, dodomain-sdk, @dodomain/connect, @dodomain/react, with the secret key read from
DODOMAIN_SECRET_KEY. - A verified setup: the agent calls
list_appsand the REST API before it reports back.
Install the SDK
Server code uses a secret key from DODOMAIN_SECRET_KEY. Create an app at https://app.dodomain.io/dashboard and copy the secret key from its API keys card. It is shown once.
@dodomain/node (Node.js 20+ server)
Create connect sessions, manage connections, verify signed webhooks.
npm install @dodomain/nodedodomain-sdk (Python 3.10+ server)
The same server surface as @dodomain/node, sync and async.
pip install dodomain-sdk@dodomain/connect (Browser)
Opens the hosted connect flow as a sheet inside your own UI, driven by a session token your server minted.
npm install @dodomain/connect@dodomain/react (React)
The widget as a useDoDomainConnect hook.
npm install @dodomain/react
Verify
After signing in, ask the agent to call the list_apps tool: it lists the apps on your team. To check a secret key, run:
curl -s https://app.dodomain.io/api/v1/apps -H "Authorization: Bearer $DODOMAIN_SECRET_KEY"Success is HTTP 200 with a JSON body of the form {"apps": [...]}: a secret key sees exactly its own app, with its id, name and publishable key.
Start on the free plan
No card, no sales call: create an app, mint a session, and watch the first domain verify.
Claude Code's own MCP documentation: https://code.claude.com/docs/en/mcp. Other agents: all agent guides.