Skip to main content
Glama
FastDomainCheck MCP Server

FastDomainCheck MCP Server

by bingal

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

Related MCP server: Domain Checker MCP Server

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)

Available Tools

1 tool
check_domainsA
Check if multiple domain names are registered.

Usage:
    Input: A list of domain names to check (e.g. ["example.com", "test.com"])
    Output: JSON object containing registration status of each domain:
    {
      "results": {
        "example.com": {
          "registered": true
        },
        "test.com": {
          "registered": false
        }
      }
    }

Inputs: domains (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.5/5.0

    Scored across 1 tool

    Disambiguation5/5

    Only one tool exists, so there is no possibility of confusion between tools. The purpose is singular and clear.

    Naming Consistency5/5

    The single tool name 'check_domains' follows a verb_noun pattern, which is consistent with itself. No other tools to create inconsistency.

    Tool Count5/5

    The server is dedicated exclusively to checking domain registration status. One tool is perfectly sufficient and well-scoped for this narrow purpose.

    Completeness5/5

    The tool fully covers the server's stated function of checking domain registration. There are no missing operations because the task is atomic and does not require CRUD or additional lifecycle actions.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers