bingal_fastdomaincheck_mcp_server

bingal_fastdomaincheck_mcp_server

by bingal
A Model Context Protocol server for bulk domain registration status checking, integrating with AI tools like Claude.

FastDomainCheck MCP Server: Bulk Domain Registration Status Checker

Overview

FastDomainCheck MCP Server is a Model Context Protocol (MCP) implementation designed to check domain name registration status in bulk. It enables secure, two-way connections between AI tools (like Claude) and domain availability data, ensuring seamless compatibility with various AI-powered applications.

Features

  • Bulk Domain Registration Status Checking: Verify the availability of multiple domains in a single request.
  • Dual Verification: Uses both WHOIS and DNS for accurate results.
  • Support for IDN: Compatible with Internationalized Domain Names.
  • Concise Output Format: Provides clear and structured results.
  • Built-in Input Validation: Ensures data integrity and prevents errors.

Tool Documentation

check_domains

Check the registration status for multiple domain names.

Input Format

{
  "domains": ["example.com", "test.com"]
}
  • Parameters:
  • domains: Array of domain names (max 50 per request, max 255 characters per domain).

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 indicating domain availability.

Error Handling

Returns an error for:
1. Empty domains list.
2. More than 50 domains in a 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

Request:

{
  "domains": ["example.com", "test123456.com"]
}

Response:

{
  "results": {
    "example.com": {
      "registered": true
    },
    "test123456.com": {
      "registered": false
    }
  }
}

Performance Considerations

  • Domain checks take approximately 0.3-1 second per domain.
  • Maximum of 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

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

Usage

Download Binary

Download the binary from the release page.

For Mac/Linux

chmod +x FastDomainCheck-MCP-Server

MCP Server Settings

Configuring FastDomainCheck MCP in Claude Desktop

Modify your claude-desktop-config.json file:

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

Related Links

About

FastDomainCheck MCP Server is a Model Context Protocol for checking domain name registration status in bulk. Visit fastdomaincheck.com for more details.

Topics

License

MIT License

Features & Capabilities

Categories
mcp_server model_context_protocol golang docker claude domain_checking api_integration whois dns

Implementation Details

Stats

0 Views
2 GitHub Stars

Repository Info

bingal Organization

Similar MCP Servers

continuedev_continue by continuedev
25049
21423
9300