check_domainLABSCO SUMMARY
No key, no account, and two lookups per name instead of one.
Naming sessions are exactly the moment you do not want to leave the conversation, and this answers the whole question at once — one bare name comes back sorted into available and taken across every supported extension. Queries go out to public DNS and WHOIS services, which log them and rate-limit them, so treat a very large sweep as something to pace rather than fire off repeatedly.
What it is
A Python MCP server that checks domain availability across popular, country and new top-level domains, combining DNS resolution, WHOIS lookups and a socket fallback for accuracy.
What you get
check_domain— check one exact domain, or a bare name across every supported extension- Coverage across 50+ extensions: 12 popular ones, 35 country codes, and a set of newer TLDs like tech, online and store
- Two independent verifications per name, DNS and WHOIS, rather than trusting one signal
- Results grouped by TLD category, available and unavailable listed separately, with timing for each check
- Parallel checking, capped at 20 concurrent requests so bulk runs do not trip rate limits
Requirements
Python 3.10 or higher and the uv package manager; the client config runs it with uvx straight from the repository, so there is nothing to clone. No API key and no account. For a hosted deployment, set MCP_TRANSPORT to sse; local use needs no environment variables at all.
Setup effort
One command — npx -y @smithery/cli install @imprvhub/mcp-domain-availability --client claude
USE CASES
Naming something new
Give it the bare name and get back every extension that is still free, grouped by category.
Checking one specific domain you already have in mind
Ask for the exact name with its extension and get a single yes or no.
Comparing a shortlist
Run each candidate in turn and compare which ones survive on the extensions you actually care about.
1 tool
Listed in project docs. Your client may show a different list.
BEFORE YOU INSTALL
What to know first
Tools you get
1 tool named in the project's documentation.
Requires
Python 3.10 or later
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
npx -y @smithery/cli install @imprvhub/mcp-domain-availability --client claudeMCP Clients
Claude Desktop
{
"mcpServers": {
"mcp-domain-availability": {
"command": "uvx",
"args": [
"--python=3.10",
"--from",
"git+https://github.com/imprvhub/mcp-domain-availability",
"mcp-domain-availability"
]
}
}
}