home / mcp / claudeus wp mcp server
Provides 145 WordPress management tools via MCP for content, media, taxonomy, users, health, and site configuration
Configuration
View docs{
"mcpServers": {
"deus-h-claudeus-wp-mcp": {
"command": "npx",
"args": [
"-y",
"claudeus-wp-mcp"
],
"env": {
"WP_SITES_PATH": "/absolute/path/to/your/wp-sites.json"
}
}
}
}Claudeus WordPress MCP provides a production‑ready set of 145 WordPress management tools accessed via an MCP client. It enables you to perform automated content, media, taxonomy, user, health, and site administration tasks through a unified, AI‑assisted workflow, helping you manage WordPress sites at scale with enterprise‑grade quality.
You interact with the MCP server through an MCP client. Install the MCP client or run it via your preferred runtime, then configure it to connect to your WordPress sites. Once connected, you can explore tools by category, run individual tools with input data, and chain tools into automated workflows. Start by verifying you can reach your WordPress REST API, authenticate with an application password or JWT, and confirm that your site paths are correctly set up. Use AI‑assisted prompts to generate content, diagnose site health, and perform batch operations across posts, media, and settings.
# Prerequisites
Node.js ≥ 22.0.0
pnpm (recommended) or npm
# Install the MCP client globally
npm install -g claudeus-wp-mcp
# Or run directly with npx
npx claudeus-wp-mcpIf you are developing or testing locally, you can clone the project, install dependencies, and run a build and local inspector UI. The following steps assume you want to run the client in a development environment and inspect the available 145 WordPress tools.
Create configuration files to connect to your WordPress sites and wire the MCP client to your Claude Desktop setup.
{
"default_test": {
"URL": "https://your-site.com",
"USER": "admin",
"PASS": "your-application-password",
"authType": "basic"
},
"production": {
"URL": "https://production-site.com",
"USER": "admin",
"PASS": "prod-app-password",
"authType": "basic"
}
}Obtain an application password from WordPress by navigating to Users → Profile → Application Passwords, naming it (for example, "Claude MCP"), creating it, and copying the generated password.
Configure Claude Desktop to load your MCP server in the following path and add the MCP server entry to your Claude Desktop configuration.
{
"mcpServers": {
"claudeus_wp_mcp": {
"command": "npx",
"args": ["-y", "claudeus-wp-mcp"],
"env": {
"WP_SITES_PATH": "/absolute/path/to/your/wp-sites.json"
}
}
}
}Restart Claude Desktop after updating the configuration, then look for the hammer icon in the input box to access all 145 WordPress tools. Use the Inspector UI to explore tools, test endpoints with sample data, view responses, and debug tool interactions.
Follow best practices to protect credentials and data. Use application passwords or JWT tokens, enable input validation and output escaping, and monitor API usage. Always back up data before performing bulk or destructive actions, and test changes in a staging environment first.
The Inspector UI lets you visually explore all tools, test endpoints with sample data, and review responses. Start the Inspector with the following command to interactively browse and test the 145 tools.
If you encounter connection issues, verify REST API access, confirm credentials, and double‑check the WP_SITES_PATH value in your Claude Desktop configuration. Check that Node.js and the MCP client versions are compatible and that your network allows outbound connections to your WordPress sites.
Read a list of posts with options to filter by type, status, and author.
Retrieve a single post by ID or slug.
List pages with optional depth and status filters.
Fetch a specific page by ID or slug.
List blocks within a post or page.
Retrieve a single block by its ID.
Create a new post with title, content, and metadata.
Create a new page with content and template data.
Insert a new block into a post or page.
Update fields of an existing post.
Update fields of an existing page.
Modify a block’s content or attributes.
Delete a post by ID.
Delete a page by ID.
Delete a block by ID.
List media library items.
Fetch a specific media item by ID.
Upload a file to the media library.
Update media item metadata.
Remove a media item.
Update the alt text of a media item for accessibility and SEO.
List categories in a taxonomy.
Retrieve a single category by ID.
Create a new category in a taxonomy.
Update category details.
Delete a category.
List tags in a taxonomy.
Retrieve a single tag by ID.
Create a new tag in a taxonomy.
Update tag details.
Delete a tag.
Discover available taxonomies.
List terms within a taxonomy.
List site users.
Fetch a single user by ID.
Retrieve the authenticated user information.
Create a new user.
Update user data.
Delete a user.
Create a new application password for a user.
List application passwords for a user.
Revoke an application password.
Inspect an application password’s validity.
List comments on posts.
Fetch a single comment.
Create a new comment.
Update a comment.
Delete a comment.
Approve a pending comment.
Mark a comment as spam.
Move a comment to trash.
List classic menus.
Fetch a menu by ID.
Create a new menu.
Update a menu.
Delete a menu.
List items within a menu.
Add a new item to a menu.
Update a menu item.
Remove a menu item.
List menu locations.
List full site editing templates.
Fetch a template by ID.
Create a new template.
Update a template.
Delete a template.
List template parts.
Fetch a template part.
Create a template part.
Update a template part.
Delete a template part.
Fetch global styles for the theme.
Update global styles.
Retrieve theme‑level global styles.
List variations of global styles.
Retrieve revisions of global styles.
Fetch a specific global style revision.
Discover local block patterns.
List block pattern categories.
Search the local block pattern directory.
Fetch Astra Pro mega menu.
Update Astra Pro mega menu.
Enable Astra Pro mega menu.
Disable Astra Pro mega menu.
List Astra Pro custom layouts.
Fetch a custom layout.
Create a custom layout.
Update a custom layout.
Delete a custom layout.
Get site or theme settings.
Update site or theme settings.
List registered post types.
Fetch details of a post type.
List post status values.
Generic listing endpoint for various resources.
Fetch a generic resource by ID.
Activate a plugin or feature.
Deactivate a plugin or feature.
Delete a resource such as a plugin or data item.
List sidebars.
Get a single sidebar.
List widgets.
Fetch a widget by ID.
Create a new widget.
Update a widget.
Delete a widget.
List installed themes.
Fetch custom CSS for a theme.
Update custom CSS for a theme.
Test authorization headers.
Test background update system.
Test connectivity to WordPress.org.
Validate HTTPS configuration.
Test loopback requests.
Validate page caching.
Report storage usage.
Run the full health test suite.
Universal content search across site data.
Fetch oEmbed data for a URL.
Proxy for external oEmbed endpoints.
Retrieve metadata for a given URL.
Search WordPress block directory.
List WooCommerce products.
List WooCommerce orders.
Fetch WooCommerce sales analytics.
Discover available API endpoints and capabilities.