Allows management of WordPress sites through the WordPress REST API, providing tools for creating, reading, updating, deleting, and publishing posts, as well as managing categories, tags, and retrieving site configuration data.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@WordPress MCP ServerCreate a draft post titled 'AI Trends 2024' and assign it to the Tech category."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
WordPress MCP Server
A Model Context Protocol (MCP) server that lets Claude manage WordPress sites through the WordPress REST API.
Built by
Features
Posts: Create, read, update, delete, publish, search
Categories & Tags: List and filter taxonomies
Site Info: Query site configuration and capabilities
Application Passwords: Secure auth without hardcoded credentials
Docker Ready: Multi-stage build, non-root, production-hardened
Quick Start
Claude Desktop Configuration
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
Configuration
Variable | Required | Description |
| Yes | WordPress site URL (e.g., |
| Yes | WordPress admin username |
| Yes | Application Password (generate in WP Admin > Users > Profile) |
| No |
|
Authentication Setup
This server uses WordPress Application Passwords (built into WordPress 5.6+):
Go to WordPress Admin > Users > Your Profile
Scroll to Application Passwords
Enter name:
Claude MCPClick Add New Application Password
Copy the generated password (spaces are fine)
Use it as
WORDPRESS_PASSWORDin your config
Available Tools
Tool | Description |
| List posts with filtering (search, status, pagination, ordering) |
| Get a single post by ID |
| Create a new post (title, content, excerpt, status, categories, tags) |
| Update an existing post |
| Delete/trash a post |
| Publish a draft or pending post |
| List categories with optional search |
| List tags with optional search |
| Get site name, description, URL, timezone, capabilities |
Docker
Development
Project Structure
Contributing
See CONTRIBUTING.md for how to help -- including using AI tools to tackle open issues.
License
MIT -- see LICENSE