Labsco
MCP SERVER

MCP Domain Availability Checker

by imprvhub

Check whether a domain name is free across dozens of extensions, in one question.

DNS, Domains & CDN
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