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)*
Connection Info
You Might Also Like
markitdown
Python tool for converting files and office documents to Markdown.
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
TrendRadar
TrendRadar: Your hotspot assistant for real news in just 30 seconds.
mempalace
The highest-scoring AI memory system ever benchmarked. And it's free.
mempalace
The highest-scoring AI memory system ever benchmarked. And it's free.