
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 mcpdomainRun 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/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 7 toolsVerified 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.
domain*stringsuggest_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?'.
keywords*stringmax_resultsnumbertldsarrayregister_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.
domain*stringregistrant*objectyearsnumberconfigure_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.
aliasesarraycatch_all_tostringdomain*stringconfigure_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.
domain*stringrecords*arrayget_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...
domain*stringtransfer_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.
auth_code*stringdomain*stringSponsors
Configuration
OPENSRS_MODEdefault: mockOperation mode: 'mock' for testing (default) or 'live' for real OpenSRS API calls.
OPENSRS_USERNAMEsecretOpenSRS reseller username (only required in live mode).
OPENSRS_KEYsecretOpenSRS 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.
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?
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