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 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 | Provenance | |
|---|---|---|---|---|
| fastdomaincheck_mcp_server-0.1.12.tar.gz | 7.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fastdomaincheck_mcp_server-0.1.12-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.4 kB
Release files / fastdomaincheck_mcp_server-0.1.12.tar.gz
| Download URL | fastdomaincheck_mcp_server-0.1.12.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
085bf51159bb8e6b4980384ac64673af39b61f28d97b6ba739d8ade474b8283e
|
|
BLAKE2b-256 checksum How to use checksums |
ecddd5c059e24fb5d862626209fe10c5967d081ad41afc4657bfcb0ec8fdc4f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.12
|
Release files / fastdomaincheck_mcp_server-0.1.12-py3-none-any.whl
| Download URL | fastdomaincheck_mcp_server-0.1.12-py3-none-any.whl |
|---|---|
| Size | 6.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
024fe1a04c314d60173e0d17aa4ce648a87e66aec2c6bf97f4f9c8113be98d39
|
|
BLAKE2b-256 checksum How to use checksums |
ba5e167054afdc6bb6bdb4c57cd0149cc55e34221074e5118257bbd76076d8d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.12
|
Security for fastdomaincheck-mcp-server 0.1.12
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.