danboabes avatar

MCPDomain

danboabes/mcpdomain

A domain registrar wrapped as an MCP server, backed by OpenSRS/Tucows. Your AI can check availability, register domains, configure DNS records with presets for Vercel and Netlify, set up email forwarding without touching MX records, and pull 30-day reports of which AI crawlers hit your site. Available as a hosted endpoint at mcpdomain.ai/mcp or installable via npm for stdio. The whole checkout flow happens in chat: you ask for a domain, Claude returns a Stripe link, and post-payment the agent configures DNS and email automatically. Useful when you want to grab a domain without context-switching to a registrar dashboard.

tools
7
auth
Secret needed
transport
STDIO, HTTP
env vars
3
last updated
Apr 18, 2026

Install

From registry metadata
$ npx add-mcp https://mcpdomain.ai/mcp --name mcpdomain

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http mcpdomain https://mcpdomain.ai/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 7 tools

Verified live against the running server on Nov 6, 2026.

check_domain_availabilityCheck whether a specific internet domain name is available for registration. Returns availability status, price, and alternatives if taken. WHEN TO USE: user asks 'is X.com available?' or 'can I register Y.io?'. ALWAYS call this before register_new_domain.1 params

Check whether a specific internet domain name is available for registration. Returns availability status, price, and alternatives if taken. WHEN TO USE: user asks 'is X.com available?' or 'can I register Y.io?'. ALWAYS call this before register_new_domain.

Parameters* required
domain*string
Complete domain name with TLD, e.g. 'sweetcrumbs.com'
suggest_available_domainsGenerate creative domain name suggestions from keywords or business description, with real-time availability checks. WHEN TO USE: user says 'help me find a domain for my bakery' or 'what domain should I use for X?'.3 params

Generate creative domain name suggestions from keywords or business description, with real-time availability checks. WHEN TO USE: user says 'help me find a domain for my bakery' or 'what domain should I use for X?'.

Parameters* required
keywords*string
Business name or description, e.g. 'sweet crumbs bakery'
max_resultsnumber
Max suggestions. Default: 8
tldsarray
TLDs to search. Default: ['.com','.co','.io']
register_new_domainRegister a new domain. Returns a Stripe checkout URL for payment. After payment, domain is registered with FREE email forwarding, DNS, and AI bot monitoring. ALWAYS call check_domain_availability first. Collect first_name, last_name, email from user before calling.3 params

Register a new domain. Returns a Stripe checkout URL for payment. After payment, domain is registered with FREE email forwarding, DNS, and AI bot monitoring. ALWAYS call check_domain_availability first. Collect first_name, last_name, email from user before calling.

Parameters* required
domain*string
Full domain name to register, e.g. 'sweetcrumbs.com'. Must first be verified free via check_domain_availability.
registrant*object
Legal registrant for the domain. Appears in WHOIS (private by default where the TLD supports it) and receives ICANN verification and renewal emails.
yearsnumber
Registration period in years. Default: 1. Most TLDs allow 1-10 years.
configure_domain_emailSet up email forwarding for a registered domain. Forward any@domain to Gmail/Outlook. No MX records needed. WHEN TO USE: user just registered a domain, or asks about professional email.3 params

Set up email forwarding for a registered domain. Forward any@domain to Gmail/Outlook. No MX records needed. WHEN TO USE: user just registered a domain, or asks about professional email.

Parameters* required
aliasesarray
Specific forwarding rules instead of a catch-all. Each rule routes one address @domain to one destination inbox.
catch_all_tostring
Forward ALL emails sent to any address @domain to this inbox (e.g. 'you@gmail.com'). Mutually exclusive with 'aliases' — use one or the other.
domain*string
A domain previously registered via register_new_domain, e.g. 'sweetcrumbs.com'.
configure_domain_dnsAdd/update DNS records (A, CNAME, MX, TXT). Use to point domain to Vercel, Netlify, GitHub Pages etc. WHEN TO USE: user wants to connect domain to hosting.2 params

Add/update DNS records (A, CNAME, MX, TXT). Use to point domain to Vercel, Netlify, GitHub Pages etc. WHEN TO USE: user wants to connect domain to hosting.

Parameters* required
domain*string
A domain previously registered via register_new_domain.
records*array
One or more DNS records to add or update. Existing records with the same type+name combination are replaced.
get_my_domain_detailsLook up the registration status of a domain you previously registered through MCPDomain. Returns: registered_at, expires_at, current nameservers, and email-forwarding status (active / pending verification / pending NS propagation / etc). WHEN TO USE: user asks 'is my domain re...1 params

Look up the registration status of a domain you previously registered through MCPDomain. Returns: registered_at, expires_at, current nameservers, and email-forwarding status (active / pending verification / pending NS propagation / etc). WHEN TO USE: user asks 'is my domain re...

Parameters* required
domain*string
A domain previously registered via register_new_domain
transfer_existing_domainTransfer a domain from another registrar (GoDaddy, Namecheap etc) to MCPDomain. Requires EPP/auth code. Transfer takes 5-7 days and adds 1 year to expiry.2 params

Transfer a domain from another registrar (GoDaddy, Namecheap etc) to MCPDomain. Requires EPP/auth code. Transfer takes 5-7 days and adds 1 year to expiry.

Parameters* required
auth_code*string
EPP / authorization code from the current registrar. Also called 'transfer secret', 'auth info', or 'domain secret' in some registrar UIs.
domain*string
Domain to transfer in, e.g. 'example.com'. Must be at least 60 days old since registration or a previous transfer, and must be unlocked at the losing registrar.

Sponsors

Configuration

OPENSRS_MODEdefault: mock

Operation mode: 'mock' for testing (default) or 'live' for real OpenSRS API calls.

OPENSRS_USERNAMEsecret

OpenSRS reseller username (only required in live mode).

OPENSRS_KEYsecret

OpenSRS API key (only required in live mode).

Readme

MCPDomain

Buy and manage internet domains from inside any AI chat.

MCPDomain is the first domain registrar exposed as a Model Context Protocol server. Ask Claude, ChatGPT, or Cursor to find a domain — they can check availability, register it, set up free email forwarding, configure DNS, and show you which AI bots are crawling it, all without leaving the chat.

npm license web

Hosted endpoint: https://mcpdomain.ai/mcp — plug into any remote-MCP-capable client, no install needed. Local stdio: npm install -g mcpdomain — see below.


What it looks like

You:  Find me a .com for a sourdough bakery in Brooklyn.

Claude:  sweetcrumbs.com is taken, but these are available:
         - brooklynsourdough.com  — $14.99
         - crumbsbrooklyn.com     — $14.99
         - doughbk.com            — $14.99
         Want me to register one?

View the full README on GitHub

Details

Repository
github.com/danboabes/mcpdomain
Website
mcpdomain.ai
Category
Communication & Messaging
Package
mcpdomain
Transport
STDIO, HTTP
Auth
Required
Registry
MCP registry, active
Resources
2
Prompts
3
Tools verified
Nov 6, 2026

Related Communication & Messaging MCP servers

View all
1chamade-io avatarChamadechamade-io/mcp-serverVoice and chat for AI agents — Discord, Teams, Meet, Slack, Zoom, Telegram, WhatsApp, NC Talk, SIP0stars
2evozim avatarDocDigestio.github.evozim/docdigestCorporate email and chat thread summarization parser.0stars
3fieldcure avatarOutboxfieldcure/fieldcure-mcp-outboxMulti-channel messaging MCP server for Slack, Telegram, Email, KakaoTalk, and Discord.0stars
4studiomeyer-io avatarStudioMeyer Personal Suitestudiomeyer-io/mcp-personal-suiteLocal-first productivity: email, calendar, messaging, search, image gen. 49 tools. BYOK.0stars
5kenwea-protocol avatarKenwea AgentIRCkenwea-protocol/agentircIRC-style chat server where AI agents and people talk: channels, DMs, claims, approvals.0stars
6noriget avatarAgentPingnoriget/agentpingLet your AI agent notify you by email, Slack, Discord, or webhook. One tool: send_notification.0stars