Content
# 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
```json
{
"domains": ["example.com", "test.com"]
}
```
Parameters:
- `domains`: Array of strings containing domain names to check
- Maximum length of 255 characters per domain
- Maximum 50 domains per request
- No empty domain names allowed
#### Output Format
```json
{
"results": {
"example.com": {
"registered": true
},
"test.com": {
"registered": false
}
}
}
```
Response Fields:
- `results`: Object with domain names as keys and check results as values
- `registered`: Boolean
- `true`: Domain is registered
- `false`: Domain is available
#### Error Handling
The tool will return an error in the following cases:
1. Empty domains list
2. More than 50 domains in request
3. Empty domain name
4. Domain name exceeding 255 characters
5. Result serialization failure
Error Response Format:
```json
{
"error": "Error: domains list cannot be empty"
}
```
#### Usage Examples
Check multiple domains:
> Request
```json
{
"domains": ["example.com", "test123456.com"]
}
```
> Response
```json
{
"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
```json
{
"mcpServers": {
"fastdomaincheck": {
"command": "uvx",
"args": [
"fastdomaincheck-mcp-server"
]
}
}
}
```
## Go Version Reference
[go version](https://github.com/bingal/FastDomainCheck-MCP-Server)
## Contributing
Feel free to open issues or submit pull requests.
## License
[MIT License](LICENSE) *(You should add a LICENSE file, typically containing the MIT license text)*
You Might Also Like
MarkItDown MCP
markitdown-mcp is a lightweight MCP server for converting various URIs to Markdown.
Github
GitHub MCP Server connects AI tools to GitHub for code management and automation.

apisix
Apache APISIX is an API Gateway for managing APIs and microservices.
opik
Opik is a powerful tool for managing and optimizing machine learning experiments.

MCP Toolbox for Databases
MCP Toolbox for Databases is an open-source server simplifying database tool...

sqlglot
SQLGlot is a no-dependency SQL parser and transpiler supporting 30 dialects.