FastDomainCheck MCP Server
FastDomainCheck MCP Server (Python)
This is a domain availability check server implemented using Python and the Model Context Protocol (MCP). It provides MCP Tools to check if single or multiple domain names are already registered.
Features
Bulk domain registration status checking
Dual verification using WHOIS and DNS
Support for IDN (Internationalized Domain Names)
Concise output format
Built-in input validation and error handling
Tool Documentation
check_domains
Check registration status for multiple domain names.
Input Format
{
"domains": ["example.com", "test.com"]
}Parameters:
domains: Array of strings containing domain names to checkMaximum length of 255 characters per domain
Maximum 50 domains per request
No empty domain names allowed
Output Format
{
"results": {
"example.com": {
"registered": true
},
"test.com": {
"registered": false
}
}
}Response Fields:
results: Object with domain names as keys and check results as valuesregistered: Booleantrue: Domain is registeredfalse: Domain is available
Error Handling
The tool will return an error in the following cases:
Empty domains list
More than 50 domains in request
Empty domain name
Domain name exceeding 255 characters
Result serialization failure
Error Response Format:
{
"error": "Error: domains list cannot be empty"
}Usage Examples
Check multiple domains:
Request
{
"domains": ["example.com", "test123456.com"]
}Response
{
"results": {
"example.com": {
"registered": true
},
"test123456.com": {
"registered": false
}
}
}MCP Server Settings
Configuring FastDomainCheck MCP in Claude Deskto
Modify your claude-desktop-config.json file as shown below
{
"mcpServers": {
"fastdomaincheck": {
"command": "uvx",
"args": [
"fastdomaincheck-mcp-server"
]
}
}
}Go Version Reference
Contributing
Feel free to open issues or submit pull requests.
License
MIT License (You should add a LICENSE file, typically containing the MIT license text)