Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
WeAreBraveLabs avatar

Domain Checker Mcp

  • Updated January 23, 2026
  • WeAreBraveLabs/domain-checker-mcp

Domain Checker MCP is a MCP server that checks domain availability using DNS and RDAP/WHOIS verification from your agent.

About

Domain Checker MCP is a Model Context Protocol server that quickly verifies domain availability using DNS plus RDAP/WHOIS, so developers do not rely on guesswork or slow registrar tabs. Install it when you are validating a landing page name, brainstorming brands in the idea phase, or auditing domains before SEO launch—you register the npm stdio server in Claude Code or Cursor and let the agent batch-check candidates while you iterate copy and positioning. The package @wearebravelabs/domain-checker-mcp at version 1.0.1 is aimed at developers who want registrar-grade signals inside agent workflows. It is a focused task integration, not a full domain purchase or DNS hosting stack; you still buy domains elsewhere. Beginner-friendly MCP wiring with intermediate nuance when interpreting RDAP edge cases. Pair checks with trademark research and your registrar of choice before spending money.

  • Fast availability checks combining DNS signals with RDAP/WHOIS verification
  • npm package @wearebravelabs/domain-checker-mcp with stdio transport
  • Version 1.0.1 aligned to MCP server schema 2025-12-11
  • GitHub WeAreBraveLabs/domain-checker-mcp for install and updates
  • Useful across idea research, validate landing, and launch SEO domain audits

Domain Checker Mcp by the numbers

  • Data as of Jul 7, 2026 (Skillselion catalog sync)
terminal
claude mcp add domain-checker-mcp -- npx -y @wearebravelabs/domain-checker-mcp

Add your badge

Show developers this MCP server is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Package@wearebravelabs/domain-checker-mcp
TransportSTDIO
AuthNone
Last updatedJanuary 23, 2026
RepositoryWeAreBraveLabs/domain-checker-mcp

What it does

Check whether a domain name is actually available before you buy branding, set up a landing page, or commit to a product name.

Who is it for?

Best when you're picking a product domain during landing page and branding validation.

Skip if: Enterprise DNS management, bulk portfolio monitoring, or buying domains without separate registrar tooling.

What you get

After install, your agent can verify availability for candidate domains in one workflow before you register or publish a landing URL.

  • Availability results for requested domains via MCP tools
  • DNS plus RDAP/WHOIS-backed verification in agent sessions
  • Repeatable domain shortlist checks without leaving the IDE

By the numbers

  • Package version 1.0.1
  • Registry: npm @wearebravelabs/domain-checker-mcp
  • Verification stack: DNS + RDAP/WHOIS
README.md

Domain Checker MCP Server

Fast domain availability checker for Model Context Protocol (MCP). DNS + RDAP/WHOIS verification.

Built by Brave Labs

Features

  • Hybrid DNS + RDAP/WHOIS checking - Fast DNS lookup, then RDAP (with WHOIS fallback) for accuracy
  • Bulk checking - Check up to 100 domains in parallel
  • Parallel processing - Batched verification queries for optimal throughput
  • Name expansion - Check a base name across all popular TLDs automatically
  • Flexible filtering - Return only available, only taken, or all results
  • Error reporting - Clear error handling for timeouts and failures

Installation

npm install -g @wearebravelabs/domain-checker-mcp

Configuration

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "domain-checker": {
      "command": "npx",
      "args": ["-y", "@wearebravelabs/domain-checker-mcp"]
    }
  }
}

Claude Code

Add to your MCP settings:

{
  "mcpServers": {
    "domain-checker": {
      "command": "npx",
      "args": ["-y", "@wearebravelabs/domain-checker-mcp"]
    }
  }
}

Tools

check_domains

Check specific domains for availability with full DNS + WHOIS verification.

// Check multiple domains
check_domains({
  domains: ["myapp.com", "myapp.io", "myapp.dev"]
})

// Filter to only available domains
check_domains({
  domains: ["example.com", "randomname123.com"],
  filter: "available"
})

Parameters:

  • domains (required): Array of domain names to check
  • filter (optional): "available" or "taken" - omit for all results

check_names

Check base names across popular TLDs automatically.

// Check "myproject" across all popular TLDs
check_names({
  names: ["myproject"]
})

// Check multiple names with specific TLDs
check_names({
  names: ["startup", "launchpad"],
  tlds: ["com", "io", "co", "app"],
  filter: "available"
})

Parameters:

  • names (required): Array of base names to check
  • tlds (optional): Specific TLDs to check (defaults to: com, net, org, io, co, app, dev, ai, xyz, me, info, biz, us, uk, ca, au)
  • filter (optional): "available" or "taken" - omit for all results

check_domains_quick

Fast DNS-only check without WHOIS verification. Use when speed matters more than accuracy.

check_domains_quick({
  domains: ["example.com", "test.io"]
})

Parameters:

  • domains (required): Array of domain names to check
  • filter (optional): "available" or "taken" - omit for all results

Note: DNS-only checks may show false positives for available domains. Use check_domains for verification.

Example Response

{
  "summary": {
    "total": 4,
    "available": 2,
    "taken": 2,
    "errors": 0,
    "totalTime": "634ms"
  },
  "available": [
    "myproject.io",
    "myproject.dev"
  ],
  "taken": [
    "myproject.com",
    "myproject.app"
  ]
}

With errors:

{
  "summary": {
    "total": 3,
    "available": 1,
    "taken": 1,
    "errors": 1,
    "totalTime": "10234ms"
  },
  "available": ["available-domain.com"],
  "taken": ["google.com"],
  "errors": [
    { "domain": "example.xyz", "error": "WHOIS timeout" }
  ]
}

How It Works

  1. DNS Check (Fast) - All domains are checked via DNS in parallel. If DNS resolves, the domain is definitely taken.

  2. 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.

  3. Parallel Processing - Verification queries run in parallel batches of 20 for optimal throughput.

This hybrid approach gives you the speed of DNS checking with the accuracy of RDAP/WHOIS verification.

Development

# Install dependencies
npm install

# Build
npm run build

# Run locally
npm start

More from Brave Labs

bravelabs.com.au

License

MIT © Brave Labs

Recommended MCP Servers

How it compares

MCP domain availability probe, not a registrar checkout or hosting control panel.

FAQ

Who is domain-checker-mcp for?

Developers and marketers using Claude Code or Cursor who need quick, verified domain availability during naming and landing-page work.

When should I use domain-checker-mcp?

Use it when validating a product name, shortlisting URLs for a waitlist page, or re-checking domains before SEO launch.

How do I add domain-checker-mcp to my agent?

Install @wearebravelabs/domain-checker-mcp from npm, add the stdio MCP server entry from WeAreBraveLabs/domain-checker-mcp to your client config, and invoke the checker tools from chat.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.