{
  "markdown": "# domain-check-mcp\n\n[![PyPI](https://img.shields.io/pypi/v/domain-check-mcp)](https://pypi.org/project/domain-check-mcp/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Python](https://img.shields.io/badge/python-%3E%3D3.10-blue)](https://www.python.org/)\n![MCP Server](https://badge.mcpx.dev?type=server&features=tools 'Model Context Protocol Server')\n[![MCP Enabled](https://badge.mcpx.dev?status=on 'MCP Enabled')](https://modelcontextprotocol.io)\n[![Claude Compatible](https://img.shields.io/badge/Claude-Compatible-success.svg)](https://claude.ai/)\n[![GitHub stars](https://img.shields.io/github/stars/stucchi/domain-check-mcp?style=social)](https://github.com/stucchi/domain-check-mcp/stargazers)\n[![GitHub issues](https://img.shields.io/github/issues/stucchi/domain-check-mcp)](https://github.com/stucchi/domain-check-mcp/issues)\n\nMCP server for checking domain name availability. Supports 500+ TLDs via RDAP, with WHOIS fallback for .de and .cn.\n\n## Installation\n\n```bash\nuvx domain-check-mcp\n```\n\n## Usage in .mcp.json\n\n```json\n{\n  \"mcpServers\": {\n    \"domain-check\": {\n      \"command\": \"uvx\",\n      \"args\": [\"domain-check-mcp\"]\n    }\n  }\n}\n```\n\n## Tools\n\n- **check_domain** — Check if a domain name is available for registration\n\n### Example\n\n```\ncheck_domain(\"example.com\")\n```\n\nReturns:\n\n```json\n{\n  \"domain\": \"example.com\",\n  \"available\": false,\n  \"status\": \"registered\"\n}\n```\n\n## Supported TLDs\n\n### Via RDAP (500+)\n\nAll major gTLDs and many ccTLDs with RDAP support, sourced from the [IANA RDAP Bootstrap](https://data.iana.org/rdap/dns.json):\n\n.com, .net, .org, .info, .app, .dev, .io, .xyz, .site, .shop, .uk, .fr, .nl, .pl, .consulting, .cloud, .tech, .blog, .store, .online, and [many more](src/domain_engine/tld_registry.py).\n\n### Via WHOIS\n\n| TLD | WHOIS Server |\n|-----|-------------|\n| .de | whois.denic.de |\n| .cn | whois.cnnic.cn |\n| .fj | www.whois.fj |\n| .gs | whois.nic.gs |\n| .bayern | whois.nic.bayern |\n| .cat | whois.nic.cat |\n| .eus | whois.nic.eus |\n| .radio | whois.nic.radio |\n| .scot | whois.nic.scot |\n| .sport | whois.nic.sport |\n\n## How it works\n\n1. Extracts the TLD from the domain name\n2. Routes to the appropriate adapter (RDAP or WHOIS)\n3. **RDAP**: HTTP lookup — 404 means available, 200 means registered\n4. **WHOIS**: TCP port 43 lookup — pattern matching on the response\n5. Returns a structured result with availability status\n\n## Development\n\n```bash\ngit clone https://github.com/stucchi/domain-check-mcp.git\ncd domain-check-mcp\npython -m venv .venv\nsource .venv/bin/activate\npip install -e \".[dev]\"\npytest\n```\n\n## License\n\nMIT\n\n<!-- mcp-name: io.github.stucchi/domain-check -->\n",
  "bytes": 2691,
  "sha": "f0204700f221802f47e917a8015c39d2b62aba4c052704771a908bbea0e60f55",
  "repo_slug": "stucchi/domain-check-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_stucchi_domain_check_ea21b787/readme"
}