Domain Tools

v1.0.0Search & Data Extractionstable

A Model Context Protocol server that provides comprehensive domain analysis capabilities including WHOIS lookups, DNS record queries, and DNS health checking.

dnsdomainmcp-server
Share:
14
Stars
0
Downloads
0
Weekly
0/5

What is Domain Tools?

Domain Tools is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to model context protocol server that provides comprehensive domain analysis capabilities including whois lookups, dns record queries, and dns health checking.

A Model Context Protocol server that provides comprehensive domain analysis capabilities including WHOIS lookups, DNS record queries, and DNS health checking.

This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A Model Context Protocol server that provides comprehensive

Use Cases

Perform WHOIS lookups and DNS record queries.
Check DNS health and domain availability.
Analyze domain registration and name server information.
deshabhishek007

Maintainer

LicenseMIT License
Languagepython
Versionv1.0.0
UpdatedMar 30, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx domain-tools-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Domain Tools

The Domain Tools MCP Server gives AI clients like Claude a set of DNS and domain analysis capabilities without requiring any external API keys — it queries public DNS resolvers and WHOIS databases directly. It exposes tools for WHOIS lookups (registrar, expiration date, nameservers), DNS record queries (A, AAAA, MX, NS, TXT, CNAME, SOA), DNS health checking for configuration problems, and a comprehensive combined domain analysis. Sysadmins, security researchers, and developers can use it to investigate domain ownership, troubleshoot DNS propagation, or verify domain configurations through conversational prompts.

Prerequisites

  • Python 3.13 or higher recommended (3.8+ minimum)
  • Internet connectivity for DNS resolver and WHOIS queries
  • pip for installing Python packages
  • An MCP-compatible client such as Claude Desktop
1

Clone the repository

Download the domain-tools-mcp-server source code to your local machine.

git clone https://github.com/deshabhishek007/domain-tools-mcp-server.git
cd domain-tools-mcp-server
2

Create and activate a virtual environment

Isolate the server's dependencies from your system Python installation.

python3 -m venv domain-tools-env
source domain-tools-env/bin/activate
3

Install dependencies

Install the required packages: mcp for the protocol layer, dnspython for DNS queries, and python-whois for WHOIS lookups.

pip install -r requirements.txt
# Or manually:
pip install mcp dnspython python-whois pydantic
4

Configure your MCP client

Add the server to your Claude Desktop configuration. Use the full path to the virtual environment's Python executable to ensure the correct packages are loaded.

{
  "mcpServers": {
    "domain-tools": {
      "command": "/path/to/domain-tools-env/bin/python",
      "args": ["/path/to/domain-tools-mcp-server/server.py"]
    }
  }
}
5

Restart Claude Desktop

Quit and relaunch Claude Desktop to load the new server configuration. The domain tools will now be available in your conversations.

Domain Tools Examples

Client configuration

Claude Desktop configuration for the Domain Tools MCP server using a virtual environment Python path.

{
  "mcpServers": {
    "domain-tools": {
      "command": "/Users/yourname/domain-tools-mcp-server/domain-tools-env/bin/python",
      "args": ["/Users/yourname/domain-tools-mcp-server/server.py"]
    }
  }
}

Prompts to try

Example prompts to use the domain analysis tools in Claude.

- "Do a WHOIS lookup for github.com and tell me when it expires."
- "Query the DNS records for example.com — I need the A, MX, and TXT records."
- "Run a DNS health check on mydomain.com and flag any configuration problems."
- "Give me a complete domain analysis for cloudflare.com including registration info and all DNS records."

Troubleshooting Domain Tools

WHOIS lookup returns empty or partial results

Some domain registrars rate-limit or restrict WHOIS queries. Try increasing WHOIS_TIMEOUT in your environment, or query again after a short delay. Privacy-protected domains may return minimal registrant data by design.

DNS query fails or times out

The server uses public DNS resolvers (e.g., 8.8.8.8). Check your internet connectivity and firewall rules for outbound UDP/TCP port 53. You can adjust DNS_TIMEOUT and DNS_LIFETIME settings in the server configuration.

'No module named dnspython' or similar import error

The Claude Desktop config must point to the virtual environment's Python binary, not the system Python. Verify the 'command' path by running '/path/to/domain-tools-env/bin/python -c "import dns"' in your terminal.

Frequently Asked Questions about Domain Tools

What is Domain Tools?

Domain Tools is a Model Context Protocol (MCP) server that model context protocol server that provides comprehensive domain analysis capabilities including whois lookups, dns record queries, and dns health checking. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Domain Tools?

Follow the installation instructions on the Domain Tools GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Domain Tools?

Domain Tools works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Domain Tools free to use?

Yes, Domain Tools is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "domain-tools-mcp-server": { "command": "npx", "args": ["-y", "domain-tools-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Domain Tools?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides