{
  "markdown": "# Domain Checker MCP Server\n\nFast domain availability checker for [Model Context Protocol (MCP)](https://modelcontextprotocol.io). DNS + RDAP/WHOIS verification.\n\nBuilt by [Brave Labs](https://bravelabs.com.au)\n\n## Features\n\n- **Hybrid DNS + RDAP/WHOIS checking** - Fast DNS lookup, then RDAP (with WHOIS fallback) for accuracy\n- **Bulk checking** - Check up to 100 domains in parallel\n- **Parallel processing** - Batched verification queries for optimal throughput\n- **Name expansion** - Check a base name across all popular TLDs automatically\n- **Flexible filtering** - Return only available, only taken, or all results\n- **Error reporting** - Clear error handling for timeouts and failures\n\n## Installation\n\n```bash\nnpm install -g @wearebravelabs/domain-checker-mcp\n```\n\n## Configuration\n\n### Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"domain-checker\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@wearebravelabs/domain-checker-mcp\"]\n    }\n  }\n}\n```\n\n### Claude Code\n\nAdd to your MCP settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"domain-checker\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@wearebravelabs/domain-checker-mcp\"]\n    }\n  }\n}\n```\n\n## Tools\n\n### `check_domains`\n\nCheck specific domains for availability with full DNS + WHOIS verification.\n\n```typescript\n// Check multiple domains\ncheck_domains({\n  domains: [\"myapp.com\", \"myapp.io\", \"myapp.dev\"]\n})\n\n// Filter to only available domains\ncheck_domains({\n  domains: [\"example.com\", \"randomname123.com\"],\n  filter: \"available\"\n})\n```\n\n**Parameters:**\n- `domains` (required): Array of domain names to check\n- `filter` (optional): `\"available\"` or `\"taken\"` - omit for all results\n\n### `check_names`\n\nCheck base names across popular TLDs automatically.\n\n```typescript\n// Check \"myproject\" across all popular TLDs\ncheck_names({\n  names: [\"myproject\"]\n})\n\n// Check multiple names with specific TLDs\ncheck_names({\n  names: [\"startup\", \"launchpad\"],\n  tlds: [\"com\", \"io\", \"co\", \"app\"],\n  filter: \"available\"\n})\n```\n\n**Parameters:**\n- `names` (required): Array of base names to check\n- `tlds` (optional): Specific TLDs to check (defaults to: com, net, org, io, co, app, dev, ai, xyz, me, info, biz, us, uk, ca, au)\n- `filter` (optional): `\"available\"` or `\"taken\"` - omit for all results\n\n### `check_domains_quick`\n\nFast DNS-only check without WHOIS verification. Use when speed matters more than accuracy.\n\n```typescript\ncheck_domains_quick({\n  domains: [\"example.com\", \"test.io\"]\n})\n```\n\n**Parameters:**\n- `domains` (required): Array of domain names to check\n- `filter` (optional): `\"available\"` or `\"taken\"` - omit for all results\n\n**Note:** DNS-only checks may show false positives for available domains. Use `check_domains` for verification.\n\n## Example Response\n\n```json\n{\n  \"summary\": {\n    \"total\": 4,\n    \"available\": 2,\n    \"taken\": 2,\n    \"errors\": 0,\n    \"totalTime\": \"634ms\"\n  },\n  \"available\": [\n    \"myproject.io\",\n    \"myproject.dev\"\n  ],\n  \"taken\": [\n    \"myproject.com\",\n    \"myproject.app\"\n  ]\n}\n```\n\nWith errors:\n\n```json\n{\n  \"summary\": {\n    \"total\": 3,\n    \"available\": 1,\n    \"taken\": 1,\n    \"errors\": 1,\n    \"totalTime\": \"10234ms\"\n  },\n  \"available\": [\"available-domain.com\"],\n  \"taken\": [\"google.com\"],\n  \"errors\": [\n    { \"domain\": \"example.xyz\", \"error\": \"WHOIS timeout\" }\n  ]\n}\n```\n\n## How It Works\n\n1. **DNS Check (Fast)** - All domains are checked via DNS in parallel. If DNS resolves, the domain is definitely taken.\n\n2. **RDAP/WHOIS Verification (Accurate)** - Domains that pass DNS (no records found) are verified via RDAP (preferred) or WHOIS (fallback) to confirm availability. RDAP servers are loaded dynamically from the IANA bootstrap registry.\n\n3. **Parallel Processing** - Verification queries run in parallel batches of 20 for optimal throughput.\n\nThis hybrid approach gives you the speed of DNS checking with the accuracy of RDAP/WHOIS verification.\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build\nnpm run build\n\n# Run locally\nnpm start\n```\n\n## More from Brave Labs\n\n[bravelabs.com.au](https://bravelabs.com.au)\n\n## License\n\nMIT © [Brave Labs](https://bravelabs.com.au)\n",
  "bytes": 4143,
  "sha": "c7b9bc5a985179859643644abc331b1f1c92d457a6b3bb6fd4716544ea718f50",
  "repo_slug": "wearebravelabs/domain-checker-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_wearebravelabs_domain_checker__27713034/readme"
}