Domain Checker MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
pip install -r requirements.txt
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add domain-checker-54f0 -- node "<FULL_PATH_TO_DOMAIN_CHECKER_MCP_SERVER>/dist/index.js"

Replace <FULL_PATH_TO_DOMAIN_CHECKER_MCP_SERVER>/dist/index.js with the actual folder you prepared in step 1.

README.md

Check domain name availability using WHOIS lookups and DNS resolution.

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.

Image

Deploy this Remote MCP Server to DigitalOcean

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)

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
  • 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

Installation (For Local Use)

Prerequisites

  • Python 3.8 or higher
  • pip package manager

Setup

  1. Clone the repository

    git clone https://github.com/ajot/domain-checker-mcp-server.git
    cd domain-checker-mcp-server
    
  2. Create and activate a virtual environment (recommended)

    python -m venv venv
    # On macOS/Linux
    source venv/bin/activate
    # On Windows
    venv\Scripts\activate
    
  3. Install dependencies

    pip install -r requirements.txt
    

Deploy to DigitalOcean App Platform

This MCP server can be deployed as a remote MCP server on DigitalOcean App Platform.

Prerequisites

  • A DigitalOcean account
  • The doctl command-line tool (optional)
  • Git repository with your code

Deployment Steps

  1. Push your code to a Git repository Make sure all your changes are committed and pushed to a GitHub, GitLab, or Bitbucket repository.

  2. Create a new App on DigitalOcean App Platform

Tools (1)

check_domainChecks the availability of a domain name using WHOIS and DNS.

Configuration

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

Try it

Is the domain example.com currently available for registration?
Check if the following domains are available: google.com, my-new-startup-idea.io, and test-domain.net.
Can you verify if example.org is taken by checking its WHOIS and DNS records?
Perform a batch check on these domains to see which ones are free: example.ai, example.dev, example.co.

Frequently Asked Questions

What are the key features of Domain Checker?

Dual verification using both WHOIS and DNS resolution. Async operations with proper timeout handling. Batch processing for checking multiple domains concurrently. Detailed analysis of domain availability status.

What can I use Domain Checker for?

Quickly verifying if a potential brand name or startup domain is available. Performing bulk availability checks for a list of prospective domain names. Automating domain research tasks within an AI-assisted development workflow.

How do I install Domain Checker?

Install Domain Checker by running: pip install -r requirements.txt

What MCP clients work with Domain Checker?

Domain Checker works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Domain Checker docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare