- Home
- MCP servers
- Domain
Domain
- 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.