VOOZH about

URL: https://glama.ai/mcp/servers/prathammanocha/wordpress-mcp-server?locale=de-DE

⇱ WordPress MCP-Server by prathammanocha | Glama


Umfassender WordPress MCP-Server

Ein umfassender Model Context Protocol (MCP)-Server, der KI-Assistenten die Interaktion mit WordPress-Websites über die WordPress REST API ermöglicht. Dieser Server bietet Tools zur programmgesteuerten Verwaltung aller Aspekte von WordPress, einschließlich Beiträgen, Benutzern, Kommentaren, Kategorien, Tags und benutzerdefinierten Endpunkten.

Merkmale

Postverwaltung

  • Erstellen, Abrufen, Aktualisieren und Löschen von WordPress-Beiträgen

  • Beiträge nach verschiedenen Parametern filtern

  • Paginierungsunterstützung für Beitragslisten

Benutzerverwaltung

  • Abrufen von Benutzerinformationen per ID oder Login

  • Benutzerdetails aktualisieren

  • Benutzer löschen

Kommentarverwaltung

  • Erstellen, Abrufen, Aktualisieren und Löschen von Kommentaren

  • Kommentare nach Beitrag filtern

  • Seitennummerierungsunterstützung für Kommentarlisten

Taxonomieverwaltung

  • Kategorien und Tags verwalten

  • Taxonomien erstellen, abrufen, aktualisieren und löschen

  • Kategorien und Tags nach Slug suchen

Site-Informationen

  • Allgemeine WordPress-Site-Informationen abrufen

Benutzerdefinierte Anfragen

  • Unterstützung für benutzerdefinierte REST-API-Endpunkte

  • Benutzerdefinierte HTTP-Methoden (GET, POST, PUT, DELETE)

  • Benutzerdefinierte Daten und Parameter

Related MCP server: WordPress MCP Server

Voraussetzungen

  • Node.js v18 oder höher

  • Eine WordPress-Site mit aktivierter REST-API

  • WordPress-Anwendungskennwort zur Authentifizierung

Installation

  1. Klonen Sie dieses Repository:

git clone [repository-url]
cd wordpress-mcp-server
  1. Installieren Sie Abhängigkeiten:

npm install
  1. Erstellen Sie den Server:

npm run build

WordPress-Konfiguration

Bevor Sie den Server verwenden, müssen Sie Ihre WordPress-Site einrichten:

  1. Stellen Sie sicher, dass auf Ihrer WordPress-Site die REST-API aktiviert ist (standardmäßig in WordPress 4.7+ aktiviert).

  2. Erstellen Sie ein Anwendungskennwort:

    • Melden Sie sich bei Ihrem WordPress-Administrationsbereich an

    • Gehen Sie zu Benutzer → Profil

    • Scrollen Sie nach unten zu „Anwendungskennwörter“

    • Geben Sie einen Namen für die Anwendung ein (z. B. „MCP-Server“)

    • Klicken Sie auf „Neues Anwendungskennwort hinzufügen“.

    • Kopieren Sie das generierte Passwort (Sie können es nicht mehr sehen)

MCP-Konfiguration

Fügen Sie den Server zu Ihrer MCP-Einstellungsdatei hinzu (normalerweise unter ~/AppData/Roaming/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json ):

{
 "mcpServers": {
 "wordpress": {
 "command": "node",
 "args": ["path/to/wordpress-mcp-server/build/index.js"]
 }
 }
}

Verfügbare Tools

Postverwaltung

1. Beitrag erstellen

Erstellt einen neuen WordPress-Beitrag.

Parameter:

  • siteUrl (erforderlich): Die URL Ihrer WordPress-Site

  • username (erforderlich): WordPress-Benutzername

  • password (erforderlich): WordPress-Anwendungspasswort

  • title (erforderlich): Beitragstitel

  • content (erforderlich): Inhalt veröffentlichen

  • status (optional): Post-Status („Entwurf“, „Veröffentlichen“ oder „Privat“, standardmäßig „Entwurf“)

Beispiel:

{
 "tool": "create_post",
 "siteUrl": "https://example.com",
 "username": "admin",
 "password": "xxxx xxxx xxxx xxxx",
 "title": "My First Post",
 "content": "Hello, world!",
 "status": "draft"
}

2. get_posts

Ruft WordPress-Beiträge mit Seitennummerierung ab.

Parameter:

  • siteUrl (erforderlich): Die URL Ihrer WordPress-Site

  • username (erforderlich): WordPress-Benutzername

  • password (erforderlich): WordPress-Anwendungspasswort

  • perPage (optional): Anzahl der Beiträge pro Seite (Standard: 10)

  • page (optional): Seitenzahl (Standard: 1)

  • customParams (optional): Zusätzliche Abfrageparameter

Beispiel:

{
 "tool": "get_posts",
 "siteUrl": "https://example.com",
 "username": "admin",
 "password": "xxxx xxxx xxxx xxxx",
 "perPage": 5,
 "page": 1
}

3. update_post

Aktualisiert einen vorhandenen WordPress-Beitrag.

Parameter:

  • siteUrl (erforderlich): Die URL Ihrer WordPress-Site

  • username (erforderlich): WordPress-Benutzername

  • password (erforderlich): WordPress-Anwendungspasswort

  • postId (erforderlich): ID des zu aktualisierenden Beitrags

  • title (optional): Neuer Beitragstitel

  • content (optional): Neuer Beitragsinhalt

  • status (optional): Neuer Beitragsstatus („Entwurf“, „Veröffentlichen“ oder „Privat“)

Beispiel:

{
 "tool": "update_post",
 "siteUrl": "https://example.com",
 "username": "admin",
 "password": "xxxx xxxx xxxx xxxx",
 "postId": 123,
 "title": "Updated Title",
 "content": "Updated content",
 "status": "publish"
}

4. Beitrag löschen

Löscht einen WordPress-Beitrag.

Parameter:

  • siteUrl (erforderlich): Die URL Ihrer WordPress-Site

  • username (erforderlich): WordPress-Benutzername

  • password (erforderlich): WordPress-Anwendungspasswort

  • postId (erforderlich): ID des zu löschenden Beitrags

Beispiel:

{
 "tool": "delete_post",
 "siteUrl": "https://example.com",
 "username": "admin",
 "password": "xxxx xxxx xxxx xxxx",
 "postId": 123
}

Benutzerverwaltung

1. Benutzer abrufen

Ruft WordPress-Benutzer ab.

Parameter:

  • siteUrl (erforderlich): Die URL Ihrer WordPress-Site

  • username (erforderlich): WordPress-Benutzername

  • password (erforderlich): WordPress-Anwendungspasswort

  • perPage (optional): Anzahl der Benutzer pro Seite (Standard: 10)

  • page (optional): Seitenzahl (Standard: 1)

2. get_user

Ruft einen bestimmten WordPress-Benutzer anhand der ID ab.

Parameter:

  • siteUrl (erforderlich): Die URL Ihrer WordPress-Site

  • username (erforderlich): WordPress-Benutzername

  • password (erforderlich): WordPress-Anwendungspasswort

  • userId (erforderlich): ID des abzurufenden Benutzers

3. Benutzer nach Anmeldung abrufen

Ruft einen WordPress-Benutzer anhand des Anmeldenamens ab.

Parameter:

  • siteUrl (erforderlich): Die URL Ihrer WordPress-Site

  • username (erforderlich): WordPress-Benutzername

  • password (erforderlich): WordPress-Anwendungspasswort

  • userLogin (erforderlich): Anmeldename des abzurufenden Benutzers

Kommentarverwaltung

1. get_comments

Ruft WordPress-Kommentare ab.

Parameter:

  • siteUrl (erforderlich): Die URL Ihrer WordPress-Site

  • username (erforderlich): WordPress-Benutzername

  • password (erforderlich): WordPress-Anwendungspasswort

  • perPage (optional): Anzahl der Kommentare pro Seite (Standard: 10)

  • page (optional): Seitenzahl (Standard: 1)

  • postIdForComment (optional): Kommentare nach Post-ID filtern

2. Kommentar erstellen

Erstellt einen neuen Kommentar zu einem Beitrag.

Parameter:

  • siteUrl (erforderlich): Die URL Ihrer WordPress-Site

  • username (erforderlich): WordPress-Benutzername

  • password (erforderlich): WordPress-Anwendungspasswort

  • postIdForComment (erforderlich): ID des zu kommentierenden Beitrags

  • commentContent (erforderlich): Inhalt des Kommentars

  • customData (optional): Zusätzliche Kommentardaten

Kategorie- und Tag-Verwaltung

1. get_categories

Ruft WordPress-Kategorien ab.

Parameter:

  • siteUrl (erforderlich): Die URL Ihrer WordPress-Site

  • username (erforderlich): WordPress-Benutzername

  • password (erforderlich): WordPress-Anwendungspasswort

  • perPage (optional): Anzahl der Kategorien pro Seite (Standard: 10)

  • page (optional): Seitenzahl (Standard: 1)

2. Kategorie erstellen

Erstellt eine neue WordPress-Kategorie.

Parameter:

  • siteUrl (erforderlich): Die URL Ihrer WordPress-Site

  • username (erforderlich): WordPress-Benutzername

  • password (erforderlich): WordPress-Anwendungspasswort

  • categoryName (erforderlich): Name der zu erstellenden Kategorie

  • customData (optional): Zusätzliche Kategoriedaten (Beschreibung, übergeordnetes Element usw.)

Benutzerdefinierte Anfragen

1. benutzerdefinierte Anfrage

Stellt eine benutzerdefinierte Anfrage an jeden WordPress REST API-Endpunkt.

Parameter:

  • siteUrl (erforderlich): Die URL Ihrer WordPress-Site

  • username (erforderlich): WordPress-Benutzername

  • password (erforderlich): WordPress-Anwendungspasswort

  • customEndpoint (erforderlich): API-Endpunktpfad

  • customMethod (optional): HTTP-Methode ('GET', 'POST', 'PUT', 'DELETE', Standard: 'GET')

  • customData (optional): Daten für POST/PUT-Anfragen

  • customParams (optional): URL-Parameter für GET-Anfragen

Beispiel:

{
 "tool": "custom_request",
 "siteUrl": "https://example.com",
 "username": "admin",
 "password": "xxxx xxxx xxxx xxxx",
 "customEndpoint": "wp/v2/media",
 "customMethod": "GET",
 "customParams": {
 "per_page": 5
 }
}

Antwortformat

Alle Tools geben Antworten im folgenden Format zurück:

Erfolgsantwort

{
 "success": true,
 "data": {
 // WordPress API response data
 },
 "meta": {
 // Optional metadata (pagination info, etc.)
 }
}

Fehlerantwort

{
 "success": false,
 "error": "Error message here"
}

Sicherheitsüberlegungen

  • Verwenden Sie immer HTTPS-URLs für Ihre WordPress-Site

  • Verwenden Sie Anwendungskennwörter anstelle Ihres Hauptkennworts für WordPress

  • Bewahren Sie Ihre Anwendungskennwörter sicher auf und geben Sie sie nicht weiter

  • Erwägen Sie die Verwendung von WordPress-Rollen und -Funktionen, um den Zugriff einzuschränken

  • Wechseln Sie regelmäßig die Anwendungskennwörter

Entwicklung

Um zur Entwicklung beizutragen:

  1. Forken Sie das Repository

  2. Erstellen eines Feature-Zweigs

  3. Nehmen Sie Ihre Änderungen vor

  4. Tests ausführen (sofern verfügbar)

  5. Senden einer Pull-Anfrage

Für den Entwicklungsmodus mit automatischer Neukompilierung:

npm run dev

Lizenz

Dieses Projekt ist unter der ISC-Lizenz lizenziert.

Beitragen

Beiträge sind willkommen! Senden Sie gerne einen Pull Request.

A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/prathammanocha/wordpress-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server