Schnellstart
Jede Anfrage authentifiziert sich mit einem API-Schlüssel, den du in der App erstellst. Richte curl, deine CI oder einen beliebigen HTTP-Client auf https://app.relvato.com/api/v1.
# 1 — Confirm your key works and see the endpoints curl https://app.relvato.com/api/v1 \ -H "Authorization: Bearer rlv_your_key" # 2 — List the sites Relvato monitors for you curl https://app.relvato.com/api/v1/sites \ -H "Authorization: Bearer rlv_your_key" # 3 — Read recent runs (optionally scoped to one site) curl "https://app.relvato.com/api/v1/runs?limit=10" \ -H "Authorization: Bearer rlv_your_key" # 4 — One run in detail, then the fix brief Relvato's AI would answer curl https://app.relvato.com/api/v1/runs/RUN_ID \ -H "Authorization: Bearer rlv_your_key" curl https://app.relvato.com/api/v1/runs/RUN_ID/fix-prompt \ -H "Authorization: Bearer rlv_your_key" # 5 — Trigger an on-demand scan of a site (full-access key) curl -X POST https://app.relvato.com/api/v1/sites/SITE_ID/scan \ -H "Authorization: Bearer rlv_your_key"
Authentifizierung
Sende deinen Schlüssel bei jeder Anfrage als Authorization: Bearer rlv_your_key (ein x-api-key-Header funktioniert ebenfalls). Ein fehlender, widerrufener oder unbekannter Schlüssel liefert 401.
Schlüssel legst du unter API access in der App an und widerrufst sie dort. Schlüssel beginnen mit rlv_ und werden nur einmal beim Anlegen angezeigt. Jeder Schlüssel ist read-only (alles, was liest: Websites, Zustand, Performance, Läufe, Monitore, Updates, Aktivität, Fix-Briefings, Alarm-Einstellungen) oder full access (zusätzlich Websites und Monitore hinzufügen und konfigurieren, ausführen, Ergebnisse prüfen und vorgeschlagene Korrekturen anwenden). Schlüssel von vor der Einführung der Berechtigungen haben vollen Zugriff. Behandle Schlüssel wie ein Passwort.
REST-Endpunkte
Jeder Endpunkt ist auf das Konto hinter dem Schlüssel beschränkt und liefert JSON. Basis-URL https://app.relvato.com/api/v1.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1 | Bestätigt den Schlüssel und listet die verfügbaren Endpunkte. |
| GET | /api/v1/sites | Listet die Websites, die Relvato für dich überwacht. |
| GET | /api/v1/sites/:id/overview | Das Urteil zu einer Website: was Aufmerksamkeit braucht, der letzte Lauf jedes Monitors und die Tarifnutzung. |
| GET | /api/v1/sites/:id/settings | Die Einstellungen einer Website — nie geheime Werte. |
| GET | /api/v1/sites/:id/health | Zustand jetzt und im Zeitverlauf (?range=28|90|182), Lage der Gruppen, Uptime aus den Sonden. |
| GET | /api/v1/sites/:id/performance | Web Vitals aus Labor und echten Besuchen, was bremst, die wichtigsten Verbesserungen. |
| GET | /api/v1/sites/:id/activity | Das WordPress-Aktivitätsprotokoll (?filter, ?search, ?days, ?limit). |
| GET | /api/v1/sites/:id/updates | WordPress-Auto-Update-Fenster, zurückgehaltene Versionen, sichere Updates, Härtung. |
| GET | /api/v1/sites/:id/quarantine | Quarantänemodus: die aktive Sitzung, ihre Änderungen, frühere Sitzungen. |
| GET | /api/v1/checks/:id | Ein Monitor vollständig: Zeitplan, eigene Einstellungen, ignorierte Befunde, letzter Lauf. |
| GET | /api/v1/notifications | Die Benachrichtigungen des Dashboards. |
| GET | /api/v1/runs | Aktuelle Prüfläufe, neueste zuerst — optional siteId, checkId, status, before (Blättern) und limit (1–100). |
| GET | /api/v1/runs/:id | Ein Lauf im Detail: Schritte, Warnungen, Befunde und Metriken (bei großen Läufen gekürzt). |
| GET | /api/v1/runs/:id/fix-prompt | Für einen Lauf mit Befund: das Briefing, das Relvatos KI beantwortet – Stack, was sich geändert hat, Fehler und Belege. |
| GET | /api/v1/alert-settings | Wer worüber benachrichtigt wird: Häufigkeit, Schweregrad, Kanäle und Verteilung. Nie URLs oder Geheimnisse. |
| POST | /api/v1/sites/:id/scan | Stellt einen Scan auf Abruf für eine Website in die Warteschlange und liefert die Lauf-IDs. Braucht einen Schlüssel mit Vollzugriff; zählt auf dein monatliches Lauf-Kontingent. |
Beispiel: Websites auflisten
{
"sites": [
{
"id": "st_1a2b3c",
"name": "style4street",
"url": "https://style4street.com",
"connectionType": "wordpress"
}
]
}Beispiel: aktuelle Läufe
Ein Lauf, der fehlgeschlagen war, aber später aufgelöst wurde (Baseline akzeptiert oder ignoriert), meldet status: "passed" mit resolved: true.
{
"runs": [
{
"id": "rn_9f8e7d",
"siteId": "st_1a2b3c",
"checkId": "ck_4d5e6f",
"journey": "checkout",
"checkName": "Checkout",
"status": "passed",
"resolved": false,
"trigger": "schedule",
"startedAt": "2026-08-31T09:15:00.000Z",
"durationMs": 4210,
"error": null,
"warning": null
}
]
}Beispiel: ein Lauf im Detail
Befunde stehen in metrics.items. Ein großer Lauf wird gekürzt statt abgeschnitten: Lange Reihen werden zu Zusammenfassungen, und was weggelassen wurde, steht in metricsTrimmed – Überschrift und Befunde bleiben immer erhalten.
{
"runId": "rn_9f8e7d",
"runUrl": "https://app.relvato.com/runs/rn_9f8e7d",
"check": { "key": "google-search", "name": "Google Search" },
"status": "passed",
"warning": "https://style4street.com/category/topuri/hanorace/ lost 57% of its Google impressions",
"metrics": {
"headline": { "tone": "warn", "text": "🔎 1 thing to review on Google Search (as of 2026-09-24)" },
"items": [
{ "text": "https://style4street.com/category/topuri/hanorace/ lost 57% of its Google impressions — 98 in the 7 days to 2026-09-24, against 226 in an average week before", "tone": "warn" }
],
"search": { "engine": "google", "tiles": [ … ], "dailies": [ { "label": "Impressions per day", "days": 84, "last7Total": 2196, "usualLast7Total": 2583 } ], … }
},
"metricsTrimmed": {
"note": "Large parts were left out to keep this short — the run page has everything.",
"omitted": ["search.dailies (the per-day values — summarized)", "search.tiles[].weekly (the 8 weekly bars)"]
}
}Beispiel: das Fix-Briefing eines Laufs
Für einen Lauf mit Befund liefert fix-prompt das Briefing, das Relvatos eigene KI beantwortet: den Stack der Website, was sich kurz davor geändert hat, Fehler und Befunde und bei Google / Bing Search die Belege, die Ursachen ausschließen. Gib es deinem eigenen Modell oder lies es selbst.
{
"runId": "rn_9f8e7d",
"runUrl": "https://app.relvato.com/runs/rn_9f8e7d",
"hasIssue": true,
"prompt": "# Help me understand a Google Search change on my WordPress site\n\nYou are a senior SEO specialist. … ## Evidence Relvato already has …"
}Rate-Limits
Anfragen sind pro Minute und Konto begrenzt — über REST und MCP zusammen. Dein Tarif setzt die Obergrenze:
| Tarif | Anfragen / Min. |
|---|---|
| Free | 30 |
| Pro | 120 |
| Business | 600 |
| Agency | 2,400 |
Jede Antwort enthält X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset. Über dem Limit kommt 429 mit einem Retry-After-Header.
Statuscodes
| Status | Bedeutung |
|---|---|
200 | Erfolg. |
400 | Der Anfrage fehlt etwas oder sie ist nicht ausführbar – die Meldung sagt, was. |
401 | Fehlender, unbekannter oder widerrufener API-Schlüssel. |
403 | Der Schlüssel ist nur lesend, die Anfrage würde aber etwas ändern oder einen Scan starten. |
404 | Website oder Lauf für dieses Konto nicht gefunden. |
409 | Website ist deaktiviert, oder du hast noch nicht nachgewiesen, dass sie dir gehört (Domain nicht verifiziert oder WordPress-Plugin nie verbunden). |
429 | Rate-Limit erreicht oder monatliches Lauf-Kontingent aufgebraucht. |
MCP-Server (für KI-Agenten)
Relvato ist auch ein Remote-Model Context Protocol-Server mit 57 Tools, sodass ein Agent wie Claude im Gespräch erledigen kann, was du im Dashboard tun würdest: eine Website hinzufügen und dich durch die Verbindung führen, Monitore auswählen und konfigurieren (bis zu den Seiten, die der visuelle Monitor prüft), sie ausführen, die Ergebnisse erklären und, wenn du zustimmst, eine gewollte Änderung übernehmen oder dir den Link geben, mit dem du die vorgeschlagene Korrektur eines Laufs in WordPress anwendest. Du verbindest ihn per Anmeldung bei Relvato oder mit einem API-Schlüssel; in beiden Fällen teilt er sich das Rate-Limit mit der REST-API. Änderungen an Dateiintegrität, Skripten und DNS freigeben, wer Alarme bekommt, Geheimnisse und Löschen bleiben im Dashboard.
Gelistet in der GitHub MCP Registry ↗.
Anmelden, ohne Schlüssel. Füge den Endpunkt als Connector in Claude (claude.ai, Desktop oder Claude Code), ChatGPT oder VS Code hinzu. Der Client öffnet die Anmeldung bei Relvato; du erlaubst ihm, deine Websites und Ergebnisse zu lesen und Änderungen vorzunehmen: Websites und Monitore hinzufügen, Zeitpläne ändern und Scans starten. Die Anmeldung funktioniert in Clients, die Client ID Metadata Documents unterstützen; Cursor und Dockers MCP-Gateway können das noch nicht und nutzen einen API-Schlüssel.
Gehörst du zu einer Organisation, wählst du bei der Anmeldung einen ihrer Workspaces; dein persönlicher Workspace wird dort nicht angeboten. Für deinen persönlichen Workspace nutze einen API-Schlüssel.
Was du einen mit Relvato verbundenen Agenten fragen kannst:
- „Warum ist der Checkout meines Shops letzte Nacht fehlgeschlagen, und wie behebe ich das?“
- „Richte das Monitoring für example.com ein und sag mir, was ich zum Verbinden tun muss.“
- „Wer wird alarmiert, wenn ein Security-Monitor ein Problem findet, und über welche Kanäle?“
- „Füge meine Preis- und Blogseite zum visuellen Monitor hinzu und führe ihn aus.“
- „Wie schnell ist mein Shop für echte Besucher, und was bremst ihn?“
Endpunkt https://app.relvato.com/api/mcp
| Tool | Funktion |
|---|---|
| Einrichten | |
list_sites | Listet die Websites des Kontos und ob sie bereit sind, Monitore auszuführen. |
add_site | Fügt eine Website hinzu und nennt den Einrichtungsschritt: WordPress-Plugin verbinden oder Domain verifizieren. |
verify_site | Prüft diesen Schritt: die Plugin-Verbindung oder den DNS-Eintrag bzw. das Meta-Tag zur Domain-Verifizierung. |
start_monitoring_for_goals | Wähle, was zählt (Checkout, Sicherheit, Suche, Tempo, …), und erhalte die passenden Monitore deines Plans. |
list_checks | Die Monitore, die du hinzufügen kannst: was sie erkennen, ob dein Plan sie enthält und welche empfohlen sind. |
add_checks | Fügt Monitore hinzu; für jeden kommt zurück: hinzugefügt, schon vorhanden oder warum nicht. |
dismiss_recommendation | Einen Monitor für eine Website nicht mehr empfehlen, oder verworfene Empfehlungen zurückholen. |
calibrate_site | WooCommerce: den Shop neu einlesen (ein Produkt zum Kaufen, Checkout-Art, Währung), nachdem er sich geändert hat. |
verify_vitals_beacon | Prüft, ob das Real-User-Web-Vitals-Beacon installiert ist. |
| Lesen | |
site_overview | Verständliches Gesamturteil: was Aufmerksamkeit braucht, jeder Monitor mit letztem Lauf und Zeitplan sowie die Plan-Nutzung. Auf WordPress zusätzlich die KI-Abilities der Website. |
get_site_health | Erfolgsquote jetzt und über 30 Tage, der Trend über 28–182 Tage, die Lage jeder Gruppe und Uptime aus den Sonden samt Ausfällen. |
get_performance | Core Web Vitals aus Labor und echten Besuchen, was die Website bremst, und die wichtigsten Verbesserungen mit Schritten. |
get_check | Ein Monitor vollständig: Zeitplan, eigene Einstellungen (Seiten, Masken, Checkout-Details, …), ignorierte Befunde, sein Rezept bei KI-Monitoren, letzter Lauf. |
list_runs | Aktuelle Läufe, neueste zuerst — nach Website, Monitor oder Status, mit Blättern. |
get_run | Ein Lauf im Detail: Schritte, Befunde, visuelle Vergleiche mit Bild-Links, die vorgeschlagene Korrektur, aktualisierbare Plugins. |
get_fix_prompt | Für einen Lauf mit Befund: dasselbe Briefing, das Relvatos KI beantwortet – um wahrscheinliche Ursache und Lösungen zu erarbeiten. |
get_updates | WordPress: Auto-Update-Fenster und was aktualisiert oder zurückgerollt wurde, zurückgehaltene Versionen, sichere Updates, Härtung. |
get_safe_update | Verfolgt ein sicheres Plugin-Update oder eine Deaktivierung, bis es bestanden hat, einen Monitor bricht oder in WordPress rückgängig gemacht wurde. |
get_quarantine | Quarantänemodus: verfügbar oder nicht, an bis wann, jede gesehene Änderung, frühere Sitzungen. |
get_activity_log | WordPress: Anmeldungen, fehlgeschlagene Anmeldungen, Konten, Updates, Einstellungen und Dateiänderungen, im Rahmen der Historie deines Plans. |
get_notifications | Die Benachrichtigungen des Dashboards: fehlschlagende Monitore, Plugin- oder Beacon-Probleme, pausierte Kanäle, Abrechnung. |
get_site_settings | Die Einstellungen einer Website — was ein Agent ändern darf und was im Dashboard bleibt (nie geheime Werte). |
get_alert_settings | Wer worüber benachrichtigt wird: Häufigkeit, Schweregrad, Zustand jedes Kanals und Verteilung – ohne URLs oder Geheimnisse. |
get_status_pages | Statusseiten und Kundenberichte: nur Einstellungen, nie ein privater Link oder Empfängeradressen. |
list_heartbeats | Die Heartbeats einer Website (Cronjobs, die sich melden): Status, Zeitplan, letzter Ping, verpasste Meldungen — mit Vollzugriff auch die Ping-URLs. |
| Konfigurieren | |
update_check | Schaltet einen Monitor ein oder aus oder ändert, wann er läuft: Zeitplan, Neustarts bei WordPress-Updates, zufällige Zusatzläufe. |
pause_monitor_group | Pausiert eine ganze Monitorgruppe für 1 Stunde, 24 Stunden oder bis zur Fortsetzung, etwa bei Wartung; genau die ausgeschalteten Monitore gehen wieder an. |
resume_monitor_group | Setzt eine pausierte Gruppe sofort fort; ein Monitor, den der Tarif nicht mehr erlaubt, bleibt aus, mit Begründung. |
update_visual_monitor | Eigene Seiten per Adresse zum visuellen Monitor hinzufügen, Masken, Geräte, Browser und Schwelle setzen. |
update_check_settings | Die eigenen Einstellungen eines Monitors: Checkout-Details, zusätzliche Seiten, was die KI-Funktion der Website antworten muss, DKIM-Selektoren, … |
add_custom_check | Beschreibe, was auf einer Seite stimmen muss; Relvatos KI schreibt den Monitor. |
edit_custom_check | Einem eigenen Monitor ein neues Ziel oder eine neue Seite geben; die KI schreibt ein neues Rezept zur Freigabe. |
reauthor_custom_check | Die Frage der KI beantworten oder das Rezept eines eigenen Monitors neu schreiben lassen. |
approve_custom_check | Ein vorgeschlagenes Rezept freigeben, damit der eigene Monitor läuft (interaktive Rezepte brauchen ein ausdrückliches OK). |
update_site_settings | Tempo, Abstand zwischen Läufen, Firewall-Wiederholung, Erholung wackliger Monitore, Plugin-Rollback. |
update_alert_settings | Zeitpunkt der Alarme und Mindestschwere. Wer Alarme bekommt und Stummschalten bleiben im Dashboard. |
add_heartbeat | Lege einen Heartbeat für einen Cronjob oder ein Backup an und erhalte die URL, die der Job bei Erfolg aufruft. |
update_heartbeat | Heartbeat umbenennen, neu planen, pausieren oder fortsetzen. Löschen bleibt im Dashboard. |
| Ausführen und handeln | |
trigger_scan | Führt die Monitore einer Website jetzt aus — alle, eine Gruppe oder einen — und liefert die Lauf-IDs und wie lange sie etwa dauern (zählt zum Monatskontingent). |
cancel_queued_runs | Stoppt die wartenden Läufe einer Website; der laufende wird fertig. |
request_ai_fix | Bittet Relvatos KI um einen Korrekturvorschlag für einen fehlgeschlagenen Lauf (kostenpflichtige Pläne). |
apply_fix | WordPress: liefert den Link, um die Ein-Klick-Korrektur, die ein Lauf vorschlägt — nur diese —, in WordPress anzuwenden; danach startet Relvato den Monitor neu. |
start_safe_update | WordPress: Update oder Deaktivierung eines verwundbaren Plugins starten, angewendet in WordPress; Relvato prüft neu und bietet bei einem Fehler Undo an. |
start_quarantine | Nach einem Hack: 48 Stunden lang stündliche Sicherheitsläufe, Plugin-Updates pausiert. |
extend_quarantine | Den Quarantänemodus um weitere 48 Stunden verlängern. |
send_test_alert | Einen Test-Alarm per E-Mail, Slack oder Webhook senden. |
resume_webhook | Webhook-Alarme wieder einschalten, nachdem Relvato sie wegen fehlgeschlagener Zustellungen pausiert hat. |
report_false_positive | Relvatos Team sagen, dass ein Ergebnis falsch ist; am Lauf ändert sich nichts. |
| Ergebnisse prüfen | |
ignore_finding | Einen Befund für einen Monitor nicht mehr zählen (rückgängig machbar). Nur, wenn du bestätigst, dass er erwartet ist. |
unignore_finding | Einen ignorierten Befund wieder zählen lassen. |
accept_visual_change | Den Screenshot dieses Laufs zur neuen Referenz einer Seite machen (rückgängig machbar). |
ignore_visual_change | Den geänderten Bereich einer Seite künftig ignorieren (rückgängig machbar). |
flag_visual_change_as_problem | Eine visuelle Änderung, die die KI durchgelassen hat, als Fehler markieren. |
undo_visual_review | Die letzte visuelle Übernahme oder Ignorierung rückgängig machen. |
accept_structure_change | Die neue Struktur einer Seite als Referenz übernehmen (rückgängig machbar). |
ignore_structure_change | Bestimmte Element-Änderungen auf einer Seite ignorieren (rückgängig machbar). |
undo_structure_review | Die letzte Struktur-Übernahme oder -Ignorierung rückgängig machen. |
In einem Client, der eine mcp.json liest, reicht der Endpunkt – der Client fragt beim ersten Mal nach der Anmeldung:
{
"mcpServers": {
"relvato": {
"type": "http",
"url": "https://app.relvato.com/api/mcp"
}
}
}Um stattdessen einen API-Schlüssel zu nutzen (ein Skript, ein Client ohne Anmeldung oder dein persönlicher Workspace, während du in einer Organisation bist), füge den Header hinzu. Ein nur lesender Schlüssel bekommt nur die Lese-Tools:
{
"mcpServers": {
"relvato": {
"type": "http",
"url": "https://app.relvato.com/api/mcp",
"headers": {
"Authorization": "Bearer rlv_your_key"
}
}
}
}Claude-Code-Plugin
In Claude Code fügt das Relvato-Plugin den Server und drei Skills hinzu, mit denen du direkt im Repository deiner Website arbeitest. Installiere es aus unserem Marketplace, führe dann /mcp aus und melde dich an:
claude plugin marketplace add Relvato/relvato-mcp claude plugin install relvato@relvato
/relvato:setupfügt die Website hinzu, die dieses Repository deployt, weist nach, dass sie dir gehört (es kann das Verifizierungs-Meta-Tag in deinen Code einfügen), wählt Monitore aus und startet die ersten Läufe./relvato:check-after-deployführt nach einem Deploy die Monitore der Website aus, sagt, wie lange sie dauern, und meldet, was bestanden hat und was kaputt ist./relvato:fix-failureliest einen fehlgeschlagenen Lauf, findet die Ursache in deinem Code, nimmt mit deinem OK die kleinste Korrektur vor und führt diesen Monitor erneut aus.
Perplexity
Mit einem Perplexity-Tarif Pro, Max oder Enterprise fügst du Relvato als eigenen Connector hinzu: Settings → Connectors → + Custom connector → Remote. Gib den Endpunkt oben als MCP-Server-URL an und wähle Streamable HTTP als Transport.
Wähle bei Authentication API key und füge einen Relvato-API-Schlüssel ein (du erstellst ihn unter API access in der App; ein Nur-Lese-Schlüssel bekommt nur die Lese-Tools). Die OAuth-Option von Perplexity funktioniert mit der Anmeldung von Relvato noch nicht: Sie setzt voraus, dass der Server Perplexity automatisch registriert, und das bietet Relvato nicht an.
Webhooks
Die API antwortet, wenn du fragst. Um es sofort zu erfahren, wenn ein Monitor ein Problem findet, richte einen Webhook ein: Relvato schickt für jeden Alarm ein signiertes JSON-Ereignis per POST an deine URL (ab Pro). Webhook einrichten →
Häufige Fragen
Welche Tarife enthalten API- und MCP-Zugang?
Alle, auch Free — nur das Rate-Limit pro Minute unterscheidet sich. Free erlaubt 30 Anfragen pro Minute, kostenpflichtige Tarife mehr.
Wie bekomme ich einen Schlüssel?
Melde dich an und öffne den API-Zugang in der App. Wähle für jeden Schlüssel nur lesend oder Vollzugriff; du kannst mehrere erstellen und jeden jederzeit widerrufen.
Was kann ein nur lesender Schlüssel?
Alles, was nur liest: Websites, Zustand und Uptime, Performance, Läufe und Monitore, WordPress-Updates und Aktivität, Quarantäne, Benachrichtigungen, Fix-Briefings und Alarm-Einstellungen – über REST und MCP. Ein MCP-Client mit einem Read-only-Schlüssel sieht nur die Lese-Tools. Alles, was hinzufügt, ändert, ausführt oder prüft, liefert 403 und braucht einen Schlüssel mit vollem Zugriff.
Teilen sich REST und MCP das Rate-Limit?
Ja. Das Limit gilt pro Konto und Minute, gezählt über beide Schnittstellen zusammen.
Verbraucht ein Scan mein Kontingent?
Ja. Scans auf Abruf — über REST oder MCP — ziehen aus demselben monatlichen Lauf-Kontingent wie geplante Läufe.
Kann ein Agent Websites hinzufügen und Monitore ändern?
Ja — im Rahmen deines Plans, nach denselben Regeln wie im Dashboard. Den Eigentumsnachweis kann er nicht überspringen: Eine neue Website läuft erst, wenn ihr WordPress-Plugin verbunden oder ihre Domain verifiziert ist. Ergebnisse übernehmen oder ignorieren kann er nur rückgängig machbar, und dir auf WordPress nur die Korrektur geben, die ein Lauf vorschlägt, zum Anwenden in WordPress → Relvato. Änderungen an Dateiintegrität, Skripten und DNS freigeben, den Quarantänemodus beenden, Alarm-Empfänger wählen, Geheimnisse und Löschen bleiben im Dashboard.
Kann sich ein KI-Assistent ohne API-Schlüssel verbinden?
Ja. Claude, ChatGPT und VS Code können sich stattdessen bei Relvato anmelden (jeder Client, der Client ID Metadata Documents unterstützt): den MCP-Endpunkt hinzufügen und der Anmeldung folgen. Es gelten dasselbe Rate-Limit und dieselben Tariflimits wie mit einem Schlüssel. Gehörst du zu einer Organisation, verbindet die Anmeldung einen ihrer Workspaces; für deinen persönlichen nutze einen API-Schlüssel.
Funktioniert Relvato mit der WordPress Abilities API?
In beide Richtungen. Das Relvato-Plugin registriert vier Abilities (Website-Status, Monitore, Fix-Brief und Monitore ausführen), sodass ein über den MCP Adapter mit einer WordPress-Website verbundener Assistent Relvato von dort aus nutzen kann. Und site_overview listet die Abilities, die alle Plugins einer WordPress-Website registrieren, so wie der Exposure-Scan sie zuletzt gelesen hat: welche jeder ausführen kann und welche Daten löschen können.