Entwickler

Citevana API und MCP-Server

Citevana bietet eine kostenlose REST-API und einen kostenlosen MCP-Server. Damit prüfst du, ob KI-Crawler eine Website erreichen, auditierst eine Seite auf SEO und KI-Bereitschaft, erstellst eine llms.txt-Datei und liest die Audits deiner eigenen Websites. Die Tool-Endpunkte brauchen keinen Schlüssel: ohne Schlüssel teilen sie sich das Kontingent der kostenlosen Tools auf der Website – 3 Prüfungen pro Tag, gezählt pro Internetanschluss. Ein kostenloses Konto mit API-Schlüssel erhöht das auf 100 Aufrufe pro Tag und gibt dir Zugriff auf die Daten deines Workspace.

Zuletzt geprüft am 16. September 2026

Auf einen Blick

REST-Basis-URL
https://citevana.com/api/v1
Authentifizierung
Keine für die kostenlosen Tools, innerhalb des unten genannten gemeinsamen Kontingents ohne Schlüssel. Sonst ein Workspace-API-Schlüssel: Authorization: Bearer cv_live_…
Kostenloses Kontingent
Ohne Schlüssel: 3 Prüfungen pro Tag und Internetanschluss, gemeinsam mit den kostenlosen Tools auf der Website. Mit Schlüssel: 100 Aufrufe pro Tag im kostenlosen Plan. Beide Fenster laufen in UTC, mit einem Burst-Limit von 20 pro Minute.
MCP-Endpunkt
https://citevana.com/api/mcp
MCP-Protokollversionen
2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26
OpenAPI-3.1-Beschreibung
https://citevana.com/api/v1/openapi.json

REST-API

Alle Antworten sind JSON. Erfolgreiche Antworten enthalten "ok": true. Die kostenlosen Tools liefern eine verständliche Zusammenfassung und eine nach Wichtigkeit sortierte To-do-Liste mit Zeitschätzungen.

Endpunkte
MethodePfadZugriffFunktion
GET/sitesSchlüssel mit read:sitesListet die Websites im Workspace des Schlüssels.
GET/sites/{siteId}/audits/latestSchlüssel mit read:auditsLiefert das letzte abgeschlossene Website-Audit: Score, Probleme, KI-Bereitschaft und To-dos.
POST/tools/ai-crawlersOhne Schlüssel (gemeinsames Limit) oder mit read:tools-SchlüsselLiest die robots.txt einer Website und zeigt, welche KI-Crawler erlaubt oder blockiert sind.
POST/tools/page-auditOhne Schlüssel (gemeinsames Limit) oder mit read:tools-SchlüsselAuditiert eine Seite: Titel, Beschreibung, Überschriften, Canonical, noindex, strukturierte Daten und Alt-Texte.
POST/tools/llms-txtOhne Schlüssel (gemeinsames Limit) oder mit read:tools-SchlüsselPrüft die llms.txt einer Website oder erstellt eine aus den gesendeten Links.

Beispielanfrage

curl -s https://citevana.com/api/v1/tools/ai-crawlers \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com"}'

curl -s https://citevana.com/api/v1/sites \
  -H "Authorization: Bearer $CITEVANA_API_KEY"

Fehler

Alle Fehler haben dieselbe JSON-Struktur (siehe unten). Fehlercodes sind unter anderem invalid_request, invalid_url, blocked_host, fetch_failed, unauthorized, insufficient_scope, not_found, rate_limited und quota_exceeded.

{
  "ok": false,
  "error": {
    "code": "quota_exceeded",
    "message": "Daily api_calls quota reached."
  },
  "requestId": "req_…"
}

Limits und Header

Jede gezählte Antwort enthält X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset (Unix-Sekunden) – sie beschreiben das Kontingent, auf das der Aufruf angerechnet wurde. Eine 429-Antwort enthält zusätzlich Retry-After. Aufrufe ohne Schlüssel zählen zum gemeinsamen Kontingent der kostenlosen Tools für deinen Internetanschluss; Aufrufe mit Schlüssel zählen zum täglichen api_calls-Kontingent deines Workspace, und jeder Schlüssel kann ein eigenes, niedrigeres Tageslimit haben. Ein Aufruf ohne Ergebnis – weil die Website nicht erreichbar war oder ihr Bot-Schutz geantwortet hat – wird gar nicht gezählt.

Browser können die kostenlosen Tool-Endpunkte ohne Schlüssel von jeder Website aus aufrufen. Endpunkte, die einen Schlüssel brauchen, erlauben keine Cross-Origin-Browseranfragen – rufe sie von deinem Server auf.

Hänge ?locale=es, pt-BR, de, fr, ja, id, hi, tr, vi oder ar an einen Tool-Endpunkt an, um die Zusammenfassung in dieser Sprache zu erhalten.

Quelle, geprüft am 16. September 2026: https://spec.openapis.org/oas/v3.1.1.html

MCP-Server

Verbinde einen beliebigen MCP-Client, der Remote-Server unterstützt, mit https://citevana.com/api/mcp. Er nutzt den Streamable-HTTP-Transport, antwortet mit JSON und führt keine Sessions.

  • check_ai_crawlers — Welche KI-Such-, Assistenten- und Trainings-Crawler eine Website zulässt. Kostenlos.
  • audit_page — On-Page-SEO- und KI-Bereitschafts-Audit einer URL. Kostenlos.
  • generate_llms_txt — Erstellt eine llms.txt aus Website-Name, Zusammenfassung und Links. Kostenlos; es wird nichts abgerufen.
  • get_site_audit_summary — Letztes Audit einer deiner Websites. Benötigt einen API-Schlüssel mit read:audits.

Der Server unterstützt die Protokollrevision 2026-07-28 (Metadaten pro Anfrage und server/discover). Außerdem akzeptiert er den initialize-Handshake der Revisionen 2025-11-25, 2025-06-18 und 2025-03-26.

Die drei kostenlosen Tools funktionieren ohne Authentifizierung und teilen sich das Kontingent ohne Schlüssel von 3 Prüfungen pro Tag und Internetanschluss. Für get_site_audit_summary muss dein Client den API-Schlüssel im Header Authorization: Bearer senden; das erhöht zugleich dieses Tageskontingent. Citevana bietet noch keine OAuth-Anmeldung für MCP an.

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "check_ai_crawlers",
    "arguments": {
      "url": "https://example.com"
    },
    "_meta": {
      "io.modelcontextprotocol/protocolVersion": "2026-07-28",
      "io.modelcontextprotocol/clientCapabilities": {}
    }
  }
}

Quelle, geprüft am 16. September 2026: https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http

In ChatGPT hinzufügen

  1. Öffne in ChatGPT die Einstellungen, dann Sicherheit und Anmeldung, und aktiviere den Entwicklermodus. Ob er verfügbar ist, hängt von deinem Konto und den Workspace-Richtlinien ab.
  2. Gehe zu Plugins und wähle die Plus-Schaltfläche.
  3. Gib einen Namen (zum Beispiel Citevana) und eine kurze Beschreibung ein.
  4. Wähle unter Verbindung „Öffentlicher Endpunkt“ und gib https://citevana.com/api/mcp ein.
  5. Erstelle die Verbindung und prüfe die gefundenen Tools.

ChatGPT verbindet sich per OAuth oder ohne Authentifizierung und kann keine API-Schlüssel senden. Die drei kostenlosen Tools funktionieren dort; get_site_audit_summary antwortet, dass ein Schlüssel nötig ist.

Quelle, geprüft am 16. September 2026: https://developers.openai.com/apps-sdk/deploy/connect-chatgpt

Quelle, geprüft am 16. September 2026: https://developers.openai.com/apps-sdk/build/auth

In Claude hinzufügen

  1. Öffne in Claude den Bereich Connectors.
  2. Klicke unten im Bereich auf „Add custom connector“.
  3. Gib die URL des Remote-MCP-Servers ein: https://citevana.com/api/mcp.
  4. Die erweiterten Einstellungen (OAuth-Client-ID und -Secret) sind optional und für diese Tools nicht nötig. Klicke auf „Add“.

Benutzerdefinierte Connectors gibt es in Claude und Claude Desktop für die Pläne Pro, Max, Team und Enterprise. Claude-Connectors nutzen OAuth zur Anmeldung, daher sind dort vorerst nur die kostenlosen Tools verfügbar.

Quelle, geprüft am 16. September 2026: https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp

Andere MCP-Clients und eigene Agenten

Wenn dein Client HTTP-Header für einen Remote-Server erlaubt, setze Authorization: Bearer gefolgt von deinem Schlüssel, um get_site_audit_summary freizuschalten. Ein Aufruf mit Schlüssel zählt zum selben täglichen api_calls-Kontingent wie die REST-API; ohne Schlüssel zählt er zum gemeinsamen Kontingent der kostenlosen Tools.

Chrome-Erweiterung

Die Chrome-Erweiterung von Citevana führt über diese API die KI-Crawler-Prüfung und das Seiten-Audit für den geöffneten Tab aus. Sie braucht kein Konto und nutzt das Kontingent ohne Schlüssel; ein optionaler Schlüssel erhöht dieses Limit und zeigt die Audits deiner eigenen Websites. Sie wird gerade für den Chrome Web Store vorbereitet.

Sie fragt nur die Berechtigungen activeTab und storage sowie den Zugriff auf die Citevana-API an. Die Seitenadresse wird nur gesendet, wenn du auf eine Prüfung klickst – und nie mit Query-String.

Quelle, geprüft am 16. September 2026: https://developer.chrome.com/docs/extensions/develop/concepts/activeTab

Sicherheit und Datenschutz

  • Alle Tools lesen nur. An deiner Website wird nie etwas geändert.
  • Text aus abgerufenen Seiten wird als nicht vertrauenswürdige Daten markiert, damit KI-Assistenten darin enthaltenen Anweisungen nie folgen.
  • Wir rufen nur öffentliche Seiten als CitevanaBot ab und blockieren private und reservierte Netzwerkadressen.
  • Wir speichern nur einen SHA-256-Hash jedes API-Schlüssels. Der Schlüssel wird einmal angezeigt und kann jederzeit widerrufen werden. Erstellen und Widerrufen von Schlüsseln wird im Audit-Log festgehalten.

CitevanaBot

API-Schlüssel erhalten

Melde dich an und öffne Einstellungen und dann API-Schlüssel. Wähle die Scopes, die der Schlüssel braucht (read:tools, read:sites, read:audits), und lege optional ein Tageslimit fest.

API-Schlüssel erstellen

Häufige Fragen

Ist die Citevana-API kostenlos?

Ja. Die Tool-Endpunkte brauchen keinen Schlüssel und teilen sich das Kontingent der kostenlosen Tools auf der Website: 3 Prüfungen pro Tag, gezählt pro Internetanschluss, sodass alle hinter demselben Büro- oder Campusanschluss sie teilen. Ein kostenloses Konto mit API-Schlüssel erhöht das auf das tägliche api_calls-Kontingent deines Workspace-Plans – im kostenlosen Plan 100 pro Tag – und erlaubt dir, deine eigenen Websites und Audits zu lesen.

Was ist ein MCP-Server?

MCP (Model Context Protocol) ist ein offenes Protokoll, mit dem KI-Assistenten externe Tools aufrufen. Wenn du den MCP-Server von Citevana hinzufügst, kann ein Assistent wie ChatGPT oder Claude die Prüfungen direkt im Chat für dich ausführen.

Können die Tools meine Website verändern?

Nein. Die API- und MCP-Tools lesen nur öffentliche Seiten und deine Audit-Ergebnisse. Korrekturen werden nur in der Citevana-App angewendet – und erst, nachdem du jede einzelne freigegeben hast.

Welche KI-Crawler deckt die Prüfung ab?

OpenAI (GPTBot, OAI-SearchBot, ChatGPT-User), Anthropic (ClaudeBot, Claude-SearchBot, Claude-User), Perplexity, Google-Extended, Applebot, Meta, Amazon, Common Crawl und Bing. Im Ergebnis verlinkt jeder Crawler auf die Dokumentation seines Betreibers.

Was passiert, wenn ich das Limit erreiche?

Die API antwortet mit 429, dem Code quota_exceeded und einem Retry-After-Header; MCP-Tools geben eine Nachricht aus, wann das Limit zurückgesetzt wird. Limits werden um 00:00 UTC zurückgesetzt. Ohne Schlüssel steht in der Nachricht auch, wie du einen API-Schlüssel bekommst – er ist es, der das Kontingent erhöht.

Quellen