FastDomainCheck MCP Server

A Model Context Protocol (MCP) implementation that enables secure, two-way connections between domain availability data and AI-powered tools. This MCP server allows AI applications to perform bulk domain registration status checks while maintaining context and security.

Perfect for integration with AI tools like Claude, enabling them to efficiently check domain availability while maintaining context throughout their operations. Built following the open MCP standard, it ensures seamless compatibility with various AI-powered applications.

Features

  • Standard MCP protocol implementation for AI tool integration
  • Secure, two-way data connection for domain availability checks
  • Bulk domain registration status checking with context maintenance
  • Dual verification using WHOIS and DNS for accurate results
  • Support for IDN (Internationalized Domain Names)
  • Built-in input validation and comprehensive error handling
  • Compatible with Claude Desktop apps and other AI tools

Why MCP Server?

The Model Context Protocol (MCP) is an open standard that bridges the gap between data sources and AI-powered tools. By implementing FastDomainCheck as an MCP server, we enable:

  • Direct integration with AI tools like Claude for automated domain management
  • Contextual awareness in AI operations involving domain availability
  • Standardized protocol implementation, eliminating the need for custom integrations
  • Secure and efficient data exchange between your systems and AI tools

Tool Documentation

check_domains

Check registration status for multiple domain names through the MCP interface.

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
    }
  }
}

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

Performance Considerations

  • Domain checks are executed sequentially, taking approximately 0.3-1 second per domain
  • Maximum 50 domains per request to prevent resource exhaustion
  • WHOIS query timeout set to 10 seconds
  • DNS query fallback when WHOIS query fails

Error Handling Strategy

  • Input Validation: Comprehensive validation before processing
  • Dual Verification: WHOIS primary, DNS fallback
  • Timeout Management: Reasonable timeouts for all network operations
  • Detailed Error Messages: Clear error descriptions for troubleshooting

Usage Guide

Download Binary

Download the binary file from the release page.

For Mac/Linux:

chmod +x FastDomainCheck-MCP-Server

MCP Server Settings

Modify your claude-desktop-config.json file as shown below:

Mac/Linux:

{
  "mcpServers": {
    "fastdomaincheck": {
      "command": "/path/to/FastDomainCheck-MCP-Server",
      "args": []
    }
  }
}

Windows:

{
  "mcpServers": {
    "fastdomaincheck": {
      "command": "path/to/FastDomainCheck-MCP-Server.exe",
      "args": []
    }
  }
}

Development Guide

Requirements

  • Go 1.16 or higher
  • Network connectivity (for WHOIS and DNS queries)
  • Dependencies:
    • github.com/metoro-io/mcp-golang
    • Other project-specific dependencies

Build

# Linux
go build -o FastDomainCheck-MCP-Server

# Windows
go build -o FastDomainCheck-MCP-Server.exe