Headless Domains MCP Server
Headless Domains MCP-Server
Offizieller Model Context Protocol (MCP)-Server für Headless Domains. Dieser Server stellt Headless Domains API-Operationen für MCP-kompatible Clients wie Claude Desktop, Cursor und Windsurf bereit.
Funktionen
search_domain: Überprüfen, ob eine Domain verfügbar istlookup_whois: Eine registrierte Identität untersuchenregister_domain: Eine Domain mit einem API-Schlüssel registrierensync_bio: Agenten-/Profil-Bio-Inhalte mit einem API-Schlüssel synchronisierenAutomatische Transportauswahl:
stdiofür lokale MCP-ClientsssewennPORTfür gehostete Bereitstellungen vorhanden ist
Related MCP server: FastDomainCheck MCP Server
Anforderungen
Python 3.10+
Optional: ein Headless Domains API-Schlüssel für authentifizierte Tools
Lokale Einrichtung
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtUmgebungsvariablen
Variable | Erforderlich | Standard | Zweck |
| Nein | nicht gesetzt | Sendet |
| Nein |
| Überschreibt die API-Basis-URL |
| Nein |
| HTTP-Timeout in Sekunden |
| Nein |
| Überschreibt den Registrierungs-Endpunktpfad, falls sich die API ändert |
| Nein |
| Überschreibt den Sync-Bio-Endpunktpfad, falls sich die API ändert |
| Nein | auto | Erzwingt einen Transport wie |
| Nein |
| Bind-Host für den SSE-Modus |
| Nein | nicht gesetzt | Wenn vorhanden, startet der Server im |
Lokal ausführen
Für einen lokalen MCP-Client verwendet der Server standardmäßig stdio:
python server.pySie können ihn auch über das MCP CLI ausführen:
mcp run server.pyClaude Desktop Konfiguration
Fügen Sie einen Servereintrag zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"headlessdomains": {
"command": "mcp",
"args": [
"run",
"/absolute/path/to/headlessdomains-mcp/server.py"
],
"env": {
"HEADLESSDOMAINS_API_KEY": "your-api-key-here"
}
}
}
}Wenn Sie noch keine authentifizierten Tools benötigen, können Sie HEADLESSDOMAINS_API_KEY weglassen.
Gehosteter SSE-Modus
Wenn PORT vorhanden ist, startet server.py automatisch einen SSE-Transport:
PORT=8080 python server.pyTypischer Start im Railway-Stil:
HOST=0.0.0.0 PORT=8080 python server.pyTool-Hinweise
register_domain
Erfordert
HEADLESSDOMAINS_API_KEYSendet eine Basis-Payload mit
domain,namespace,years,agreed_to_terms(true) undpayment_method("gems")Akzeptiert
extra_payload_jsonfür API-Felder, die nicht fest im Tool codiert sind
Beispiel:
{
"domain": "myagent.agent",
"years": 1,
"extra_payload_json": "{\"owner_email\":\"me@example.com\"}"
}sync_bio
Erfordert
HEADLESSDOMAINS_API_KEYSynchronisiert mit dem
/domains/<domain>/bioEndpunktSendet
domain,bioundbio_markdownAkzeptiert
extra_payload_jsonfür alle zusätzlichen API-Felder (wiename,x,githubusw.)
Beispiel:
{
"domain": "myagent.agent",
"bio_markdown": "# About Me",
"extra_payload_json": "{\"name\":\"My Agent Name\", \"x\":\"twitter_handle\"}"
}Docker
Build:
docker build -t headlessdomains-mcp .Ausführen:
docker run --rm -p 8080:8080 \
-e PORT=8080 \
-e HEADLESSDOMAINS_API_KEY=your-api-key-here \
headlessdomains-mcpRauchtests
Nach der Installation der Abhängigkeiten:
python -m py_compile server.py
python - <<'PY'
import server
print(server.search_domain("example.agent"))
print(server.lookup_whois("test.agent"))
PYHinweise
/temp-specswird in.gitignoreignoriert, damit lokale Planungsdokumente nicht in der Versionskontrolle landen.
This server cannot be deployed
Maintenance
Related MCP Connectors
Custom domains for SaaS and AI agents: search, buy, connect DNS, verify ownership and issue HTTPS.
Domain search, registration, DNS, marketplace, and checkout with your AI agent.
Custom domains API for SaaS: connect, verify, and manage customer domains, SSL, and DNS
Domain availability search, WHOIS lookup, TLD pricing and registry rules from name.ai. Read-only.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables checking domain availability using WHOIS and DNS resolution, with support for single and batch queries.29-
- AlicenseAqualityDmaintenanceEnables checking domain name availability for single or multiple domains using WHOIS and DNS verification.121MIT
- AlicenseNot gradedqualityBmaintenanceEnables checking domain name availability and pricing, and provides a registration link. Read-only: no purchases in chat.MIT

nameai-mcpofficial
FlicenseNot gradedqualityBmaintenanceEnables domain search and availability checks, WHOIS lookups, TLD registration pricing, and TLD requirement queries through MCP tools.-