MCP-Server

Ein Model-Context-Protocol-Endpunkt, über den ein KI-Assistent dieselben rein lesenden Abfragen wie diese Website ausführen und zu jeder Antwort Quelle und Zeitpunkt nennen kann.

Nur lesend, ohne Key, kein SLADer Server hat keine Anmeldung und keinen API-Key, fragt ausschließlich Daten ab und teilt sich die Rate-Limits mit der öffentlichen API. Er kommt ohne Verfügbarkeitszusage, und seine Tools können sich ändern.

Endpunkt

URL
https://www.orbitprobe.com/api/mcp

Streamable-HTTP-Transport, zustandslos: Jeder POST wird mit einem einzelnen JSON-Body beantwortet. Es gibt keine Sessions und keinen Event-Stream, GET liefert daher 405. Unterstützte Methoden: initialize, ping, tools/list und tools/call.

In Ihren Client einbinden

Claude Code

Führen Sie dies einmal in einem Terminal aus. Mit --scope user steht der Server in jedem Projekt zur Verfügung.

shell
claude mcp add --transport http orbitprobe https://www.orbitprobe.com/api/mcp

Claude Desktop und claude.ai

Öffnen Sie Settings → Connectors → Add custom connector, vergeben Sie einen Namen und fügen Sie die URL unten ein. Die OAuth-Felder bleiben leer. Ob benutzerdefinierte Connectors verfügbar sind, hängt von Ihrem Claude-Tarif ab.

URL
https://www.orbitprobe.com/api/mcp

Liest Ihre Version nur claude_desktop_config.json, kann das Drittanbieter-Paket mcp-remote (nicht von OrbitProbe; benötigt Node.js) einen lokalen Eintrag mit der Remote-URL verbinden:

claude_desktop_config.json
{
  "mcpServers": {
    "orbitprobe": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://www.orbitprobe.com/api/mcp"
      ]
    }
  }
}

Cursor, VS Code und andere Clients

Jeder Client, der Streamable HTTP spricht, kann die URL direkt verwenden. Cursor liest .cursor/mcp.json, VS Code liest .vscode/mcp.json:

.cursor/mcp.json
{
  "mcpServers": {
    "orbitprobe": {
      "url": "https://www.orbitprobe.com/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "orbitprobe": {
      "type": "http",
      "url": "https://www.orbitprobe.com/api/mcp"
    }
  }
}

Mit curl ausprobieren

Drei Anfragen: Handshake, Liste der Tools, ein Aufruf.

shell
curl -s https://www.orbitprobe.com/api/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"0"}}}'

curl -s https://www.orbitprobe.com/api/mcp -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'

curl -s https://www.orbitprobe.com/api/mcp -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"ssl_certificate","arguments":{"domain":"yourdomain.com"}}}'

Tools

Jedes Tool erwartet einen String "domain", der nach denselben Regeln wie auf der Website validiert wird. Die Ergebnisse sind kompakter JSON-Text mit status, source und observedAt für jeden Teil.

ToolArgumenteLiefert
domain_lookupdomainDer vollständige Bericht: Registrierung, DNS-Records, Mail-Records, Hosting-Netz und HTTPS/TLS.
dns_recordsdomain, type?A-, AAAA-, NS-, MX-, TXT-, CAA-, SOA- und CNAME-Records. Das optionale "type" filtert die Liste.
mail_security_checkdomainMX-Hosts, die SPF- und DMARC-Records wie veröffentlicht und Befunde dazu. DKIM wird nicht getestet, weil dafür ein Selector nötig ist.
ssl_certificatedomainAussteller, Subject, Gültigkeitsdaten, verbleibende Tage, Namen auf dem Zertifikat und ob die Kette von unserem Server aus validiert werden konnte.
dns_propagationdomain, type?Die Antworten einer festen Liste öffentlicher Resolver für einen Record-Typ (Standard A), formuliert als „N von M Resolvern“.
whois_registrationdomainRegistrar, Erstellungs- und Ablaufdatum, EPP-Statuscodes, Nameserver und das DNSSEC-Flag aus RDAP oder WHOIS.

So lesen Sie die Antworten

Jeder Teil eines Ergebnisses trägt seinen eigenen Status. "error" und "unsupported" bedeuten, dass dieser Teil in diesem Moment von unserem Server aus nicht geprüft werden konnte; das Ergebnis enthält dann zusätzlich couldNotBeChecked: true. Ein Assistent darf daraus nicht „es gibt keinen Record“ machen und darf aus einer fehlgeschlagenen oder leeren Registrierungsabfrage nie schließen, dass eine Domain frei registrierbar ist.

Ein Tool-Aufruf, der gar nicht ausgeführt werden kann (ungültiger Name, reservierter Name wie example.com, ein Ziel, das nur auf private Adressen auflöst, Rate-Limit erreicht), kommt als Tool-Fehler mit einem Satz zurück, der genau das sagt.

Alle Beobachtungen werden von einem einzigen Serverstandort aus gemacht. Propagation-Ergebnisse decken nur die aufgeführten Resolver ab.

Limits

Tool-Aufrufe nutzen denselben Limiter wie die HTTP-API, pro Client-IP-Adresse: 30 pro Minute und 300 pro Stunde für die berichtsbasierten Tools und 12 pro Minute und 120 pro Stunde für dns_propagation. Ergebnisse aus dem Cache zählen nicht. Ist das Limit erreicht, gibt das Tool einen Fehler zurück, der die Wartezeit nennt.

Ein Request-Body darf höchstens 16 KB groß sein und ein JSON-RPC-Batch höchstens 5 Nachrichten enthalten, die nacheinander verarbeitet werden.

Verwandte Seiten

Häufige Fragen

Erhält der Assistent Zugriff auf mein Konto oder mein Portfolio?

Nein. Der MCP-Server stellt nur öffentliche Abfragen bereit. Er hat keine Anmeldung und kann keinerlei Workspace-Daten sehen.

Kann er etwas verändern?

Nein. Alle sechs Tools sind rein lesend und in der Tool-Liste entsprechend gekennzeichnet (readOnlyHint).

Warum ist ein Aufruf für example.com fehlgeschlagen?

Reservierte Dokumentationsnamen werden nie live abgefragt. Fragen Sie nach einer echten Domain.