Royal MCP
OfficialRoyal MCP
Sicherheitsorientierter MCP-Server für WordPress. Verbinden Sie Claude, ChatGPT und Gemini mit Ihrer WordPress-Website – mit API-Key- und OAuth-2.1-Authentifizierung, vollständiger Aktivitätsprotokollierung und berechtigungsgesteuertem Zugriff.
Download auf WordPress.org · Dokumentation · Royal Plugins
Ein WordPress-Plugin, das Ihre Website als Model Context Protocol-Server bereitstellt. KI-Agenten – Claude.ai Web, Claude Desktop, ChatGPT, eigene Clients – können Beiträge, Seiten, Medien, Benutzer, Menüs, WooCommerce-Bestellungen und Elementor-Seiten lesen und schreiben. Jeder Aufruf durchläuft dabei Berechtigungsprüfung, Ratenbegrenzung und ein Audit-Protokoll. Verteilung über das offizielle WordPress.org-Plugin-Verzeichnis.
Kurzübersicht
Auth | API-Key ( |
Transport | MCP 2025-11-25 Streamable HTTP (einzelner |
Tool-Anzahl | Bis zu 144 (73 WordPress-Core + 71 bedingte Plugin-Integrationen) |
Abilities API | WP 6.9+ – jedes Tool registriert sich auch als WordPress-Ability, erreichbar über WP-Core-REST unter |
Ratenlimit | 60 Anfragen/Min. pro IP (konfigurierbar) |
Sitzungsmodell | Gleitende 24h-TTL mit Verlängerung bei Zugriff |
Aktivitätsprotokoll | Jeder Tool-Aufruf wird protokolliert (Tool-Name + Argument-Schlüssel; Argumentwerte werden nie aufgezeichnet) |
Verteilung | wp.org-Plugin-Verzeichnis + GitHub-Releases + Auto-Update über WP-Admin |
Getestet | PHP 7.4 → 8.3, WordPress 5.8 → 7.0 |
Lizenz | GPLv2+ |
Related MCP server: wp-mcp
Funktionen
WordPress-Core (84 Tools, immer verfügbar)
Inhalte — Beiträge, Seiten, benutzerdefinierte Beitragstypen (vollständiges CRUD + Revisionen + Beitragsbilder)
Taxonomien — Kategorien, Schlagwörter, benutzerdefinierte Taxonomien, Term-Metadaten, Beitrag-Term-Verknüpfung
Medien — Durchsuchen, Hochladen (URL oder base64), Metadaten aktualisieren, löschen
Kommentare — Erstellen, moderieren (freigeben / Spam / Papierkorb)
Benutzer — Anzeigenamen + Rollen lesen (E-Mail-Adressen und Benutzernamen werden nicht offengelegt)
Menüs — Lesen, Elemente erstellen, neu anordnen, aktualisieren mit Schutzmechanismen gegen destruktive Schreibvorgänge
Theme — Benutzerdefiniertes CSS, Theme-Modifikationen, Erkennung des aktiven Themes
Website — Permalink-Struktur, Optionen (auf Whitelist), Website-Informationen
Suche — Suche über alle Inhalte per Abfrage
SEO — Yoast / Rank Math / AIOSEO-Metadaten lesen/schreiben, wenn das jeweilige Plugin aktiv ist
Diagnose — Website-Status (WP/PHP/MySQL/Plugins/Themes/Cron in einem Aufruf), PHP-Fehlerprotokoll-Ende, WP-Cron-Zeitplan und MCP
royal_mcp_connection_health(liefert Route, Auth-Methode, Sitzungs-ID, Plugin-Version und aktive Page-Builder-Versionen für Divi + Elementor + Gutenberg)
Plugin-Integrationen (80 Tools, bedingt)
Automatische Registrierung nur, wenn das integrierte Plugin aktiv ist.
Plugin | Tools | Abgedeckte Funktionen |
WooCommerce | 29 | Produkte, Varianten, Attribute, Gutscheine, Bestellungen (erstellen/aktualisieren/Notizen), Kunden, Shop-Statistiken |
Elementor | 8 | Seiten klonen, Text ersetzen, Bilder austauschen, Gliederung abrufen, einzelnes Element lesen, Vorlagen auflisten, Vorlagen importieren, Widget hinzufügen |
GuardPress | 7 | Sicherheitsbewertung, fehlgeschlagene Anmeldungen, blockierte IPs, Schwachstellen-Scans, Audit-Protokoll |
Divi | 6 | Format-Erkennung (D4-Shortcode vs. D5-Block), Seiten-Gliederung, Layout-Validierung, Bibliothek auflisten + abrufen, Suchen/Ersetzen mit Builder-Format-Bewusstsein |
Royal AI Firewall | 6 | Dashboard-Statistiken, aktuelle Bot-Treffer, Richtlinien pro Bot (erlauben / blockieren / Challenge), tägliche Zusammenfassungen, Notfall-Lockdown mit einem Aufruf |
SiteVault | 6 | Backups auslösen, Fortschritt überwachen, Zeitpläne auflisten |
Redirection | 4 | Weiterleitungen mit Gruppen- und URL-Teilstring-Filtern auflisten, Weiterleitungen erstellen + aktualisieren (301 / 302 / 307 / Regex / Gruppen), Weiterleitungsgruppen auflisten |
Advanced Custom Fields | 4 | ACF-Felder lesen/schreiben, wobei das Rückgabeformat jedes Felds berücksichtigt wird (hydrierte Beitragsobjekte, geparste Repeater-Zeilen, Bild-Arrays); Feldgruppen für KI-gestützte Erkennung auflisten |
Royal Ledger | 4 | Softwarekosten, Verlängerungstermine, Lizenzschlüssel (Werte werden nie offengelegt) |
Royal Links | 3 | Gebrandete Kurzlinks, Klick-Statistiken |
ForgeCache | 3 | Cache-Statistiken, Cache leeren, URL bereinigen |
WordPress-Abilities-API-Brücke (WP 6.9+)
WordPress 6.9 hat die Abilities API eingeführt – ein Grundbaustein, mit dem Plugins typisierte Fähigkeiten registrieren können, die KI-Agenten aufrufen können. Seit Version 1.4.38 registriert sich jedes Royal-MCP-Tool auch als WordPress-Ability. Damit haben Sie drei Wege zu denselben Handlern:
Nativ — Der Streamable-HTTP-Endpunkt
/wp-json/royal-mcp/v1/mcpvon Royal MCP (unverändert, immer verfügbar).WP MCP Adapter — Wenn das Paket
wordpress/mcp-adapterinstalliert ist, registriert Royal MCP einen benanntenroyal-mcp-serverammcp_adapter_init-Hook, zusätzlich zum Standard-Server des Adapters.WP-Core-REST — Direkter Ability-Aufruf unter
/wp-json/wp-abilities/v1/abilities/{name}/runfür Aufrufer, die den Core-WP-Endpunkt bevorzugen.
Dieselben Handler, drei Transporte, ein Satz von Berechtigungsprüfungen pro Tool. Die Brücke kann über die Option royal_mcp_abilities_registration_enabled deaktiviert werden (Standard: aktiv).
Was wir nicht tun
Explizite Scope-Grenzen – das Integrationsmodell ist „schmale Tools, die zuverlässig funktionieren", nicht „jede API-Oberfläche offenlegen".
Keine Widget-Ebene-Elementor-Erzeugung von Grund auf. Atomare Widgets (Editor V4) werden undurchsichtig durchgereicht; wir dekodieren niemals atomare Schemas, da Elementor sie selbst verschieben kann.
Keine JSON-Schreibvorgänge für Beaver Builder / Bricks Page-Builder. Standard-Beitragsinhalte sind les- und schreibbar; Page-Builder-spezifische JSON-Speicherung bleibt undurchsichtig, sofern kein dediziertes Tool sie abdeckt. (Elementor und Divi haben dedizierte Tools – siehe Integrationstabelle oben.)
Keine Erstellung von Theme-Builder-Vorlagen (Elementor oder andere).
Keine Änderungen an Core-Dateien – Royal MCP schreibt niemals in
wp-content/themes,wp-includesoderwp-admin.Keine Plugin-Installation oder -Aktualisierung über MCP. Erkennung ja; Installieren/Aktivieren/Deaktivieren nein.
Kein rohes SQL. Abfragen laufen ausschließlich über
WP_Queryund$wpdb->prepare().
Royal MCP Pro (kostenpflichtig)
Das kostenlose Plugin ist für einzelne Website-Besitzer voll funktionsfähig. Royal MCP Pro erweitert es für Agenturen und Betreiber mehrerer Websites:
Divi-Pro-Suite — Seiten klonen, Bilder austauschen, Vorlagen importieren, vollständiges Bibliotheks-CRUD, D4→D5-Migrator, globale Presets in Stapelverarbeitung anwenden (8 Tools)
Elementor-Pro-Tiefe — zusätzliche Elementor-Tools über die kostenlose Integration hinaus
Universelles Audit-Protokoll — jeder KI-Vorgang wird mit Zuordnung + Export protokolliert
72-Stunden-Rückgängig bei jedem Schreibvorgang — jedes destruktive Pro-Tool gibt ein Undo-Token zurück; jeder Vorgang kann innerhalb des Zeitfensters rückgängig gemacht werden
Lizenzgesteuerte Updates über den Standard-WordPress-Updater – keine Laufzeitabhängigkeiten von externen Lizenzservern
Mehr erfahren auf royalplugins.com/royal-mcp-pro
Verbinden
Installation
Installieren Sie aus dem WordPress.org-Verzeichnis (empfohlen – Auto-Updates über WP-Admin) oder laden Sie das GitHub-Release-ZIP hoch.
Royal MCP → Einstellungen → klicken Sie auf API-Key generieren.
Wählen Sie unten einen Client aus.
Claude.ai Web (OAuth – empfohlen)
Der einfachste Weg – keine Konfigurationsdatei-Änderungen, kein API-Key in Ihrem Client.
In Claude.ai → Einstellungen → Connectors → Benutzerdefinierten Connector hinzufügen.
URL:
https://yoursite.com/wp-json/royal-mcp/v1/mcpBestätigen Sie den OAuth-Zustimmungsbildschirm, wenn Sie dazu aufgefordert werden. Claude.ai übernimmt die Dynamic Client Registration + den PKCE-Ablauf gegen Ihre Website.
Claude Desktop (.mcpb-Ein-Klick-Bundle – neu in 1.4.38)
Der einfachste Claude-Desktop-Weg – kein mcp-remote, kein npx, keine Konfigurationsdatei-Bearbeitung.
Laden Sie
royal-mcp-1.4.38.mcpbaus dem aktuellsten GitHub-Release herunter.Doppelklicken Sie auf die
.mcpb-Datei – Claude Desktop öffnet den Installationsdialog.Geben Sie Ihre Website-URL + Ihren API-Key ein, wenn Sie dazu aufgefordert werden. Die Verbindung ist sofort aktiv.
Das Bundle enthält eine abhängigkeitsfreie stdio-zu-HTTPS-Brücke in Node ≥18, das Claude Desktop bereits mitbringt. Siehe Claude Desktop MCP Bundles für die .mcpb-Spezifikation.
Claude Desktop (OAuth über mcp-remote)
{
"mcpServers": {
"my-wordpress": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://yoursite.com/wp-json/royal-mcp/v1/mcp"]
}
}
}Konfigurationspfad: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %APPDATA%\Claude\claude_desktop_config.json (Windows).
Claude Desktop (API-Schlüssel)
OAuth überspringen und über Header authentifizieren:
{
"mcpServers": {
"my-wordpress": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://yoursite.com/wp-json/royal-mcp/v1/mcp",
"--header", "X-Royal-MCP-API-Key:YOUR_API_KEY"
]
}
}
}ChatGPT
ChatGPTs benutzerdefinierter MCP-Connector verwendet dieselbe URL wie Claude.ai Web. Folgen Sie dem Connector-Ablauf von ChatGPT und fügen Sie https://yoursite.com/wp-json/royal-mcp/v1/mcp ein.
Raw HTTP (benutzerdefinierte Clients)
# 1. Initialize a session. -i prints headers so you can grab Mcp-Session-Id.
curl -i -X POST https://yoursite.com/wp-json/royal-mcp/v1/mcp \
-H "X-Royal-MCP-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0",
"method": "initialize",
"id": 1,
"params": {
"protocolVersion": "2025-11-25",
"capabilities": {},
"clientInfo": {"name": "my-app", "version": "1.0"}
}
}'
# 2. List available tools using the session id from the response header.
curl -X POST https://yoursite.com/wp-json/royal-mcp/v1/mcp \
-H "X-Royal-MCP-API-Key: YOUR_KEY" \
-H "Mcp-Session-Id: <session_id>" \
-H "Content-Type: application/json" \
-d '{"jsonrpc": "2.0", "method": "tools/list", "id": 2}'Sicherheitsmodell
Ebene | Funktion |
API-Schlüssel | 32-stelliger Hex-Wert, timing-sicherer Vergleich. Wird über den |
OAuth 2.1 | RFC 7591 Dynamic Client Registration, RFC 8414-Metadaten, PKCE S256 erforderlich, Refresh-Tokens unterstützt. Kein Implicit Grant. Kein client_credentials-Grant. |
Capability-Gating | Jedes Tool prüft WordPress-Capabilities. |
Ratenbegrenzung | 60 Anfragen/Minute pro IP, gleitendes Fenster. |
Sitzungsmodell | Gleitende 24h-TTL mit Aktualisierung bei Zugriff. Kryptographisch sichere 32-Byte-Sitzungs-IDs. |
Aktivitätsprotokoll | Jeder Tool-Aufruf schreibt eine Zeile in ein Datenbankprotokoll. Erfasst: Tool-Name, Argument-Schlüssel, IP, User-Agent, Fehler. Nie werden Argumentwerte erfasst (sie können Kundendaten enthalten). |
OAuth-Zustandswiederherstellung | Ein-Klick-Button OAuth-Status zurücksetzen im Admin löscht alle Clients + Tokens + Autorisierungscodes, ohne Ihren API-Schlüssel oder Ihre Einstellungen zu beeinflussen. |
Discovery |
|
Vollständige Sicherheitsarchitektur: royalplugins.com/support/royal-mcp/
Projektstatus
Aktive Wartung — etwa wöchentliche Veröffentlichungen. Siehe releases für das Änderungsprotokoll.
MCP-Spezifikationskonformität — implementiert den Streamable HTTP transport (2025-11-25).
Issues — github.com/royalplugins/royal-mcp/issues. Issues mit Kundenauswirkung werden in der Regel innerhalb von 24 Stunden bestätigt und mit Versionszielen priorisiert.
Mitwirken — PRs willkommen. Der Plugin-Quellcode wird sowohl in dieses Repo als auch in den wp.org-SVN-Trunk eingepflegt; Veröffentlichungen werden über den wp.org-Review-Prozess koordiniert.
Weiterführende Lektüre
Editing Elementor with Claude: The Four Workflows That Work Today — die vier realen Architekturen für die KI-Bearbeitung von Elementor-Seiten und wann man welche verwenden sollte. Benutzerorientierte Version mit Prompts, Beispielen und einer Videodemo des Clone-and-Customize-Ablaufs.
Editing Elementor with Claude: 4 MCP Architectures — die Ingenieursversion auf Hashnode. Das PHP unter der Haube von
elementor_clone_page, die sechs Tool-Signaturen und der Abwägung zwischen HTTP-Basic- und OAuth-2.1-Authentifizierungsmodell.
Verwandte Projekte
GuardPress — WordPress-Sicherheitshärtung
SiteVault — WordPress-Backups und -Migration
ForgeCache — Caching und Leistung
FormForge — Formular-Builder mit PDF-Erstellung
SEObolt — SEO-Toolkit für WordPress
Lizenz
GPLv2 oder später — siehe LICENSE oder die GNU-Website.
Royal MCP wird wie besehen bereitgestellt. API-Schlüssel schützen Ihre Endpunkte; bewahren Sie sie wie jede andere Anmeldeinformation. Sie sind verantwortlich für den Inhalt, die Befehle und Aktionen, die eine KI-Plattform auf Ihrer WordPress-Website ausführen darf.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage one WordPress site from any MCP client: read, search, propose reviewable changes, SEO data.
WordPress MCP server: publish posts, AI images, SEO and full site management, self-hosted
Secure MCP Server for WordPress connects AI assistants and agents to WordPress with secure, controlled access. It lets AI interact with WordPress through MCP while helping organizations manage access, enforce policies, protect non-human identities (NHI), and require human approval for sensitive actions. Use it to securely connect tools such as ChatGPT, Claude, and Cursor with WordPress. Marketplace Link: https://wordpress.org/plugins/miniorange-secure-mcp-server/ Official website: https://plugins.miniorange.com/mcp-server-ai-policy-enforcement-wordpress ChatGpt Marketplace: https://chatgpt.com/plugins/plugin_asdk_app_6a312802286c8191bad0a7278a4e53ef Claude Marketplace: https://claude.ai/directory/miniorange-mcp-for-wordpress Cursor Marketplace: https://cursor.com/marketplace/miniorange
Manage WordPress blogs and WooCommerce shops from Claude, ChatGPT, Cursor and other MCP apps.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceA free WordPress plugin that turns your site into a governed MCP server, exposing 153 curated WordPress abilities (posts, media, users, WooCommerce, ACF, SEO) as tools for AI agents like Claude and Cursor. Every ability is off by default, scoped to a least-privilege user, capability-gated, and logged.5GPL 2.0
- AlicenseNot gradedqualityCmaintenanceMCP server for WordPress content management via REST API, supporting posts, pages, media, comments, and terms through natural language interfaces like Cursor, ChatGPT, Codex, and Claude.13 npmMIT
- AlicenseNot gradedqualityAmaintenanceTurns a WordPress site into a native MCP server: 39 structured tools for content, media, taxonomies, comments, widgets and site settings, with OAuth 2.1 + PKCE and per-call WordPress capability checks. Pure PHP inside WordPress — no bridge server or middleware to host.GPL 2.0
- AlicenseBqualityCmaintenanceEnables MCP-compatible clients to securely operate a WordPress site through a signed REST API, managing plugins, content, themes, menus, media, users, WooCommerce, Elementor, audits, and allowlisted WP-CLI commands.5837 npmMIT