Domain Tools
A Model Context Protocol server that provides comprehensive domain analysis capabilities including WHOIS lookups, DNS record queries, and DNS health checking.
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
Maintainer
Works with
Installation
Manual Installation
npx domain-tools-mcp-serverConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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
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-serverCreate 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/activateInstall 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 pydanticConfigure 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"]
}
}
}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.
Domain Tools Alternatives — Similar Search & Data Extraction Servers
Looking for alternatives to Domain Tools? Here are other popular search & data extraction servers you can use with Claude, Cursor, and VS Code.
TrendRadar
★ 58.0kA real-time hotspot monitoring and news aggregation assistant that provides AI-powered analysis of trending topics across multiple platforms via the Model Context Protocol. It enables users to track news and receive automated notifications through va
Scrapling
★ 52.7k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
PDF Math Translate
★ 33.9k[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/MCP/Docker/Zotero
GPT Researcher
★ 27.2kAn autonomous agent that conducts deep research on any data using any LLM providers
Agent Reach
★ 20.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Xiaohongshu
★ 13.7kMCP for xiaohongshu.com
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.
Set Up Domain Tools in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.