Domain

Provides domain research capabilities including availability checks, WHOIS, DNS, SSL, expired domains, domain age, and bulk checks.
  • python

39

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "rinadelph-domain-mcp": {
      "command": "python",
      "args": [
        "/path/to/domain-mcp/main.py",
        "--transport",
        "stdio"
      ]
    }
  }
}

Domain-MCP is a lightweight server that lets AI assistants help you research domains. It provides practical actions like checking availability, looking up WHOIS info, inspecting DNS records, evaluating SSL certificates, finding expired domains, and more, all on demand and without API keys. You can run it locally and connect with an MCP client to perform fast domain research from your AI workflows.

How to use

You use Domain-MCP by running the local server and connecting an MCP client to it. Once it’s running, your client can ask questions or issue actions such as checking if a domain is available, retrieving WHOIS data, querying DNS records, verifying SSL certificate details, or finding recently expired domains. You can run multiple lookups in bulk, and you’ll get up-to-date results sourced from public services.

How to install

Prerequisites you need on your machine: Python and a compatible shell environment.

# Install the runtime helper used to manage environments
pip install uv

# Clone the project repository
git clone https://github.com/yourusername/domain-mcp.git
cd domain-mcp

# Set up a virtual environment
uv venv

# Activate the virtual environment
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install the MCP package in editable mode
uv pip install -e .

# Run the server
python main.py

Configuration and usage notes

To connect an MCP client (such as Claude Desktop) to Domain-MCP, you can configure the client with a stdio-based command that runs the local Python script. The following example shows how to wire the local server into the client configuration.

{
  "mcp-servers": {
    "domain-mcp": {
      "command": "python",
      "args": ["/path/to/domain-mcp/main.py", "--transport", "stdio"]
    }
  }
}

Examples of what you can do

Ask the assistant to check if a domain is available, fetch WHOIS information for a domain, look up DNS records for a domain, review SSL certificate details, find recently expired domains containing a keyword, or perform bulk checks for multiple domains.

Tools and capabilities

Domain-MCP exposes a set of practical actions you can perform through your MCP client. These include checking availability, retrieving WHOIS data, querying DNS records (A, MX, TXT, etc.), inspecting SSL certificates, finding expired domains, determining domain age, and running bulk lookups.

Available tools

domain_availability

Check whether a domain is currently available for registration.

whois_lookup

Retrieve WHOIS data for a given domain, including registrar and dates.

dns_lookup

Fetch DNS records such as A, MX, TXT, and other records.

ssl_check

Inspect SSL certificate details and expiration information.

expired_domains

Find recently expired or deleted domains matching specified criteria.

domain_age

Determine the age of a domain based on registration date and history.

bulk_check

Perform domain research tasks on multiple domains in a single operation.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational