wp-cli-mcp
This server enables AI tools to manage a WordPress installation comprehensively through WP-CLI, working both locally and over SSH with multisite support.
Core Management: Check WordPress version and available core updates.
Plugin Management: List, install, activate, deactivate, delete, and search plugins from wordpress.org.
Theme Management: List, install, activate, and delete themes; scaffold new child themes.
Post/Content Management: List, get, create, update, and delete posts/pages of any post type; manage post meta.
User Management: List users and create new ones with specified roles.
Options Management: Get and update any WordPress site option.
Navigation Menus: List menus, create new menus, add items, and assign locations.
Media: Import media files into the WordPress library from a URL.
Database Operations: Execute raw SQL queries, export the database, and perform search-and-replace (with dry-run support).
Scaffolding: Generate skeleton code for child themes, plugins, and Gutenberg blocks.
Cache & Rewrites: Flush rewrite rules and the WordPress object cache.
Raw Access: Execute any arbitrary WP-CLI command or PHP code within the WordPress context for maximum flexibility.
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.
Related MCP server: LocalWP MCP
Tools (30+)
Category | Tools |
Core |
|
Plugins |
|
Themes |
|
Theme Files |
|
Posts |
|
Post Meta |
|
Taxonomies |
|
Users |
|
Options |
|
Menus |
|
Widgets |
|
Media |
|
Database |
|
Scaffold |
|
Cache |
|
PHP |
|
Site |
|
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
Maintenance
Related MCP Servers
- Alicense-qualityDmaintenanceA comprehensive MCP server for WordPress automation that enables users to manage content, themes, and site configurations using AI-driven workflows and the WordPress REST API. It provides a wide array of tools for site planning, management, and optimization compatible with tools like Cursor and Claude.Last updated661ISC
- Alicense-qualityDmaintenanceAn MCP server that enables AI agents to discover, manage, and interact with LocalWP sites through integrated WP-CLI, SQL access, and backup workflows. It provides cross-platform site diagnostics and environment resolution for seamless local WordPress development.Last updated281ISC
- Alicense-qualityDmaintenanceA self-contained MCP server plugin that connects WordPress to AI, providing 58 abilities for managing posts, pages, media, users, plugins, menus, comments, and more through any MCP-compatible AI client.Last updated130GPL 2.0
- Alicense-qualityBmaintenanceAn MCP server that enables AI agents to manage WordPress sites, including Elementor page building, content CRUD, plugin management, and site configuration via the WordPress REST API.Last updated66ISC
Related MCP Connectors
Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.
WordPress MCP server: publish posts, AI images, SEO and full site management, self-hosted
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/mvtandas/wp-cli-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server