Skip to main content
Glama
imprvhub

Domain Availability Checker MCP

by imprvhub

MCP-Domänenverfügbarkeitsprüfer

Schmiedeabzeichen

Merkmale

  • Domänenverfügbarkeitsprüfung

    • Überprüfen Sie die Verfügbarkeit von über 50 beliebten TLD-Erweiterungen

    • Unterstützung für beliebte (.com, .io, .ai), Länder- (.us, .uk, .de) und neue TLDs (.app, .dev, .tech)

    • Doppelte Verifizierung mit DNS und WHOIS für Genauigkeit

    • Intelligente TLD-Vorschläge, sortiert nach Popularität

  • Suchfunktionen

    • Überprüfen Sie bestimmte Domänen mit exakter TLD-Übereinstimmung

    • Massenprüfung aller unterstützten Erweiterungen für einen bestimmten Namen

    • Parallele Verarbeitung für schnellere Domänenabfragen

    • Organisierte Ergebnisse nach TLD-Kategorien

  • MCP-Integration

    • Einfache Einrichtung mit uvx-Paketverwaltung

    • Nahtlose Integration mit Claude Desktop

    • Verfügbarkeitsstatus-Updates in Echtzeit

    • Leistungsmetriken und Zeitinformationen

  • Funktionen des KI-Assistenten

    • Natürlichsprachliche Domänenabfragen über Claude

    • Automatisierte Workflows für Domänenvorschläge

    • Intelligente Empfehlungen basierend auf der Verfügbarkeit

Demo

00:00 – Verfügbarkeit von google.com wird geprüft
Testen einer bekannten Premium-Domain, um die Domain-Prüfungsfunktion und alternative TLD-Vorschläge zu demonstrieren.

00:20 – Testen von myawesomesite.com
Überprüfen der Verfügbarkeit eines benutzerdefinierten Domänennamens und Erkunden alternativer Erweiterungsoptionen.

00:40 – Überprüfung von techstartup2026.io
Erkunden Sie die Domain-Optionen für Tech-Startups und prüfen Sie die Verfügbarkeit über mehrere TLD-Erweiterungen hinweg.

01:00 – Analyse der Aitools-Domäne
Überprüfung wettbewerbsfähiger KI-Branchendomänen und Analyse der Marktverfügbarkeit für die Namensgebung von Startups.

Anforderungen

  • Python 3.10 oder höher

  • Claude Desktop

  • UV -Paketmanager

Installation von Abhängigkeiten

Installieren Sie den UV-Paketmanager mit einer der folgenden Methoden:

Offizielles Installationsprogramm (empfohlen):

curl -LsSf https://astral.sh/uv/install.sh | sh

Homebrew (macOS/Linux):

brew install uv

Installieren Sie Homebrew (falls erforderlich):

  • Besuchen Sie https://brew.sh für Installationsanweisungen für alle Betriebssysteme

  • Oder führen Sie aus: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Der MCP-Server verwaltet Python-Abhängigkeiten automatisch über uvx.

Installation

Zero-Clone-Installation (empfohlen)

Der MCP Domain Availability Checker unterstützt die direkte Installation ohne Klonen von Repositories und verwendet uvx zur Paketverwaltung.

Konfiguration

Die Konfigurationsdatei von Claude Desktop befindet sich unter:

  • macOS : ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows : %APPDATA%\Claude\claude_desktop_config.json

  • Linux : ~/.config/Claude/claude_desktop_config.json

Bearbeiten Sie diese Datei, um die MCP-Konfiguration für die Domänenverfügbarkeit hinzuzufügen:

{
  "mcpServers": {
    "mcp-domain-availability": {
      "command": "uvx",
      "args": [
        "--python=3.10",
        "--from",
        "git+https://github.com/imprvhub/mcp-domain-availability",
        "mcp-domain-availability"
      ]
    }
  }
}

Wenn Sie bereits andere MCPs konfiguriert haben, fügen Sie einfach den Abschnitt „mcp-domain-availability“ innerhalb des Objekts „mcpServers“ hinzu:

{
  "mcpServers": {
    "otherMcp": {
      "command": "...",
      "args": ["..."]
    },
    "mcp-domain-availability": {
      "command": "uvx",
      "args": [
        "--python=3.10",
        "--from",
        "git+https://github.com/imprvhub/mcp-domain-availability",
        "mcp-domain-availability"
      ]
    }
  }
}

Installation über Smithery

So installieren Sie mcp-domain-availability für Claude Desktop automatisch über Smithery :

npx -y @smithery/cli install @imprvhub/mcp-domain-availability --client claude

Manuelle Installation

Für die Entwicklung oder lokale Tests:

  1. Klonen Sie das Repository:

git clone https://github.com/imprvhub/mcp-domain-availability
cd mcp-domain-availability
  1. Installieren Sie Abhängigkeiten:

uv sync
  1. Lokal ausführen:

uv run src/mcp_domain_availability/main.py

Wie es funktioniert

Der MCP Domain Availability Checker verwendet mehrere Überprüfungsmethoden, um die Domänenverfügbarkeit zu bestimmen:

  1. DNS-Auflösung : Überprüft, ob die Domäne in eine IP-Adresse aufgelöst wird

  2. WHOIS-Suche : Fragt WHOIS-Datenbanken nach Registrierungsinformationen ab

  3. Socket-Verbindung : Fällt auf die Socket-basierte Überprüfung zurück, wenn andere Methoden nicht verfügbar sind

Das Tool kombiniert die Ergebnisse dieser Methoden, um einen genauen Verfügbarkeitsstatus bereitzustellen, und verfügt über eine parallele Verarbeitung zur gleichzeitigen Überprüfung mehrerer Domänen.

Verfügbare Tools

Domänenprüfung

Werkzeugname

Beschreibung

Verwendung

check_domain

Überprüfen Sie die Domänenverfügbarkeit mit dem Flag --domain

mysite.com --domain oder mysite --domain

Unterstützte TLD-Kategorien

Beliebte TLDs (12)

com, net, org, io, ai, app, dev, co, xyz, me, info, biz

Länder-TLDs (35)

us, uk, ca, au, de, fr, it, es, nl, jp, kr, cn, in, br, mx, ar, cl, co, pe, ru, pl, cz, ch, at, se, no, dk, fi, be, pt, gr, tr, za, zB, ma, ng, ke

Neue TLDs

Technik, Online, Site, Website, Geschäft, Shop, Cloud, Digital, Blog, Nachrichten und mehr.

Beispielverwendung

Hier sind Beispiele für die Verwendung des MCP Domain Availability Checker mit Claude:

Einzeldomänenprüfung

Check if mysite.com is available using --domain

Domainnamen-Recherche

Check availability for "startup" across all TLDs using --domain

Spezifische Domänenüberprüfung

Is awesome.io available? Use --domain to check

Ausgabeformat

Das Tool liefert umfassende Ergebnisse, darunter:

  • Angeforderte Domäne : Status der genauen abgefragten Domäne (falls eine bestimmte TLD angegeben wurde)

  • Verfügbare Domänen : Liste der verfügbaren Domänen alphabetisch sortiert

  • Nicht verfügbare Domänen : Liste der registrierten Domänen

  • Zusammenfassende Statistiken : Aufschlüsselung nach TLD-Kategorien (Popular, Land, Neue TLDs)

  • Leistungsmetriken : Überprüfen Sie die Dauer für jede Domäne

Fehlerbehebung

Fehler „Server getrennt“

Wenn in Claude Desktop Verbindungsfehler auftreten:

  1. Überprüfen Sie die UVX-Installation :

    • Führen Sie uvx --version aus, um sicherzustellen, dass uvx ordnungsgemäß installiert ist

    • Installieren Sie uv bei Bedarf neu: curl -LsSf https://astral.sh/uv/install.sh | sh

  2. Überprüfen Sie die Python-Version :

    • Stellen Sie sicher, dass Python 3.10+ verfügbar ist: python3 --version

Probleme mit der DNS-Auflösung

Wenn Domänenprüfungen fehlschlagen:

  1. Netzwerkkonnektivität :

    • Stellen Sie sicher, dass die Internetverbindung stabil ist

    • Überprüfen Sie, ob auf DNS-Server zugegriffen werden kann

  2. Ratenbegrenzung :

    • Große Massenprüfungen können die Ratenbegrenzungen von DNS/WHOIS-Diensten erreichen

    • Das Tool verwendet ein Semaphor, um gleichzeitige Anfragen auf 20 zu begrenzen

Konfigurationsprobleme

Wenn der MCP-Server nicht startet:

  1. Überprüfen Sie die Konfigurationssyntax :

    • Stellen Sie sicher, dass die JSON-Syntax in claude_desktop_config.json gültig ist

    • Überprüfen Sie, ob alle Klammern und Anführungszeichen richtig zugeordnet sind

  2. Starten Sie Claude Desktop neu :

    • Schließen und starten Sie Claude Desktop nach Konfigurationsänderungen neu

Related MCP server: Domain Finder MCP Server

Entwicklung

Projektstruktur

  • main.py : Haupteinstiegspunkt mit MCP-Server und Domänenprüfungslogik

  • Domänenprüfungsfunktionen mit DNS-, WHOIS- und Socket-Fallback-Methoden

  • TLD-Verwaltung mit kategorisierten Listen

  • Asynchrone Verarbeitung für parallele Domänenprüfungen

Gebäude

uv build

Testen

uv run pytest

Lokale Entwicklung

uv run main.py

Sicherheitsüberlegungen

Der MCP Domain Availability Checker stellt externe Netzwerkanfragen an DNS-Server und WHOIS-Dienste. Benutzer sollten Folgendes beachten:

  • Domänenabfragen können von DNS-Anbietern protokolliert werden

  • WHOIS-Abfragen werden normalerweise protokolliert und können in ihrer Geschwindigkeit begrenzt sein.

  • Über die zu prüfenden Domänennamen hinaus werden keine personenbezogenen Daten übermittelt.

  • Alle Abfragen sind schreibgeschützt und verändern keine externen Systeme

Beitragen

Beiträge sind willkommen! Zu den Verbesserungsbereichen gehören:

  • Unterstützung für zusätzliche TLD-Kategorien hinzufügen

  • Implementierung von Caching-Mechanismen für schnellere wiederholte Abfragen

  • Verbesserung der WHOIS-Analyse für detailliertere Domäneninformationen

  • Verbesserung der Fehlerbehandlung und Wiederholungsmechanismen

Lizenz

Dieses Projekt ist unter der Mozilla Public License 2.0 lizenziert – Einzelheiten finden Sie in der Datei LICENSE .

Available Tools

1 tool
check_domainA
Check domain availability. 

Usage examples:
- "mysite.com --domain" - checks exact domain
- "mysite --domain" - checks mysite across all popular TLDs
- "test.io --domain" - checks test.io exactly, plus test across all TLDs

Args:
    domain_query (str): Domain to check with --domain flag
    
Returns:
    Dict containing availability results for the domain and suggested alternatives
ParametersJSON Schema
NameRequiredDescriptionDefault
domain_queryYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It effectively describes what the tool does (checks availability, returns results and alternatives) and provides usage examples that clarify behavior with different input formats. However, it doesn't mention rate limits, authentication needs, or error conditions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections (purpose statement, usage examples, args, returns) and every sentence adds value. It's appropriately sized for a single-parameter tool with complex behavior, avoiding unnecessary verbosity while being comprehensive.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity (domain checking with TLD variations), no annotations, and an output schema present, the description provides excellent context. It explains the tool's behavior, parameter usage, and return format, making it complete enough for effective use without needing to reference the output schema for basic understanding.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema description coverage is 0%, so the description must fully compensate. It successfully explains the single parameter's purpose ('Domain to check'), provides multiple usage examples showing how different inputs affect behavior, and clarifies the --domain flag context, adding significant value beyond the bare schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose with a specific verb ('Check') and resource ('domain availability'), making it immediately understandable. It distinguishes this as a domain checking tool, which is unambiguous even without sibling tools for comparison.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides usage examples that imply when to use the tool (for domain availability checks), but it doesn't explicitly state when NOT to use it or mention alternatives. Without sibling tools, this is less critical, but the guidance remains implicit rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

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

  1. 1 tool updatev1.0.0
    • First observedcheck_domain

TDQS

A4.1/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of confusion or overlap between tools. The single tool 'check_domain' has a clear, distinct purpose that cannot be mistaken for any other functionality.

Naming Consistency5/5

The naming is perfectly consistent as there is only one tool following a clear verb_noun pattern ('check_domain'). No mixed conventions or deviations exist to evaluate.

Tool Count2/5

A single tool is too few for a server that appears to handle domain availability checking, as this domain typically involves related operations like bulk checks, WHOIS lookups, or domain suggestion generation. The tool count feels thin and incomplete for the apparent scope.

Completeness2/5

The tool surface is severely incomplete for domain availability checking. While 'check_domain' covers basic availability queries, there are significant gaps such as no tools for WHOIS information, bulk domain checks, domain suggestion algorithms, or TLD-specific searches, which are common in this domain and will limit agent effectiveness.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI assistants to check domain name availability using WHOIS lookups.
    4 npm
    4
    ISC
  • A
    license
    Not graded
    quality
    D
    maintenance
    Intelligent domain name suggestion service that checks real-time availability across multiple providers and works with MCP-compatible tools like Cursor and Claude Code.
    13
    Apache 2.0
  • F
    license
    Not graded
    quality
    A
    maintenance
    A Model Context Protocol (MCP) server that exposes the full WhoisFreaks API suite as AI-callable tools. Works with Claude Desktop, Cursor, Windsurf, VS Code, Continue, Zed, and any other MCP-compatible AI client.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    A Model Context Protocol server for Internet.bs domain registrar API. Enables checking availability, registering, renewing, and managing domains and DNS from Claude or any MCP client.
    MIT