Routes domain availability checks through RDAP for 500+ TLDs, with WHOIS fallback for extensions like .de and .cn. Exposes a single check_domain tool that returns structured availability status. RDAP queries use HTTP lookups (404 for available, 200 for registered), while WHOIS hits port 43 and pattern matches responses. The RDAP registry pulls from IANA's bootstrap data, covering major gTLDs and ccTLDs. Reach for this when you need Claude to validate domain names during brainstorming sessions, batch check availability for project names, or verify domains without switching contexts to a registrar UI.
MCP server for checking domain name availability. Supports 500+ TLDs via RDAP, with WHOIS fallback for .de and .cn.
uvx domain-check-mcp
{
"mcpServers": {
"domain-check": {
"command": "uvx",
"args": ["domain-check-mcp"]
}
}
}
check_domain("example.com")
Returns:
{
"domain": "example.com",
"available": false,
"status": "registered"
}
All major gTLDs and many ccTLDs with RDAP support, sourced from the IANA RDAP Bootstrap:
.com, .net, .org, .info, .app, .dev, .io, .xyz, .site, .shop, .uk, .fr, .nl, .pl, .consulting, .cloud, .tech, .blog, .store, .online, and many more.
| TLD | WHOIS Server |
|---|---|
| .de | whois.denic.de |
| .cn | whois.cnnic.cn |
| .fj | www.whois.fj |
| .gs | whois.nic.gs |
| .bayern | whois.nic.bayern |
| .cat | whois.nic.cat |
| .eus | whois.nic.eus |
| .radio | whois.nic.radio |
| .scot | whois.nic.scot |
| .sport | whois.nic.sport |
git clone https://github.com/stucchi/domain-check-mcp.git
cd domain-check-mcp
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytest
MIT