Featured

Deploy OpenClaw in 60 seconds β€” 20% off logoDeploy OpenClaw in 60 seconds β€” 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger β†’
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger β†’
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free β†’
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now β†’
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data β€” no proxies, no parsers, no maintenance.

Start building free β†’
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it β€” secured from day one.

Get it set up for you β†’
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free β†’
Reach 47,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here β†’

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

mvtandas/wp-cli-mcp MCP server](https://glama.ai/mcp/servers/mvtandas/wp-cli-mcp/badges/score.svg)](https://glama.ai/mcp/servers/mvtandas/wp-cli-mcp) πŸ“‡ 🏠 - Full WordPress management via WP-CLI with 30+ tools for themes, plugins, posts, menus, users,...

README.md

wp-cli-mcp

<p align="center"> <img src="https://img.shields.io/badge/WordPress-21759B?style=for-the-badge&logo=wordpress&logoColor=white" /> <img src="https://img.shields.io/badge/WP--CLI-0073AA?style=for-the-badge&logo=windowsterminal&logoColor=white" /> <img src="https://img.shields.io/badge/MCP-000?style=for-the-badge" /> <img src="https://img.shields.io/badge/Claude_Code-D97757?style=for-the-badge&logo=anthropic&logoColor=white" /> </p>

<p align="center"> <b>MCP server that gives AI tools full WordPress management via WP-CLI.</b><br/> Themes, plugins, posts, menus, users, database, scaffolding β€” 45+ tools. </p>

---

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 | wp_core_version, wp_core_check_update | | Plugins | wp_plugin_list, wp_plugin_install, wp_plugin_activate, wp_plugin_deactivate, wp_plugin_delete, wp_plugin_search | | Themes | wp_theme_list, wp_theme_install, wp_theme_activate, wp_theme_delete | | Theme Files | wp_theme_file_list, wp_theme_file_read, wp_theme_file_write, wp_theme_file_delete | | Posts | wp_post_list, wp_post_get, wp_post_create, wp_post_update, wp_post_delete | | Post Meta | wp_post_meta_get, wp_post_meta_update, wp_post_meta_list | | Taxonomies | wp_term_list, wp_term_create | | Users | wp_user_list, wp_user_create | | Options | wp_option_get, wp_option_update | | Menus | wp_menu_list, wp_menu_create, wp_menu_item_add, wp_menu_location_assign | | Widgets | wp_sidebar_list, wp_widget_list | | Media | wp_media_import | | Database | wp_db_query, wp_db_export, wp_search_replace | | Scaffold | wp_scaffold_theme, wp_scaffold_plugin, wp_scaffold_block | | Cache | wp_rewrite_flush, wp_cache_flush | | PHP | wp_eval β€” execute any PHP in WordPress context | | Site | wp_site_info β€” full site overview | | Raw | wp_cli_raw β€” run any WP-CLI command |

Requirements

  • WP-CLI installed and in PATH
  • WordPress installation (local or accessible via SSH)
  • Node.js 18+

Setup

Install

npm install -g wp-cli-mcp

Configure 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 | |----------|-------------|---------| | WP_PATH | Local WordPress path | /var/www/html | | WP_SSH | SSH connection string | user@host:/path/to/wp | | WP_URL | Site URL (multisite) | https://example.com |

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 content

Plugin 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 activated

Database 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 cache

Pairs well with

Use all three together for complete AI-powered WordPress development.

License

MIT β€” Mustafa Vatandas

See related servers & alternatives β†’

Related MCP servers

Browse all β†’

Related guides

Hand-picked reading to help you choose and use Databases servers.