MCP-Server (Model Context Protocol) über JSON-RPC 2.0
POST /mcpZustandsloser MCP-Endpunkt (Streamable-HTTP-Transport) für AI-Assistenten. Gesendet werden JSON-RPC-2.0-Nachrichten; Methoden: initialize, tools/list, tools/call, ping. Jede Prüfung steht als Tool bereit (dns_health_check, dns_lookup, dns_propagation, domain_availability, dkim_check, dnssec_check, mail_check, seo_check, idn_convert, generate_record) und ruft dieselbe Engine auf wie die REST-Endpunkte, mit derselben Authentifizierung und denselben Rate-Limits. In Claude als Connector mit der URL https://dns-doctor.com/mcp hinzufügen. Das hier ist JSON-RPC, nicht REST: Die Schemas unten sind eine generische JSON-RPC-Hülle.
Request Body
Abschnitt betitelt „Request Body“| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
jsonrpc |
string |
ja | (2.0) |
id |
unknown |
nein | ID der Anfrage (Zeichenkette oder Zahl). Bei Notifications weglassen. |
method |
string |
ja | (initialize, tools/list, tools/call, ping) |
params |
object |
nein | — |
Antworten
Abschnitt betitelt „Antworten“| Status | Typ | Beschreibung |
|---|---|---|
200 |
object |
JSON-RPC-2.0-Antwort |
202 |
— | Angenommen (Notifications erhalten keinen Response Body) |
413 |
object |
Fehler |
Beispiel
Abschnitt betitelt „Beispiel“curl -X POST "https://dns-doctor.com/mcp" \ -H "Authorization: Bearer $REGFISH_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "id": null, "method": "initialize", "params": null }'Anfrage zusammenstellen
Abschnitt betitelt „Anfrage zusammenstellen“Werte eintragen — der Aufruf unten passt sich an. Es wird nichts abgeschickt: die API gibt Browser-Anfragen von dieser Domain aus derzeit nicht frei (CORS). Der API-Key wird nicht gespeichert.