Skip to main content

MCP Server for checking domain name availability using WHOIS and DNS via stdio.

Project description

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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastdomaincheck_mcp_server-0.1.10.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fastdomaincheck_mcp_server-0.1.10-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file fastdomaincheck_mcp_server-0.1.10.tar.gz.

File metadata

File hashes

Hashes for fastdomaincheck_mcp_server-0.1.10.tar.gz
Algorithm Hash digest
SHA256 b28ff1b12e43f5b66ec197e3581de8adad49c63d4220ed8e25f8bfb8c8306cf2
MD5 a604609663a47ce46b2b9534a4d2056b
BLAKE2b-256 7230145d2bb9755b9b406ae196e18131acd8c7ace8df15c6ec47fa1ed7baf79a

See more details on using hashes here.

File details

Details for the file fastdomaincheck_mcp_server-0.1.10-py3-none-any.whl.

File metadata

File hashes

Hashes for fastdomaincheck_mcp_server-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 45644e1bbbd3e1d1a80c8e544ebb4eaa5f4d08669bb32725c13a25370b7efe66
MD5 58e12304031b3765695b6850ac983a26
BLAKE2b-256 55fb488e954b1adfb1aa79b6f20db79f5baea4cd85d6efc8a0c662d0b5fe564d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page