Skip to main 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

{
  "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 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:

{
  "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

go version

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)

Source distribution for iflow-mcp_bingal-fastdomaincheck-mcp-server 0.1.12
File Size Uploaded
iflow_mcp_bingal_fastdomaincheck_mcp_server-0.1.12.tar.gz 7.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iflow-mcp_bingal-fastdomaincheck-mcp-server 0.1.12
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.1.12 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page