Skip to main content
Glama

WordPress MCP Server

Ein produktionsreifer Model Context Protocol (MCP)-Server für die WordPress-Integration. Ermöglicht KI-Agenten die Interaktion mit WordPress-Websites über strukturierte Werkzeuge.

Funktionen

  • 39 WordPress-Werkzeuge für Beiträge, Seiten, Medien, Benutzer, Kategorien, Schlagwörter, Plugins, Themes, Menüs und WooCommerce

  • Sichere Authentifizierung mittels WordPress-Anwendungspasswörtern

  • Schutz vor zerstörerischen Operationen durch explizite Bestätigungspflicht

  • Strukturierte Fehlerbehandlung mit detaillierten Fehlercodes

  • Seitennummerierung für Listenoperationen

  • Umgebungsbasierte Konfiguration für Anmeldedaten

Related MCP server: WordPress MCP Server

Voraussetzungen

  • Node.js 18+

  • WordPress-Website mit aktivierter REST-API

  • WordPress-Anwendungspasswort für die Authentifizierung

Installation

npm install
npm run build

Konfiguration

Erstellen Sie eine .env-Datei im Projektstammverzeichnis:

WORDPRESS_URL=https://your-wordpress-site.com
WORDPRESS_USERNAME=your-username
WORDPRESS_APP_PASSWORD=your-application-password

Anwendungspasswörter generieren

  1. Gehen Sie zu WordPress Admin → Benutzer → Dein Profil

  2. Scrollen Sie zu „Anwendungspasswörter“

  3. Geben Sie einen Namen ein (z. B. „MCP Server“)

  4. Klicken Sie auf „Neues Anwendungspasswort hinzufügen“

  5. Kopieren Sie das generierte Passwort

Verwendung

Server starten

# Development
npm run dev

# Production
npm start

Integration mit MCP-Clients

Fügen Sie Folgendes zu Ihrer MCP-Client-Konfiguration hinzu:

{
  "mcp": {
    "wordpress": {
      "type": "local",
      "command": ["node", "/path/to/wordpress-mcp-server/dist/index.js"],
      "environment": {
        "WORDPRESS_URL": "https://your-site.com",
        "WORDPRESS_USERNAME": "your-username",
        "WORDPRESS_APP_PASSWORD": "your-app-password"
      }
    }
  }
}

Verfügbare Werkzeuge

Website-Operationen

Werkzeug

Beschreibung

get_site_info

Name, Beschreibung und URLs der Website abrufen

get_site_settings

Website-Konfiguration abrufen

get_site_health

Gesundheitsdiagnose der Website abrufen

get_performance

Leistungskennzahlen abrufen

search_site

Inhalt auf der gesamten Website durchsuchen

Beitrags-Operationen

Werkzeug

Beschreibung

list_posts

Beiträge mit Filterung auflisten

get_post

Einzelnen Beitrag anhand der ID abrufen

create_post

Neuen Beitrag erstellen

update_post

Vorhandenen Beitrag aktualisieren

delete_post

Beitrag löschen (Bestätigung erforderlich)

publish_post

Entwurf veröffentlichen

Seiten-Operationen

Werkzeug

Beschreibung

list_pages

Seiten mit Filterung auflisten

get_page

Einzelne Seite anhand der ID abrufen

create_page

Neue Seite erstellen

update_page

Vorhandene Seite aktualisieren

delete_page

Seite löschen (Bestätigung erforderlich)

Medien-Operationen

Werkzeug

Beschreibung

list_media

Mediendateien auflisten

upload_media

Mediendatei hochladen

delete_media

Medium löschen (Bestätigung erforderlich)

Benutzer-Operationen

Werkzeug

Beschreibung

list_users

Benutzer mit Filterung auflisten

get_user

Einzelnen Benutzer anhand der ID abrufen

create_user

Neuen Benutzer erstellen

update_user

Vorhandenen Benutzer aktualisieren

Taxonomie-Operationen

Werkzeug

Beschreibung

list_categories

Kategorien auflisten

create_category

Neue Kategorie erstellen

list_tags

Schlagwörter auflisten

create_tag

Neues Schlagwort erstellen

Plugin-Operationen

Werkzeug

Beschreibung

list_plugins

Installierte Plugins auflisten

activate_plugin

Plugin aktivieren (Bestätigung erforderlich)

deactivate_plugin

Plugin deaktivieren (Bestätigung erforderlich)

Theme-Operationen

Werkzeug

Beschreibung

list_themes

Installierte Themes auflisten

activate_theme

Theme aktivieren (Bestätigung erforderlich)

Menü-Operationen

Werkzeug

Beschreibung

get_menus

Navigationsmenüs abrufen

update_menu

Menü aktualisieren

WooCommerce-Operationen

Werkzeug

Beschreibung

get_woocommerce_products

Produkte auflisten

create_woocommerce_product

Produkt erstellen

update_woocommerce_product

Produkt aktualisieren

get_woocommerce_orders

Bestellungen auflisten

get_woocommerce_customer

Kunden auflisten

Sicherheit

  • Anmeldedaten werden in Umgebungsvariablen gespeichert (niemals in der Ausgabe sichtbar)

  • Zerstörerische Operationen erfordern explizite Bestätigung

  • Schreibgeschützte Operationen werden automatisch ausgeführt

  • Authentifizierung für alle geschützten Ressourcen

Entwicklung

# Run in development mode
npm run dev

# Build for production
npm run build

# Run tests
npm test

Projektstruktur

wordpress-mcp-server/
├── src/
│   ├── index.ts          # Entry point
│   ├── server.ts         # MCP server setup
│   ├── client/
│   │   └── wordpress.ts  # WordPress API client
│   ├── tools/
│   │   ├── index.ts      # Tool registration
│   │   ├── definitions.ts # Tool schemas
│   │   ├── site.ts       # Site tools
│   │   ├── posts.ts      # Post tools
│   │   ├── pages.ts      # Page tools
│   │   ├── media.ts      # Media tools
│   │   ├── users.ts      # User tools
│   │   ├── taxonomies.ts # Taxonomy tools
│   │   ├── plugins.ts    # Plugin tools
│   │   ├── themes.ts     # Theme tools
│   │   ├── menus.ts      # Menu tools
│   │   └── woocommerce.ts # WooCommerce tools
│   ├── validation/
│   │   └── schemas.ts    # Zod validation schemas
│   ├── types/
│   │   └── index.ts      # TypeScript type definitions
│   └── utils/
│       ├── config.ts     # Environment configuration
│       └── logger.ts     # Structured logging
├── package.json
├── tsconfig.json
└── .env.example
A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

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

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Publish to self-hosted WordPress from AI agents: markdown, images, SEO, and Notion sync.

  • Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.

  • WordPress MCP server: generate SEO posts, AI images, autoblog & WooCommerce on your self-hosted site

View all MCP Connectors

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/abdulsammad-lgtm/WordPress-MCP-'

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