A Model Context Protocol (MCP) server for checking domain availability using WHOIS/RDAP lookups.
is_domain_registered: Check if a specific domain name is registeredcheck_word_in_tlds: Check if a word is available across multiple common TLDs
To run the Domain MCP server, you need to configure it in your MCP environment:
{
"mcpServers": {
"domain-mcp": {
"command": "npx",
"args": ["@kolontsov/domain-mcp"]
}
}
}Check if a specific domain name is registered.
Parameters:
domain(string): The full domain name to check (e.g., "example.com")
Returns:
registered(boolean): Whether the domain is registeredregistrar(string): The registrar name (if available)created(date): Registration date (if available)expires(date): Expiration date (if available)
Check if a word is available across multiple common TLDs.
Parameters:
word(string): The word/name to check across TLDs (e.g., "mycompany")tlds(array, optional): Array of TLDs to check. If not provided, will check common TLDs
Returns:
summary: Overview of results (total checked, available, registered, errors)available_domains: List of available domainsregistered_domains: List of registered domains with detailserrors: Any domains that couldn't be checked
- @cleandns/whois-rdap: For WHOIS/RDAP lookups (thanks!)
- @modelcontextprotocol/sdk: MCP SDK for server implementation
This project is licensed under the MIT License. Feel free to modify and use it as per your needs.
No warranty is provided; use at your own risk.