WordPress MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WORDPRESS_SITE_URL | Yes | Your WordPress site URL | |
| WORDPRESS_USERNAME | Yes | Your WordPress username | |
| WORDPRESS_AUTH_MODE | No | Optional authentication mode (e.g., 'jwt') | app-password |
| WORDPRESS_JWT_TOKEN | No | JWT token if using JWT authentication (optional) | |
| WORDPRESS_APP_PASSWORD | Yes | Application password generated from WordPress admin |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| wp_list_postsA | Holt eine Liste aller WordPress-Beiträge mit optionalen Filtern |
| wp_get_postB | Holt einen einzelnen Post mit vollständigem Inhalt |
| wp_create_postB | Erstellt einen neuen WordPress-Beitrag |
| wp_update_postB | Aktualisiert einen bestehenden WordPress-Beitrag |
| wp_delete_postA | Löscht einen WordPress-Beitrag (verschiebt in Papierkorb oder endgültig) |
| wp_list_pagesC | Holt eine Liste aller WordPress-Seiten |
| wp_get_pageA | Holt eine einzelne Seite mit vollständigem Inhalt |
| wp_create_pageC | Erstellt eine neue WordPress-Seite |
| wp_update_pageC | Aktualisiert eine bestehende WordPress-Seite |
| wp_list_mediaC | Holt eine Liste aller Mediendateien |
| wp_get_mediaA | Holt Details zu einer einzelnen Mediendatei inklusive aller Bildgrößen |
| wp_list_categoriesB | Holt alle WordPress-Kategorien |
| wp_list_tagsA | Holt alle WordPress-Tags |
| gutenberg_list_block_typesA | Zeigt alle verfügbaren Gutenberg Block-Typen an |
| gutenberg_list_reusable_blocksA | Zeigt alle wiederverwendbaren Gutenberg-Blocks an |
| gutenberg_parse_blocksB | Analysiert den HTML-Content eines Posts und extrahiert die Gutenberg Block-Struktur |
| gutenberg_generate_blockB | Generiert den HTML-Code für einen Gutenberg Block basierend auf dem Block-Typ und Attributen |
| gutenberg_list_templatesA | Zeigt alle Block-Templates an (Full Site Editing) |
| gutenberg_list_template_partsA | Zeigt alle Template Parts an (Header, Footer, etc.) |
| gutenberg_get_global_stylesB | Holt die globalen Styles (theme.json Einstellungen) |
| elementor_get_page_dataB | Holt die komplette Elementor-Datenstruktur einer Seite inklusive aller Widgets und Einstellungen |
| elementor_analyze_structureA | Analysiert die Elementor-Seitenstruktur und gibt eine Übersicht aller Container, Sections und Widgets |
| elementor_list_widgetsA | Listet alle Widgets einer Elementor-Seite mit ihren IDs und Einstellungen auf |
| elementor_get_widgetA | Holt die Details eines spezifischen Elementor-Widgets anhand seiner ID |
| elementor_generate_widgetC | Generiert eine Elementor Widget-Datenstruktur |
| elementor_generate_sectionC | Generiert eine komplette Elementor Section mit Columns und Widgets |
| elementor_generate_containerB | Generiert einen modernen Elementor Container (Flexbox-basiert) |
| elementor_common_widgetsC | Zeigt Beispielkonfigurationen für häufig verwendete Elementor Widgets |
| wp_list_themesA | Zeigt alle installierten WordPress-Themes an |
| wp_list_pluginsB | Zeigt alle installierten WordPress-Plugins an |
| wp_list_sidebarsA | Zeigt alle registrierten Widget-Bereiche (Sidebars) an |
| wp_list_widgetsA | Zeigt alle aktiven Widgets in den Sidebars an |
| wp_list_menusA | Zeigt alle WordPress-Navigationsmenüs an (benötigt Menus REST API Plugin) |
| wp_get_site_infoB | Holt allgemeine Informationen über die WordPress-Installation |
| wp_list_usersB | Zeigt alle WordPress-Benutzer an (erfordert entsprechende Berechtigung) |
| wp_get_current_userA | Zeigt Informationen über den aktuell authentifizierten Benutzer |
| rest_api_list_functionsB | Entdeckt alle verfügbaren WordPress REST API Endpoints. Zeigt alle Namespaces und Routes mit ihren unterstützten HTTP-Methoden. |
| rest_api_get_function_detailsA | Holt detaillierte Metadaten für einen spezifischen REST API Endpoint, inklusive aller Parameter und ihrer Typen. |
| rest_api_executeB | Führt eine beliebige WordPress REST API Funktion aus. Unterstützt GET, POST, PUT, PATCH und DELETE Operationen. |
| rest_api_batchA | Führt mehrere REST API Anfragen in einer Batch-Operation aus (WordPress 5.6+) |
| rest_api_list_post_typesA | Zeigt alle registrierten Post Types mit REST API Support |
| rest_api_list_taxonomiesA | Zeigt alle registrierten Taxonomien mit REST API Support |
| rest_api_searchB | Durchsucht alle WordPress-Inhalte (Posts, Pages, Terms, etc.) |
| design_get_theme_jsonA | Holt die komplette theme.json Konfiguration mit Farben, Typografie, Spacing und Layout-Einstellungen |
| design_get_color_paletteA | Extrahiert die Theme-Farbpalette aus den Global Styles |
| design_get_typographyA | Holt alle Typografie-Einstellungen: Schriftfamilien, Größen, Gewichte |
| design_get_spacingA | Holt die Spacing/Abstands-Skala des Themes |
| design_get_customizer_settingsB | Holt die Theme Customizer Einstellungen (Site Identity, Colors, etc.) |
| design_get_custom_cssB | Holt das benutzerdefinierte CSS aus dem Customizer |
| elementor_get_global_settingsA | Holt die globalen Elementor-Einstellungen (Farben, Fonts, Breakpoints) |
| elementor_get_global_colorsA | Holt die globalen Elementor-Farben (Primary, Secondary, Text, Accent) |
| elementor_get_global_fontsA | Holt die globalen Elementor-Schriftarten (Primary, Secondary, Text, Accent) |
| elementor_get_breakpointsA | Holt die Responsive Breakpoints (Mobile, Tablet, etc.) |
| elementor_list_kitsA | Listet alle Elementor Kits (Design Presets) auf |
| elementor_list_theme_builder_templatesA | Listet alle Theme Builder Templates (Header, Footer, Single, Archive) |
| elementor_list_global_widgetsA | Listet alle globalen/wiederverwendbaren Elementor Widgets auf |
| nav_list_menusA | Listet alle WordPress Navigationsmenüs mit ihren Positionen auf |
| nav_get_menu_itemsA | Holt alle Items eines Navigationsmenüs mit Hierarchie |
| pattern_list_block_patternsA | Listet alle verfügbaren Gutenberg Block Patterns (vorgefertigte Layouts) |
| pattern_get_patternB | Holt ein spezifisches Block Pattern mit dem kompletten HTML |
| design_analyze_page_layoutC | Analysiert das UI/UX Layout einer Seite (Struktur, Hierarchie, Abstände) |
| design_generate_css_variablesB | Generiert CSS Custom Properties aus den Theme-Einstellungen |
| design_get_responsive_settingsA | Holt alle Responsive/Breakpoint-Einstellungen aus Theme und Elementor |
| design_export_tokensC | Exportiert alle Design Tokens (Farben, Fonts, Spacing) in verschiedenen Formaten |
| a11y_check_page_structureA | Prüft die Accessibility-Struktur einer Seite (Heading-Hierarchie, Landmarks, etc.) |
| a11y_check_imagesC | Prüft alle Bilder auf Alt-Texte und Accessibility |
| a11y_check_linksA | Prüft alle Links auf Accessibility (leere Links, generische Texte, etc.) |
| a11y_check_formsB | Prüft Formulare auf Labels, ARIA-Attribute und Accessibility |
| a11y_check_color_contrastB | Analysiert die verwendeten Farben auf WCAG-Konformität |
| a11y_generate_reportB | Erstellt einen vollständigen Accessibility-Report für eine Seite |
| perf_analyze_contentA | Analysiert den Content auf Performance-Probleme (Bildgrößen, Embeds, etc.) |
| perf_check_imagesB | Analysiert Bilder auf Größe, Format und Lazy-Loading |
| perf_analyze_pluginsA | Zeigt aktive Plugins und ihren potentiellen Performance-Impact |
| ux_analyze_readabilityB | Berechnet Lesbarkeits-Metriken (Flesch, durchschnittliche Satzlänge, etc.) |
| ux_analyze_ctaB | Findet und analysiert CTAs auf einer Seite |
| ux_mobile_friendlinessC | Analysiert den Content auf Mobile-Optimierung |
| seo_get_post_metaA | Ruft SEO Meta-Tags eines Posts/einer Seite ab (Yoast, RankMath, oder Standard) |
| seo_update_yoast_metaB | Aktualisiert Yoast SEO Meta-Daten eines Posts |
| seo_update_rankmath_metaB | Aktualisiert RankMath SEO Meta-Daten eines Posts |
| seo_analyze_contentC | Analysiert Content auf SEO-Faktoren (Keyword-Dichte, Lesbarkeit, etc.) |
| seo_generate_schemaC | Generiert Schema.org Structured Data für verschiedene Typen |
| seo_get_schema_from_postA | Extrahiert vorhandene Schema.org Daten aus einem Post |
| seo_get_sitemap_infoB | Ruft Informationen über die XML-Sitemap ab |
| seo_preview_socialB | Zeigt Vorschau für Social Media Shares (Facebook, Twitter, LinkedIn) |
| seo_bulk_analyzeB | Analysiert mehrere Posts auf SEO-Probleme |
| woo_list_productsC | Listet WooCommerce Produkte mit Filtern auf |
| woo_get_productA | Ruft Details eines einzelnen Produkts ab |
| woo_create_productB | Erstellt ein neues WooCommerce Produkt |
| woo_update_productC | Aktualisiert ein bestehendes WooCommerce Produkt |
| woo_delete_productB | Löscht ein WooCommerce Produkt |
| woo_list_variationsA | Listet alle Varianten eines variablen Produkts auf |
| woo_list_categoriesB | Listet alle Produktkategorien auf |
| woo_list_ordersC | Listet WooCommerce Bestellungen auf |
| woo_get_orderA | Ruft Details einer einzelnen Bestellung ab |
| woo_update_order_statusB | Aktualisiert den Status einer Bestellung |
| woo_list_customersB | Listet WooCommerce Kunden auf |
| woo_list_couponsB | Listet alle WooCommerce Gutscheine/Coupons auf |
| woo_create_couponB | Erstellt einen neuen WooCommerce Gutschein |
| woo_get_sales_reportC | Ruft Verkaufsstatistiken ab |
| woo_get_top_sellersB | Ruft die meistverkauften Produkte ab |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| wordpress-content-review | Review WordPress content for SEO and quality |
| elementor-page-audit | Audit an Elementor page structure |
| gutenberg-block-generation | Generate Gutenberg blocks from a description |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| wordpress-info | General information about the connected WordPress 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/c-sakel/wp-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server