WordPress MCP Server (Claudeus)
WordPress sites management via 145 tools covering posts, FSE, and WooCommerce.
Data last scanned today · Reviewed yesterday
Overview
Claudeus provides a comprehensive suite of 145 tools designed to interface directly with WordPress installations. It handles broad administrative categories including content CRUD operations, user management, site diagnostics, and Full Site Editing (FSE) configurations. It also includes specific modules for WooCommerce and Astra Pro integration, enabling automated maintenance and content workflows through the MCP protocol.
Our verdict
This server carries a high-risk rating with a security score of 22/100. The primary concern is the lack of any authentication method, meaning anyone with access to the server configuration can execute commands against the connected WordPress site. Additionally, every installation defaults to full write access without a restricted read-only mode, and the repository is community-maintained rather than official. It should be avoided for use on critical production environments unless strict network-level isolation is applied.
- Supports 145 diverse WordPress management tools
- Includes specialized modules for WooCommerce and Astra Pro
- Small footprint with only eight direct dependencies
- Lacks any built-in authentication mechanism
- Provides full write access to WordPress by default
- Community-maintained project with NOASSERTION license
Setup
{
"mcpServers": {
"claudeus-wp-mcp": {
"args": [
"-y",
"claudeus-wp-mcp"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| get_posts | Retrieve list of posts | low |
| get_post | Retrieve a specific post | low |
| get_pages | Retrieve list of pages | low |
| get_page | Retrieve a specific page | low |
| get_blocks | Retrieve list of blocks | low |
| get_block | Retrieve a specific block | low |
| create_post | Create a post | medium |
| create_page | Create a page | medium |
| create_block | Create a block | medium |
| update_post | Update a post | medium |
| update_page | Update a page | medium |
| update_block | Update a block | medium |
| delete_post | Delete a post | high |
| delete_page | Delete a page | high |
| delete_block | Delete a block | high |
| get_media | List media library | low |
| get_media_item | Get specific media | low |
| upload_media | Upload files | medium |
| update_media | Update metadata | medium |
| delete_media | Remove files | high |
| update_alt_text | SEO optimization | medium |
| get_categories | Retrieve categories | low |
| get_category | Retrieve a specific category | low |
| create_category | Create a category | medium |
| update_category | Update a category | medium |
| delete_category | Delete a category | high |
| get_tags | Retrieve tags | low |
| get_tag | Retrieve a specific tag | low |
| create_tag | Create a tag | medium |
| update_tag | Update a tag | medium |
| delete_tag | Delete a tag | high |
| get_taxonomies | Retrieve taxonomies | low |
| get_terms | Retrieve taxonomy terms | low |
| get_users | Retrieve users | low |
| get_user | Retrieve a specific user | low |
| get_me | Retrieve current user | low |
| create_user | Create a user | medium |
| update_user | Update a user | medium |
| delete_user | Delete a user | high |
| create_app_password | Create application password | medium |
| list_app_passwords | List application passwords | low |
| revoke_app_password | Revoke application password | high |
| introspect_password | Introspect application password | low |
| get_comments | Retrieve comments | low |
| get_comment | Retrieve a specific comment | low |
| create_comment | Create a comment | medium |
| update_comment | Update a comment | medium |
| delete_comment | Delete a comment | high |
| approve | Approve a comment | medium |
| spam | Mark comment as spam | medium |
| trash | Move comment to trash | high |
| get_menus | Retrieve menus | low |
| get_menu | Retrieve a specific menu | low |
| create_menu | Create a menu | medium |
| update_menu | Update a menu | medium |
| delete_menu | Delete a menu | high |
| get_menu_items | Retrieve menu items | low |
| create_menu_item | Create a menu item | medium |
| update_menu_item | Update a menu item | medium |
| delete_menu_item | Delete a menu item | high |
| get_locations | Retrieve menu locations | low |
| get_templates | Retrieve templates | low |
| get_template | Retrieve a specific template | low |
| create_template | Create a template | medium |
| update_template | Update a template | medium |
| delete_template | Delete a template | high |
| get_template_parts | Retrieve template parts | low |
| get_template_part | Retrieve a specific template part | low |
| create_template_part | Create a template part | medium |
| update_template_part | Update a template part | medium |
| delete_template_part | Delete a template part | high |
| get_global_styles | Retrieve global styles | low |
| update_global_styles | Update global styles | medium |
| get_theme_global_styles | Retrieve theme global styles | low |
| get_global_style_variations | Retrieve global style variations | low |
| get_global_style_revisions | Retrieve global style revisions | low |
| get_global_style_revision | Retrieve a specific global style revision | low |
| get_local_patterns | Retrieve local block patterns | low |
| get_pattern_categories | Retrieve pattern categories | low |
| search_pattern_directory | Search pattern directory | low |
| get_mega_menu | Retrieve mega menu settings | low |
| update_mega_menu | Update mega menu settings | medium |
| enable_mega_menu | Enable mega menu | medium |
| disable_mega_menu | Disable mega menu | medium |
| get_custom_layouts | Retrieve custom layouts | low |
| get_custom_layout | Retrieve a specific custom layout | low |
| create_custom_layout | Create a custom layout | medium |
| update_custom_layout | Update a custom layout | medium |
| delete_custom_layout | Delete a custom layout | high |
| get_settings | Retrieve site settings | low |
| update_settings | Update site settings | medium |
| get_post_types | Retrieve post types | low |
| get_post_type | Retrieve a specific post type | low |
| get_post_statuses | Retrieve post statuses | low |
| list | List plugins | low |
| get | Get plugin details | low |
| activate | Activate plugin | medium |
| deactivate | Deactivate plugin | medium |
| delete | Delete plugin | high |
| get_sidebars | Retrieve sidebars | low |
| get_sidebar | Retrieve a specific sidebar | low |
| get_widgets | Retrieve widgets | low |
| get_widget | Retrieve a specific widget | low |
| create_widget | Create a widget | medium |
| update_widget | Update a widget | medium |
| delete_widget | Delete a widget | high |
| list_themes | List themes | low |
| get_custom_css | Retrieve custom CSS | low |
| update_custom_css | Update custom CSS | medium |
| test_auth | Authorization header test | low |
| test_background_updates | Background updates check | low |
| test_dotorg_communication | WordPress.org connectivity | low |
| test_https | HTTPS validation | low |
| test_loopback | Loopback requests test | low |
| test_page_cache | Page cache validation | low |
| get_directory_sizes | Storage monitoring | low |
| run_all_tests | Comprehensive health report | low |
| search | Universal content search | low |
| oembed | Rich embed data retrieval | low |
| oembed_proxy | External oEmbed proxy | low |
| get_url_details | URL metadata for blocks | low |
| block_directory | WordPress.org block search | low |
| get_products | Product catalog | low |
| get_orders | Order management | low |
| get_sales | Sales analytics | low |
| discover_endpoints | List all available endpoints | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What are the system requirements for running the Claudeus WordPress MCP server?
The server requires Node.js version 22.0.0 or higher.
›Does this MCP server support WooCommerce management?
Yes, the server includes dedicated tools for managing WooCommerce products, orders, and sales.
›Can I manage Astra Pro settings through this server?
Yes, it includes 11 tools specifically for Astra Pro, covering mega menus, custom layouts, and theme settings.
›How are WordPress user accounts handled?
The server provides comprehensive user management tools and includes support for creating and revoking application passwords.
›Does the server support Full Site Editing (FSE)?
Yes, it provides 27 tools for managing FSE, including templates, template parts, global styles, and block patterns.
Alternatives
Badge
Maintain this server? Add the live badge to your README.