MCP-Server
MonoRanks spricht das Model Context Protocol. Geben Sie einem Assistenten eine URL, und er kann Ihre Audits lesen und danach handeln.
Endpunkt
https://app.monoranks.com/api/mcp
Streamable HTTP, JSON-Antworten, keine Sitzung zu halten. Senden Sie einen Schlüssel als Bearer-Header, oder lassen Sie den Client Sie mit OAuth anmelden (siehe unten).
Verbinden
Claude Code
claude mcp add --transport http monoranks https://app.monoranks.com/api/mcp \
--header "Authorization: Bearer mr_ws_…"
Claude.ai und Claude Desktop: Settings → Connectors → Add custom connector → die URL oben. Fügen Sie den Schlüssel als Bearer-Header hinzu, wenn der Client danach fragt; sonst meldet er Sie an.
ChatGPT und andere OAuth-Clients: Fügen Sie https://app.monoranks.com/api/mcp als MCP-Server hinzu. Der Client liest /.well-known/oauth-protected-resource, registriert sich, und Sie melden sich einmal an und genehmigen die Lese-Scopes. Schreib-Scopes werden auf diesem Weg nie vergeben.
Tools
Lesen
| Tool | Macht | Scope |
|---|---|---|
list_sites |
Websites des Schlüssels, mit IDs | sites:read |
portfolio |
Alle Websites in einem Aufruf: Werte und ihre Änderung, Probleme, Aktionen, letztes und nächstes Audit und Search-Console-Klicks (mit search:read) |
sites:read |
site_summary |
Werte, letztes Audit, offene Probleme, WordPress-Zugriff, wie aktuell jede Verbindung ist | sites:read |
speed_results |
Geschwindigkeit pro getesteter Seite: Labortest und echte Besucherdaten | sites:read |
audit_status |
Die letzten Audits, oder ein Audit über audit_id, mit gecrawlten Seiten und Seitenbudget |
sites:read |
list_issues |
Probleme, dieselbe Liste wie auf dem Issues-Bildschirm | issues:read |
issue_detail |
Ein Problem mit Seiten, Belegen, Erklärung und vorgeschlagenen neuen Werten (je 100, suggestions_offset für mehr) |
issues:read |
list_actions |
Priorisierte Aktionen mit geschätztem Gewinn und wie lange jede schon offen ist | issues:read |
page_findings |
Befunde für eine Seite, über ID oder Adresse | pages:read |
search_summary |
Search-Console-Summen, Top-Seiten und Top-Suchanfragen | search:read |
search_rows |
Search-Console-Zeilen für einen Zeitraum, nach Suchanfrage, Seite, Suchanfrage und Seite oder Tag | search:read |
ai_visibility |
Was KI-Assistenten auf Ihre beobachteten Fragen geantwortet haben, pro Woche | ai:read |
answer_gaps |
Fragen, bei denen KI-Antworten andere Websites nennen, aber nicht Ihre | ai:read |
geo_access |
Zugriff von KI-Crawlern, llms.txt und Signale zur Organisation aus dem letzten Audit | ai:read |
llms_txt |
Die live llms.txt und ein veröffentlichungsfertiger Entwurf | ai:read |
ai_crawler_rules |
Was die robots.txt jetzt jedem KI-Crawler sagt | ai:read |
agentic_results |
Ergebnisse von Agentic Browsing mit dem, was zu beheben ist, oder ein Neulauf über job_id |
ai:read |
Handeln
| Tool | Macht | Scope |
|---|---|---|
recheck |
Eine erneute Prüfung eines Problems einplanen | issues:recheck |
run_agentic_check |
Die Agentic-Browsing-Prüfung für eine Seite neu ausführen | issues:recheck |
start_audit |
Jetzt ein vollständiges Audit starten, optional mit Seitenbudget | audits:run |
apply |
Neue SEO-Titel, Beschreibungen, Canonicals oder noindex einer Aktion genehmigen und in WordPress schreiben | actions:apply |
apply_llms_txt |
Eine neue llms.txt genehmigen und in WordPress schreiben | actions:apply |
apply_ai_crawler_rules |
Erlauben- oder Sperren-Regeln für KI-Crawler genehmigen und in die robots.txt schreiben | actions:apply |
site_id ist nur nötig, wenn der Schlüssel mehrere Websites abdeckt; list_sites zeigt die IDs. Ein fehlender Scope kommt als Tool-Fehler zurück, der den Scope nennt. Die Tools geben dieselben Antworten wie die REST-API, daher gelten die Details dort auch hier.
Beispielgespräch
„Welche meiner Websites hat diesen Monat die meisten Klicks verloren, und was ist die wichtigste Aktion dafür?“
Der Assistent ruft einmal portfolio auf, wählt die Website mit dem größten Rückgang, ruft dann list_actions für sie auf und antwortet mit der Aktion und ihrem geschätzten Gewinn. Wenn Sie „wende es an“ sagen, liest er die vorgeschlagenen Werte mit issue_detail, ruft apply auf, und die Änderung erscheint in der Aktivität der App mit Undo.
Häufige Fragen
Welche Clients funktionieren?
Alles, was MCP über Streamable HTTP unterstützt: Claude Code, Claude.ai, Claude Desktop, ChatGPT (Connectors im Entwicklermodus), Cursor, Windsurf und andere.
Kann der Assistent meine Website kaputt machen?
Nur drei Tools ändern Ihre Website: apply, apply_llms_txt und apply_ai_crawler_rules. Sie folgen denselben Regeln wie die Schaltflächen in der App: nur verbundene WordPress-Websites, die Person hinter dem Schlüssel wird als Genehmiger festgehalten, danach folgt eine Prüfung, und in der App gibt es 30 Tage lang Undo. recheck, run_agentic_check und start_audit lesen Ihre Website nur erneut.
Warum braucht ChatGPT keinen Schlüssel?
Clients, die die Anmeldung selbst finden, nutzen OAuth: Sie werden zur Anmeldung geschickt und genehmigen Lesezugriff. Das Token, das der Client erhält, ist ein Workspace-Schlüssel nur mit Lese-Scopes, aufgelistet und widerrufbar unter Settings → API and MCP.