MCP WhoisXMLAPI Server
Welcome to the documentation for mcp-whoisxmlapi, a Model Context Protocol (MCP) server that provides AI tools secure access to the WhoisXMLAPI service.

What is MCP WhoisXMLAPI?
mcp-whoisxmlapi bridges the gap between AI assistants and comprehensive domain intelligence by providing several specialized tools for domain, IP, and DNS analysis, secure token-based authentication for API access, multiple usage options including Docker and native binaries, and flexible integration supporting both stdio and Server-Sent Events (SSE) modes.
Key Features
📦 All the features you need from WhoisXMLAPI in an MCP server
- Domain WHOIS information and history
- DNS lookups and historical data
- IP geolocation and network information
- Email verification and domain categorization
- Reverse DNS, MX, and NS lookups
- Threat intelligence and security analysis
- And more...
🔐 Security First
- Token-based authentication via environment variables
- No API keys exposed in configuration files
- Secure communication protocols
🚀 Multiple Usage Options
- Native binaries for all major platforms (Linux, macOS, Windows) including ARM64
- Docker containers for simple, dependency-free execution
- Stdio and SSE modes for both direct editor integration and web-based applications
🛠️ Comprehensive Tool Suite
16 specialized tools covering:
- Domain WHOIS information and history
- DNS lookups and historical data
- IP geolocation and network information
- Email verification and domain categorization
- Reverse DNS, MX, and NS lookups
- Threat intelligence and security analysis
Quick Start
There are many ways to use mcp-whoisxmlapi. We recommend using Docker for the easiest setup, but you can also use the native binary or run it directly from the command line.
Using Docker (Recommended)
Pull the latest v1 image and run it with your API token.
docker pull whoisxmlapidotcom/mcp-whoisxmlapi:v1
Then, configure your client to use this image as recommended in our Usage Guide.
Using a Binary
Binary mode is also simple to get started, but it heavily depends on your computer configuration, operating system and more. To start, download the appropriate binary from the Downloads page.
Then, configure your client to use this binary as recommended in our Usage Guide. For detailed setup instructions, see our Installation Guide.