Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Domain Availability ServerCheck if creative-flow.ai and creative-flow.io are available"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Domain Availability Server
A Model Context Protocol (MCP) server for checking domain name availability using DNS, RDAP, and WHOIS lookups. This server provides AI assistants with the ability to check if domain names are available for registration.
Features
Single Domain Checking: Check availability of individual domains
Bulk Domain Checking: Check up to 50 domains simultaneously
Multi-Protocol Lookups: Uses DNS-over-HTTPS (DoH), RDAP, and WHOIS for accurate results
Robust Error Handling: Handles timeouts, rate limits, and network errors gracefully
Security Limits: Built-in protection against abuse with request limits and timeouts
Installation
For Cursor IDE
Add the following to your ~/.cursor/mcp.json (or %APPDATA%\Cursor\mcp.json on Windows):
Restart Cursor to activate the server.
For Other MCP Clients
The server can be used with any MCP-compatible client. Install globally:
Then configure your MCP client to run:
Usage
Tool 1: check_domain_availability
Check if a single domain is available for registration.
Input:
Output:
Possible status values:
unregistered- Domain is available for registrationregistered- Domain is already registeredunknown- Unable to determine status
Tool 2: check_multiple_domains
Check availability for multiple domains at once (up to 50 domains).
Input:
Output:
Error Handling
The server handles various error scenarios:
Timeout Errors: Domain checks timeout after 30 seconds
Rate Limiting: Detects and reports rate limit errors from WHOIS/DNS providers
Network Errors: Handles connection failures gracefully
Invalid Input: Validates domain format and length before checking
Error Response Format
Requirements
Node.js >= 18.0.0
npm or compatible package manager
Limitations
Rate Limiting: WHOIS and DNS providers may rate limit requests. The server detects and reports these errors.
Timeout: Each domain check has a 30-second timeout to prevent hanging requests.
Bulk Limit: Maximum 50 domains per bulk request to prevent abuse.
TLD Support: Supports all standard TLDs. Some newer or less common TLDs may have limited information available.
Troubleshooting
Server not starting
Verify Node.js version:
node --version(should be >= 18.0.0)Check that the package is installed:
npx -y mcp-domain-availabilityReview Cursor logs for error messages
Domain checks failing
Check your internet connection
Some domains may be rate-limited - wait a few moments and try again
Verify domain format is correct (e.g.,
example.com, nothttp://example.com)
Rate limit errors
If you encounter rate limit errors:
Wait a few minutes before making more requests
Reduce the number of domains checked in bulk operations
Consider checking domains individually with delays between requests
License
MIT License - see LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit issues or pull requests.
Acknowledgments
Built with @modelcontextprotocol/sdk
Domain checking powered by domainstat