wp-cli-mcp
Complements the official Automattic WordPress MCP by providing WP-CLI based tools alongside REST API tools for comprehensive WordPress management.
Pairs with Elementor MCP for complete page building workflows, complementing WordPress management with Elementor-specific tools for AI-powered development.
Enables scaffolding of custom Gutenberg blocks through WP-CLI, allowing AI agents to create and manage block-based content for WordPress sites.
Supports WooCommerce installation and management through WP-CLI commands, allowing AI agents to handle e-commerce functionality within WordPress sites.
Provides comprehensive WordPress management tools via WP-CLI, enabling AI agents to manage themes, plugins, posts, users, menus, database operations, and scaffolding for WordPress installations.
wp-cli-mcp
What can Claude do with this?
"Install WooCommerce and activate it"
"Create a new page called About Us with this content..."
"List all plugins and deactivate the ones I'm not using"
"Scaffold a new child theme called my-theme"
"Create a navigation menu with Home, About, Contact links"
"Search and replace old domain with new domain in database"
"Export the database before I make changes"
"Generate a custom Gutenberg block for testimonials"All powered by WP-CLI under the hood. Works locally or over SSH to remote servers.
Tools (30+)
Category | Tools |
Core |
|
Plugins |
|
Themes |
|
Posts |
|
Users |
|
Options |
|
Menus |
|
Media |
|
Database |
|
Scaffold |
|
Cache |
|
Raw |
|
Requirements
WP-CLI installed and in PATH
WordPress installation (local or accessible via SSH)
Node.js 18+
Setup
Install
npm install -g wp-cli-mcpConfigure with Claude Code
Add to your Claude Code MCP settings (~/.claude/claude_desktop_config.json):
{
"mcpServers": {
"wordpress": {
"command": "wp-cli-mcp",
"env": {
"WP_PATH": "/path/to/your/wordpress"
}
}
}
}Remote server via SSH
{
"mcpServers": {
"wordpress": {
"command": "wp-cli-mcp",
"env": {
"WP_SSH": "user@yourserver.com:/var/www/html"
}
}
}
}Environment Variables
Variable | Description | Example |
| Local WordPress path |
|
| SSH connection string |
|
| Site URL (multisite) |
|
Examples
Theme Development Workflow
You: "Scaffold a child theme based on twentytwentyfour"
Claude: Uses wp_scaffold_theme → creates child theme files
You: "Install and activate it"
Claude: Uses wp_theme_activate → theme is live
You: "Create the homepage with a hero section and 3 feature cards"
Claude: Uses wp_post_create → creates page with HTML contentPlugin Management
You: "What plugins do I have installed?"
Claude: Uses wp_plugin_list → shows all plugins with status
You: "Install Contact Form 7 and WooCommerce"
Claude: Uses wp_plugin_install twice → both installed and activatedDatabase Operations
You: "I'm migrating from staging.example.com to example.com"
Claude: Uses wp_db_export → backup first
Uses wp_search_replace (dry_run) → preview changes
Uses wp_search_replace → apply changes
Uses wp_cache_flush → clear cachePairs well with
Elementor MCP — 97 tools for Elementor page building
WordPress MCP — Official Automattic REST API tools
wordpress-claude-stack — CLAUDE.md + Cursor rules for WordPress
Use all three together for complete AI-powered WordPress development.
License
MIT — Mustafa Vatandas
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/mvtandas/wp-cli-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server