Labsco
ajot logo

Domain Checker

โ˜… 4

from ajot

Check domain name availability using WHOIS lookups and DNS resolution.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeAdvanced setup

Domain Checker Remote MCP Server

A Model Context Protocol (MCP) server that checks domain name availability using WHOIS lookups and DNS resolution. Built with the modern FastMCP framework for easy setup and reliable domain availability checking.

Install MCP Server

Image

Features

  • โœ… Dual Verification: Uses both WHOIS and DNS resolution for accurate results
  • ๐Ÿš€ Async Operations: Non-blocking operations with proper timeout handling
  • ๐Ÿ“Š Batch Processing: Check multiple domains concurrently
  • ๐Ÿ” Detailed Analysis: Provides comprehensive availability information

Using the Domain Checker

Option 1: Use the Remote MCP Server (Easiest)

Install MCP Server

Add the following configuration to your MCP-compatible application:

{
  "mcpServers": {
    "domain-checker-remote-mcp": {
      "url": "https://domain-checker-remote-mcp-la5h5.ondigitalocean.app/mcp",
      "description": "Check if a domain is available",
      "command": ""
    }
  }
}

This remote MCP server is already deployed and ready to use!

Image

Option 2: With FastMCP Development Tools

# Make sure your virtual environment is activated
fastmcp dev local-domain-checker.py

Image

Option 3: Configure Local MCP Server

This MCP server works with Claude Desktop, Cursor, Windsurf, and other MCP-compatible applications.

Configuration Locations

  • Claude Desktop:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json

Image

  • Cursor:
    • macOS: ~/Library/Application Support/Cursor/cursor_desktop_config.json
    • Windows: %APPDATA%\Cursor\cursor_desktop_config.json

Install MCP Server

  • Windsurf:
    • macOS: ~/Library/Application Support/Windsurf/windsurf_desktop_config.json
    • Windows: %APPDATA%\Windsurf\windsurf_desktop_config.json

Add the following configuration to the appropriate file, making sure to point to your virtual environment:

{
  "mcpServers": {
    "domain-checker": {
      "command": "/path/to/your/venv/bin/python",
      "args": ["/path/to/your/local-domain-checker.py"]
    }
  }
}

Important:

  • Replace paths with the actual paths to your virtual environment and domain checker directory
  • Use local-domain-checker.py for local development (it has simpler configuration without port/host settings)
  • domain-checker.py is configured for remote deployment with additional parameters

Understanding Results

Availability Status

  • โœ… LIKELY AVAILABLE: Domain appears to be unregistered and available
  • โŒ NOT AVAILABLE: Domain is registered and not available
  • โ“ UNCLEAR: Mixed signals - manual verification recommended

Sample Output

Domain: example-startup.com
Status: โœ… LIKELY AVAILABLE

WHOIS Check: Available
DNS Resolution: Not resolving

Details:
{
  "whois": {
    "available": true,
    "reason": "WHOIS parser error: No match for domain"
  },
  "dns": {
    "resolvable": false,
    "reason": "Domain does not resolve (NXDOMAIN)"
  }
}