WordPress MCP Server
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 buildKonfiguration
Erstellen Sie eine .env-Datei im Projektstammverzeichnis:
WORDPRESS_URL=https://your-wordpress-site.com
WORDPRESS_USERNAME=your-username
WORDPRESS_APP_PASSWORD=your-application-passwordAnwendungspasswörter generieren
Gehen Sie zu WordPress Admin → Benutzer → Dein Profil
Scrollen Sie zu „Anwendungspasswörter“
Geben Sie einen Namen ein (z. B. „MCP Server“)
Klicken Sie auf „Neues Anwendungspasswort hinzufügen“
Kopieren Sie das generierte Passwort
Verwendung
Server starten
# Development
npm run dev
# Production
npm startIntegration 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 |
| Name, Beschreibung und URLs der Website abrufen |
| Website-Konfiguration abrufen |
| Gesundheitsdiagnose der Website abrufen |
| Leistungskennzahlen abrufen |
| Inhalt auf der gesamten Website durchsuchen |
Beitrags-Operationen
Werkzeug | Beschreibung |
| Beiträge mit Filterung auflisten |
| Einzelnen Beitrag anhand der ID abrufen |
| Neuen Beitrag erstellen |
| Vorhandenen Beitrag aktualisieren |
| Beitrag löschen (Bestätigung erforderlich) |
| Entwurf veröffentlichen |
Seiten-Operationen
Werkzeug | Beschreibung |
| Seiten mit Filterung auflisten |
| Einzelne Seite anhand der ID abrufen |
| Neue Seite erstellen |
| Vorhandene Seite aktualisieren |
| Seite löschen (Bestätigung erforderlich) |
Medien-Operationen
Werkzeug | Beschreibung |
| Mediendateien auflisten |
| Mediendatei hochladen |
| Medium löschen (Bestätigung erforderlich) |
Benutzer-Operationen
Werkzeug | Beschreibung |
| Benutzer mit Filterung auflisten |
| Einzelnen Benutzer anhand der ID abrufen |
| Neuen Benutzer erstellen |
| Vorhandenen Benutzer aktualisieren |
Taxonomie-Operationen
Werkzeug | Beschreibung |
| Kategorien auflisten |
| Neue Kategorie erstellen |
| Schlagwörter auflisten |
| Neues Schlagwort erstellen |
Plugin-Operationen
Werkzeug | Beschreibung |
| Installierte Plugins auflisten |
| Plugin aktivieren (Bestätigung erforderlich) |
| Plugin deaktivieren (Bestätigung erforderlich) |
Theme-Operationen
Werkzeug | Beschreibung |
| Installierte Themes auflisten |
| Theme aktivieren (Bestätigung erforderlich) |
Menü-Operationen
Werkzeug | Beschreibung |
| Navigationsmenüs abrufen |
| Menü aktualisieren |
WooCommerce-Operationen
Werkzeug | Beschreibung |
| Produkte auflisten |
| Produkt erstellen |
| Produkt aktualisieren |
| Bestellungen auflisten |
| 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 testProjektstruktur
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.exampleThis server cannot be installed
Maintenance
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
- Alicense-qualityFmaintenanceEnables AI assistants to interact with WordPress sites through the WordPress REST API. Supports multiple WordPress sites with secure authentication, enabling content management, post operations, and site configuration through natural language.24116MIT
- Alicense-qualityDmaintenanceEnables AI assistants to interact with WordPress sites through the REST API. Supports multiple WordPress sites with secure authentication, enabling content management, post operations, and site configuration through natural language.24MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to interact with WordPress sites through REST APIs, allowing programmatic management of posts, users, comments, categories, and tags with secure authentication.2948MIT
- AlicenseCqualityBmaintenanceEnables AI agents to manage WordPress sites with 190+ tools for content management, theme/plugin customization, file system operations, WooCommerce, and complete site control through natural language.1003552MIT
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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