Connect Claude, ChatGPT and other AI assistants to Domain Lab

Ask your assistant about your domains directly — no copy-pasting API keys, no prompts to maintain

1

What you can do

Once your assistant is connected to Domain Lab, you can ask it things like:

  • "Which of my domains expire in the next 60 days?"
  • "Did anything change on acme.com this week?"
  • "Is coolname.io available?"
  • "Start monitoring example.org and alert me weekly."
  • "Is the email security on acme.com set up properly?"
  • "I changed my DNS an hour ago. Has it spread yet?"
  • "Is the certificate on www.acme.com valid, and when does it expire?"
  • "Which lookalike versions of acme.com are already registered?"
  • "When could expiring-name.com become available?"

The assistant reads your real monitoring data and can make changes on your behalf — like adding a domain to watch — when you ask it to.

2

Connect in Claude

Works in Claude.ai, Claude Desktop, and the Claude mobile app.

  1. Go to Settings → Connectors → Add custom connector.
  2. Name it Domain Lab and enter the URL https://mcp.domainlab.app/mcp.
  3. Click Connect, then log in to Domain Lab and approve the connection.

Custom connectors are available on Claude's Pro, Max, Team, and Enterprise plans.

3

Connect in ChatGPT

  1. Go to Settings → Connectors → Advanced → Developer mode and turn it on.
  2. Click Create, name it Domain Lab, and enter the URL https://mcp.domainlab.app/mcp.
  3. For Authentication, choose OAuth, then log in to Domain Lab and approve the connection.

Developer mode is available on ChatGPT's Plus, Pro, Business, Enterprise, and Edu plans.

4

Connect in other tools

Domain Lab speaks the standard remote MCP protocol, so it works with any client that supports it. Open a section below for setup steps.

Claude Code

Run this in your terminal, then authenticate when prompted:

claude mcp add --transport http domainlab https://mcp.domainlab.app/mcp

Then run /mcp and follow the prompt to sign in and approve.

Cursor

Add this to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "domainlab": {
      "url": "https://mcp.domainlab.app/mcp"
    }
  }
}
VS Code (GitHub Copilot)

Add this to .vscode/mcp.json:

{
  "servers": {
    "domainlab": {
      "type": "http",
      "url": "https://mcp.domainlab.app/mcp"
    }
  }
}
Windsurf

Add this to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "domainlab": {
      "serverUrl": "https://mcp.domainlab.app/mcp"
    }
  }
}
Gemini CLI

Run this in your terminal, then authenticate when prompted:

gemini mcp add --transport http domainlab https://mcp.domainlab.app/mcp
5

What the assistant can access

The connection only ever sees and manages your own domains — the same as your account. It can:

  • Get a quick overview of your whole account — what's expiring soon, what's erroring, what changed this week
  • See your monitored domains and their current status, searched or filtered by name, expiry, or errors
  • Look up one domain's details — registration, SSL, DNS, and AI review notes — as a quick summary or the full record
  • Look back at a domain's scan history over time and see exactly what changed between scans
  • See recent change events, for one domain or across all of them
  • See your alert history — what was sent, where, and when
  • Check the status of any domain, even ones you don't monitor — available, releasing, expiring, in its expired grace period, for sale, parked, dead, or active
  • Add one or more new domains to monitor in a single request
  • Check any domain's email security records — SPF, DKIM and DMARC — and explain what is missing or weak
  • Look up a domain's DNS records, and check whether a DNS change has spread to the major public resolvers
  • Check a website's security certificate — who issued it, when it expires, and whether it matches the site name
  • Find lookalike versions of a domain (typos and similar spellings) and see which are already registered. Nothing is added to your monitoring
  • Estimate when an expiring domain could become available to register
  • Check up to 50 domains at once for availability and status
  • Update a domain's settings, like checking frequency or notifications
  • Remove a domain from monitoring
  • See your plan and what's left on it — domains used, allowed checking frequencies, AI reviews remaining this month
  • Check a domain again right now, instead of waiting for its next scheduled check
  • Run an AI review of a domain (uses one of your monthly reviews) and look back at past reviews
  • See which kinds of changes Domain Lab alerts you about, and your account-wide alert rules
  • Mute or unmute specific alerts for one domain, or turn that domain's notifications on or off. Day thresholds, like "warn me 60 days out", apply to all of your domains
  • See your connected registrar accounts and sync them now to import your domains (connecting or disconnecting a registrar stays in your Domain Lab account settings)

The email security, DNS lookup, certificate, lookalike and release-date checks work on any domain, whether or not you monitor it. They only read public information, so they also work on read-only connections. You can try the same checks without an assistant with the free email security checker, DNS lookup and domain status checker.

Removing a domain always requires you to explicitly confirm the request — the assistant can't do it as a side effect of something else you asked.

Get alerts in your assistant

Turn on AI Assistant under Preferences → Notification Providers and your alerts will also land in an inbox that your assistant can read. Ask it "anything new?" and it will check the inbox (the check_inbox tool) and tell you what came in.

When you're done with them, the assistant can clear them with mark_inbox_read. That one makes a change, so it needs Allow changes to be on for the connection. Inbox alerts are kept for 90 days.

Weekly digest and explaining a change

Ask for a weekly digest (the get_digest tool, or the weekly-digest prompt) and your assistant will give you a briefing on the last 7 days across all your domains. It's a good fit for a scheduled task in your assistant, so the summary shows up on its own every week.

To understand one change, have the assistant look up recent events (list_events), then use explain_change with the event's id. You get what it looked like before and after, the AI review note if there is one, what it means, and what to do about it.

6

Managing and disconnecting

Every assistant you connect shows up under Preferences → API → Connected AI assistants, with when it was connected and when it was last used. Click Disconnect there any time and access is revoked immediately — the assistant will need to reconnect and get your approval again before it can reach your account.

On the approval screen, untick Allow changes to make a connection read-only — the assistant can then see your domains but can't add, update, or remove anything. To change a connection's access level later, disconnect it in Preferences and reconnect from your assistant.

7

Limits

  • Connecting an assistant requires an active subscription or trial, same as the API
  • 120 requests/minute and 50,000 requests/month (adding a domain, rescanning, running an AI review, or syncing a registrar counts as 5) — the same limits as the REST API
  • Live usage is shown in Preferences → API
8

Troubleshooting

"Couldn't reach the server"

Double-check the URL you entered ends with /mcp — https://mcp.domainlab.app/mcp.

"Access denied" or a message about needing a subscription

The assistant connects using your Domain Lab account, which needs an active subscription or trial. See Pricing to start or renew one.

"Request expired"

The sign-in and approval step took too long. Just restart the connection from your assistant's connector settings and try again.

Prefer the REST API?

If your tool doesn't support MCP yet, or you'd rather wire things up yourself, Domain Lab also has a plain REST API with API keys.