mcpField
D
Domain Check

Domain Check

Local
github.com/stucchiCloud & Infra0Updated 35w ago

About Domain Check

Domain Check is an MCP server for checking domain registration availability, for users evaluating domain names. It routes lookups across 500+ TLDs through RDAP, with WHOIS fallback for selected TLDs.

Key features

  1. 01Checks domain availability
  2. 02Supports 500+ TLDs
  3. 03Uses RDAP with WHOIS fallback
  4. 04Returns structured status

Use cases

  1. 01Checking a single domain
  2. 02Screening a list of domain ideas

MCP support

Exposes the `check_domain` tool to MCP clients, returning the domain and its availability status.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"stucchi-domain-check": {
"command": "uvx",
"args": [
"domain-check-mcp"
]
}
}
}
Run commanduvx domain-check-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypidomain-check-mcp1.1.1

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

domain-check-mcp

PyPI License: MIT Python MCP Server MCP Enabled Claude Compatible GitHub stars GitHub issues

MCP server for checking domain name availability. Supports 500+ TLDs via RDAP, with WHOIS fallback for .de and .cn.

Installation

uvx domain-check-mcp

Usage in .mcp.json

{
  "mcpServers": {
    "domain-check": {
      "command": "uvx",
      "args": ["domain-check-mcp"]
    }
  }
}

Tools

  • check_domain — Check if a domain name is available for registration
Example
check_domain("example.com")

Returns:

{
  "domain": "example.com",
  "available": false,
  "status": "registered"
}

Supported TLDs

Via RDAP (500+)

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.

Via WHOIS
TLDWHOIS Server
.dewhois.denic.de
.cnwhois.cnnic.cn
.fjwww.whois.fj
.gswhois.nic.gs
.bayernwhois.nic.bayern
.catwhois.nic.cat
.euswhois.nic.eus
.radiowhois.nic.radio
.scotwhois.nic.scot
.sportwhois.nic.sport

How it works

  1. Extracts the TLD from the domain name
  2. Routes to the appropriate adapter (RDAP or WHOIS)
  3. RDAP: HTTP lookup — 404 means available, 200 means registered
  4. WHOIS: TCP port 43 lookup — pattern matching on the response
  5. Returns a structured result with availability status

Development

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

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.