- Home
- MCP servers
- Domain Checker
Domain Checker
- python
3
GitHub Stars
python
Language
4 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.
You deploy and use a Domain Checker MCP Server to determine domain name availability by combining WHOIS lookups and DNS resolution. This MCP server offers fast, asynchronous checks, supports batch processing, and delivers detailed availability insights so you can reliably assess domains before proceeding with registrations.
How to use
Use this MCP server from any MCP-compatible client to check one or multiple domains for availability. You can connect to a remote MCP endpoint for quick usage or configure a local server for development and testing. The server returns availability status based on WHOIS data and DNS resolution, helping you distinguish likely available domains from those that are already registered.
How to install
Prerequisites you need before installing: Python 3.8 or higher and the pip package manager.
Step-by-step setup and deployment options:
HTTP remote MCP server configuration
{
"mcpServers": {
"domain-checker-remote-mcp": {
"url": "https://domain-checker-remote-mcp-la5h5.ondigitalocean.app/mcp",
"description": "Check if a domain is available",
"command": ""
}
}
}
```} ,{
Local MCP server configuration (stdio)
{
"mcpServers": {
"domain-checker": {
"command": "/path/to/your/venv/bin/python",
"args": ["/path/to/your/local-domain-checker.py"]
}
}
}
Configuration and security notes
If you are using the remote MCP server, you simply point your MCP client to the provided URL. For local development, ensure your virtual environment is active and that you run the local domain checker script as shown in the stdio configuration. Keep your environment isolated to avoid conflicts with other Python projects.
Troubleshooting
Common issues you may encounter include timeouts from WHOIS lookups or DNS resolution failures due to network restrictions. If you experience delays, verify that your network allows outbound connections to WHOIS servers and DNS services. For deployment problems, confirm that the port and host settings match your runtime configuration and that all dependencies listed in requirements.txt are installed.
Examples of usage
Single domain: Check the availability of a single domain such as myawesome-startup.com.
Understanding results
The server reports availability status with clear indicators: LIKELY AVAILABLE means the domain is unregistered and available, NOT AVAILABLE means the domain is already registered, and UNCLEAR signals mixed information requiring manual verification.
Tools and capabilities
The MCP server provides dual verification combining WHOIS and DNS checks, asynchronous operations for non-blocking performance, batch processing for checking multiple domains at once, and detailed analysis output to guide decision making.
Notes on installation flow
If you are deploying locally, follow the virtual environment setup, install dependencies with pip install -r requirements.txt, and then run the local domain checker script via the configured stdio command. For remote deployment, use the provided remote MCP endpoint URL and add the corresponding MCP configuration to your client.
Available tools
whois_lookup
Performs WHOIS lookups for domain names to determine registration status.
dns_resolve
Checks DNS resolution to verify if a domain resolves correctly.
batch_check
Supports checking multiple domain names concurrently for faster results.
analysis_report
Provides a detailed availability analysis including WHOIS and DNS results.