ctlogs.dev - Certificate Transparency Search

offiziell

Durchsuche Certificate-Transparency-Logs: Finde die Subdomains einer Domain, ihre TLS-Zertifikate und Zertifikate, die für eine Organisation ausgestellt wurden.

Was kann man mit Ctlogs Dev Certificate Transparency Search MCP machen?

  • Subdomains finden — Ermittle, welche Hostnamen in TLS-Zertifikaten unter einer Domain erscheinen, einschließlich der Anzahl der Zertifikate und der Daten, an denen sie erstmals und zuletzt gesehen wurden.
  • Zertifikate suchen — Liste die für einen Domainnamen ausgestellten Zertifikate auf, einschließlich übereinstimmender Namen, Aussteller, Seriennummer und Gültigkeitsdaten.
  • Nach Organisation suchen — Liste Zertifikate auf, deren Organisation im Subject einem Namen entspricht, etwa dem eines Unternehmens, einschließlich Domains und Ausstellerangaben.
  • Ein Zertifikat untersuchen — Rufe den vollständigen Datensatz eines Zertifikats ab: Subject, Aussteller, DNS-Namen, Schlüssel- und Signaturdetails, CT-Log-Einträge und Download-URLs.
  • Eine ausstellende CA nachschlagen — Rufe ein CA-Zertifikat anhand seines SHA-256-Fingerabdrucks ab, einschließlich Subject, Aussteller, Gültigkeit, übergeordnetem Zertifikat und Cross-Signed-Zertifikaten.

Gehosteter MCP-Server

npx add-mcp 'https://mcp.ctlogs.dev/mcp'

Installiert in Claude Code, Codex, Cursor und mehr

Dokumentation

MCP-Server.

Certificate-Transparency-Suche für KI-Assistenten und Agenten: Subdomains, TLS-Zertifikate, Organisationen und Zertifizierungsstellen über das Model Context Protocol.

Der Server

Die Adresse lautet https://mcp.ctlogs.dev/mcp (Streamable HTTP). Es handelt sich um einen Remote-Server: Es muss nichts installiert werden, und er funktioniert sofort ohne Schlüssel oder Konto. Ein damit verbundener Assistent kann Fragen wie „Welche Subdomains hat example.com?“ oder „Wer besitzt noch ein Zertifikat für diesen Namen?“ anhand der öffentlichen Certificate-Transparency-Protokolle beantworten.

ToolFunktion
find_subdomainsListet die in TLS-Zertifikaten gefundenen Hostnamen einer Domain auf: eine Zeile pro Hostname mit der Anzahl der Zertifikate sowie den Daten, an denen er erstmals und zuletzt gesehen wurde.
search_certificatesListet die für einen Domainnamen ausgestellten TLS-Zertifikate auf: ID, übereinstimmende Namen, Aussteller, Seriennummer und Gültigkeitsdaten.
search_organizationListet TLS-Zertifikate auf, deren Subject-Organisation einem Namen entspricht, z. B. „PayPal, Inc.“: ID, Subject Common Name, Domains, Aussteller und Gültigkeitsdaten.
get_certificateGibt den vollständigen Datensatz eines Zertifikats zurück: Subject, Aussteller, Seriennummer, Gültigkeit, DNS-Namen, Schlüssel- und Signaturdetails, die CT-Protokolleinträge, in denen es erfasst wurde, sowie Download-URLs für den Zertifikatsinhalt.
get_caGibt ein ausstellendes CA-Zertifikat anhand seines SHA-256-Fingerabdrucks zurück (das Feld issuer_ca von get_certificate): Subject, Aussteller, Gültigkeit, übergeordnete und kreuzsignierte Zertifikate, die Anzahl der von ihm ausgestellten Zertifikate und eine Seite mit diesen Zertifikaten.

Verbinden

Claude Code:

claude mcp add --transport http ctlogs https://mcp.ctlogs.dev/mcp

Mit einem Schlüssel:

claude mcp add --transport http ctlogs https://mcp.ctlogs.dev/mcp --header "Authorization: Bearer YOUR_KEY"

claude.ai: Wähle unter Customize › Connectors die Option Add und dann Add custom connector aus und gib die URL ein; wähle unter Authentication die Option Sign in when needed. Bei Team- und Enterprise-Tarifen fügt ein Owner den Connector unter Organization settings › Connectors hinzu.

ChatGPT: Wähle unter Plugins + und dann Add custom MCP server aus und gib die URL ein.

Cursor: in ~/.cursor/mcp.json oder in einem Projekt in .cursor/mcp.json:

{
  "mcpServers": {
    "ctlogs": { "url": "https://mcp.ctlogs.dev/mcp" }
  }
}

Mit einem Schlüssel:

{
  "mcpServers": {
    "ctlogs": {
      "url": "https://mcp.ctlogs.dev/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

VS Code: in .vscode/mcp.json:

{
  "servers": {
    "ctlogs": { "type": "http", "url": "https://mcp.ctlogs.dev/mcp" }
  }
}

Mit einem Schlüssel:

{
  "servers": {
    "ctlogs": {
      "type": "http",
      "url": "https://mcp.ctlogs.dev/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

Limits

Ein Tool-Aufruf entspricht einer API-Anfrage und unterliegt den Limits der anonymen API oder dem Tarif des Schlüssels (siehe Limits); search_organization zählt als 10, ebenso wie /v1/org. Der Schlüssel gehört ausschließlich in den Header Authorization. Ohne Schlüssel oder mit einem kostenlosen Schlüssel wartet ein Aufruf, der eingeht, während ein anderer ausgeführt wird, bis zu 5 Sekunden auf seine Ausführung. Zertifikatslisten geben pro Aufruf 25 Zeilen zurück, limit bis zu 100; find_subdomains gibt pro Aufruf bis zu 100 Hostnamen zurück. Eine Liste mit weiteren Zeilen gibt für den nächsten Aufruf next_cursor zurück.

Einen kostenlosen Schlüssel erhältst du auf der Kontoseite. Dieselben Suchfunktionen sind als REST-API verfügbar.