MCP WordPress Server is an MCP server that connects Claude Desktop and other Model Context Protocol clients directly to WordPress sites via the WordPress REST API v2. Designed for web developers, content creators, and site administrators, it exposes programmatic control over publishing workflows directly inside AI chat interfaces. The server provides 54 dedicated tools divided across eight core administrative areas: blog posts, static pages, media attachments, registered users, visitor comments, taxonomies including categories and tags, core site settings, and authentication management. By bridging language models with WordPress backends, users can draft new content, update existing pages, inspect revision histories, upload and inspect media library files, moderate discussion queues, and update site configurations without leaving their MCP client environment. Built entirely with TypeScript, it ensures type safety across all API calls and supports several secure authentication methods, including native WordPress Application Passwords, JSON Web Tokens, and Basic Auth.
Category: CRM, ERP & E-commerce
Tags: blogging, cms, content-management, rest-api, wordpress
Follow these steps to configure MCP WordPress Server with Claude Desktop: 1. Generate an Application Password by navigating in your WordPress Admin to Users β Profile β Application Passwords, entering a name, and copying the generated token. 2. Open your Claude Desktop configuration file: - macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - Windows: %APPDATA%\Claude\claude_desktop_config.json - Linux: ~/.config/Claude/claude_desktop_config.json 3. Add the server under mcpServers using NPX: json { "mcpServers": { "mcp-wordpress": { "command": "npx", "args": ["@aiondadotcom/mcp-wordpress"], "env": { "WORDPRESS_SITE_URL": "https://your-site.com", "WORDPRESS_USERNAME": "your-username", "WORDPRESS_APP_PASSWORD": "your-app-password", "WORDPRESS_AUTH_METHOD": "app-password" } } } } 4. Alternatively, execute npx @aiondadotcom/mcp-wordpress setup in your terminal to run the interactive configuration wizard. 5. Restart Claude Desktop to load the WordPress tools.
Part of MCP Servers
You can run it directly without prior installation using the npx command npx @aiondadotcom/mcp-wordpress inside your Claude Desktop configuration file. Alternatively, you can install it globally via npm using npm install -g @aiondadotcom/mcp-wordpress or clone the repository to run local TypeScript builds.
It provides 54 tools covering content creation and management. You can create, update, list, and delete posts, pages, revisions, and media files. It also allows managing taxonomy terms like categories and tags, moderating comments, updating site settings, and configuring users and authentication.
The server primarily supports WordPress Application Passwords, which is the recommended method. It can also be configured to support JSON Web Tokens through a JWT plugin, API keys, or Basic Authentication depending on your server setup.
It works with any client supporting the Model Context Protocol, including Claude Desktop. Configuration simply requires adding the node or npx execution command and the WordPress connection environment variables to your client configuration file.