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
Note: This project was developed with and is supported exclusively by AI. There is no human support — issues and PRs are triaged and responded to by AI agents. If AI-assisted software isn't for you, no hard feelings — but you might want to reconsider, since so is most of the software you already use.
A Model Context Protocol (MCP) server that lets Claude manage WordPress sites through the WordPress REST API. Create, edit, publish posts, manage categories and tags, and query site configuration — all from Claude Desktop or Claude Code.
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
Every issue in this repo is AI-Ready — structured with full context, file paths, implementation guides, and a ready-to-use AI prompt.
See CONTRIBUTING.md for details.
License
MIT -- see LICENSE