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 check- Maximum 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)
Metadata
Release files for iflow-mcp_bingal-fastdomaincheck-mcp-server 0.1.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_bingal_fastdomaincheck_mcp_server-0.1.12.tar.gz | 7.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_bingal_fastdomaincheck_mcp_server-0.1.12-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.6 kB
Release files / iflow_mcp_bingal_fastdomaincheck_mcp_server-0.1.12.tar.gz
| Download URL | iflow_mcp_bingal_fastdomaincheck_mcp_server-0.1.12.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7cd6e2431406bd559bef10d144eb2c20894de12d846a5916f5d29257407823b8
|
|
BLAKE2b-256 checksum How to use checksums |
a521dae4d35d0d6f27fc66bd6a24bcf578f9c35a3c55a882f94ec03ea163b8a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / iflow_mcp_bingal_fastdomaincheck_mcp_server-0.1.12-py3-none-any.whl
| Download URL | iflow_mcp_bingal_fastdomaincheck_mcp_server-0.1.12-py3-none-any.whl |
|---|---|
| Size | 6.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
718314741d159d1641f165a6cc37dd9e72b336134e343eba198feffd8cfdd403
|
|
BLAKE2b-256 checksum How to use checksums |
f8cc53504ac965f671c2a3d621d2283f995b8c8debca44df99740cdead1ba6a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|