>_ DevTrendsde

Sprache

Start

Sprachen

Bereiche

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicherheit
PHP

Vollständiger KI-Zugriff auf WordPress: Novamiras MCP-Server im Detail

Die Interaktion von Sprachmodellen mit WordPress ist typischerweise auf die REST-API-Grenzen beschränkt. Ein Modell kann einen Beitrag erstellen, Meta-Felder aktualisieren, Text generieren oder eine Benutzerliste zurückgeben. Versuche, einem neuronalen Netz das Debuggen eines Theme-Absturzes, das Schreiben komplexer Plugin-Geschäftslogik oder das Finden eines konfligierenden Hooks anzuvertrauen, stoßen jedoch schnell an die API-Grenzen. Das neuronale Netz kann die Dateien der Website schlicht nicht einsehen und keinen beliebigen Code auf dem Server ausführen.

Ein Projekt namens Novamira (von der Organisation use-novamira) ist kürzlich auf GitHub erschienen. Die Entwickler haben einen unkomplizierten Ansatz verfolgt: Sie haben einen MCP-Server gebaut, der KI-Agenten direkte Rechte zur Ausführung von PHP-Code und zur Arbeit mit dem Dateisystem der Engine gibt.

Novamira

Was ist das Model Context Protocol und was hat das mit WordPress zu tun

Das Model Context Protocol (MCP) ist ein offener Standard, der darauf ausgelegt ist, externe Tools mit LLM-Clients wie Claude Desktop, Cursor oder Windsurf zu verbinden. Anstatt einzigartige Integrationen für jede IDE oder jedes neuronale Netz zu schreiben, startet ein Entwickler einen MCP-Server. Der Agent sieht die verfügbaren Tools, ihre Parameter und abrufbaren Ergebnisse.

Novamira fungiert als Brücke zwischen diesem Protokoll und dem WordPress-Kontext. Das Projekt ist vollständig in PHP geschrieben, was für das WP-Ökosystem natürlich ist.

Die Hauptidee hinter dem Dienst ist es, Zwischenhändler zu entfernen. Anstatt Aktionen über die Kommandozeile oder REST-API-Einschränkungen zu emulieren, erhält der Agent ein Tool für direkte Code-Injection und Dateimanipulation.

+------------------+         MCP Protocol         +-------------------+
|  AI Agent / IDE  |  <------------------------>  |  Novamira Server  |
| (Cursor, Claude) |                              |    (PHP / WP)     |
+------------------+                              +---------+---------+
                                                            |
                                        Direct Code & Files | Access
                                                            v
                                                  +-------------------+
                                                  |  WordPress Core   |
                                                  |  Plugins & Themes |
                                                  +-------------------+

Was ein Agent mit PHP- und Dateisystem-Zugriff tun kann

Die Kombination aus Verzeichniszugriff und PHP-Ausführung eröffnet Szenarien für Agenten, die zuvor nur einem Entwickler mit einem SSH-Schlüssel und einer geöffneten IDE zur Verfügung standen.

Fehler lokalisieren und in Echtzeit beheben

Stellen Sie sich Situationen vor, in denen eine Website aufgrund eines fatalen Fehlers in einem benutzerdefinierten Plugin den weißen Bildschirm des Todes zurückgibt. Ein Agent mit Zugriff auf Novamira kann unabhängig Logs scannen, die problematische Datei öffnen, den Aufrufkontext lesen, ein Test-PHP-Skript erstellen, um die Hypothese zu verifizieren, und einen Fix anwenden.

Plugins schreiben und automatisch testen

Ein Entwickler kann das Modell bitten, einen neuen Beitragstyp mit spezifischen Metaboxen hinzuzufügen. Der Agent erstellt den Plugin-Code im Verzeichnis wp-content/plugins/, löst WordPress-interne Funktionen für die Aktivierung aus und prüft sofort, ob der Beitragstyp ohne PHP-Notices registriert wurde.

Tiefgreifendes Refactoring und Datenbankoperationen

Durch die PHP-Ausführung erhält das Modell Zugriff auf das globale Objekt $wpdb. Dies ermöglicht komplexe Datenabfragen, das Bereinigen veralteter Optionseinträge in wp_options oder das Aktualisieren von Tabellenstrukturen, ohne dass eine Person SQL-Abfragen manuell kopieren muss.

Das Sicherheitsproblem

Einem Sprachmodell das Recht zu geben, beliebigen PHP-Code auszuführen und Dateien auf dem Server zu modifizieren, ist ein riskantes Unterfangen. Im Falle einer Halluzination oder einer falsch generierten Schleife while kann das Modell den Prozess leicht zum Absturz bringen oder Dateien beschädigen.

Aus diesem Grund ist die Verwendung von Novamira auf einem Produktionsserver nicht erlaubt. Das Tool ist für die Arbeit in einer lokalen Umgebung oder auf isolierten Staging-Umgebungen in Docker konzipiert.

Die Dokumentation auf novamira.ai und im Repository selbst ist noch kurz. Die README enthält nur eine kurze Anmerkung, einen Link zur AGPL-3.0-Lizenz und einen Leitfaden für Mitwirkende. Daher erfordert das Verständnis der Feinheiten der Serverkonfiguration derzeit das Studium des Quellcodes.

Praktische Anwendungen

Das Projekt wird für mehrere Kategorien von Spezialisten nützlich sein:

  • WordPress-Plugin- und Theme-Entwickler, die KI-Assistenten in Code-Editoren verwenden.
  • Autoren komplexer Agenten, die eine Umgebung für autonome Hypothesenprüfung innerhalb von PHP benötigen.
  • Support-Teams, die lokale Umgebungen für die schnelle Diagnose von Kundenproblemen aufbauen.

Um zu beginnen, benötigen Sie eine konfigurierte PHP-Umgebung mit einer funktionierenden WordPress-Installation und einem MCP-Client, der die Verbindung zu externen Servern unterstützt.

Fazit

Novamira sieht aus wie ein mutiges Experiment an der Schnittstelle zwischen einem klassischen PHP-Monolithen und modernen autonomen KI-Agenten. Das Projekt ist erst wenige Monate alt, hat etwa 550 Sterne auf GitHub, und seine Dokumentation befindet sich noch in der Entstehung.

Dennoch zeigt der Ansatz, direkten PHP-Kontext statt enger API-Endpunkte bereitzustellen, wohin sich Entwicklungstools entwickeln. Wenn Sie häufig für WordPress entwickeln und Editoren wie Cursor verwenden, ist das Deployment von Novamira in einem Docker-Test-Container eine großartige Möglichkeit, die Routinemaßige Automatisierung aus einem neuen Blickwinkel zu betrachten.

Ähnliche Projekte