A Model Context Protocol (MCP) server that gives AI agents full control over WordPress sites. 46 tools for posts, pages, media, SEO, comments, redirects, blocks, patterns, TablePress, and more.
{
"mcpServers": {
"wordpress-mcp": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that gives AI agents full control over WordPress sites. 46 tools for posts, pages, media, SEO, comments, redirects, blocks, patterns, TablePress, and more.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 40 days ago. 2 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for Wordpress Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that gives AI agents full control over WordPress sites. Manage posts, pages, media, categories, tags, comments, SEO, redirects, Gutenberg blocks, reusable patterns, TablePress tables, plugins, users, and site settings — all through 46 MCP tools.
Built for Claude Code. Also compatible with the Claude Agent SDK and any MCP-capable client.
┌─────────────┐ JSON-RPC ┌──────────────────┐ HTTP/Auth ┌─────────────────┐
│ Claude / │ ──────────────▶ │ Python MCP │ ──────────────▶ │ WordPress Site │
│ AI Agent │ │ Proxy Server │ │ (MCP Adapter) │
│ │ ◀────────────── │ (server.py) │ ◀────────────── │ (mu-plugin) │
└─────────────┘ MCP Tools └──────────────────┘ JSON-RPC └─────────────────┘
│
sites.json
(multi-site config)
A single Python proxy handles unlimited WordPress sites. Each tool call includes a site parameter to target a specific site. Authentication uses WordPress Application Passwords (built into WP 5.6+).
| Category | Tools | Capabilities | |----------|-------|-------------| | Posts & Pages | 9 tools | CRUD, bulk status change, revisions, search & replace | | Categories & Tags | 8 tools | CRUD with Rank Math SEO support | | Media | 4 tools | Upload from URL, browse library, update metadata, delete | | Comments | 3 tools | List, moderate (approve/spam/trash), reply, delete | | Rank Math SEO | — | Full SEO metadata on posts and categories (title, description, focus keyword, Open Graph, Twitter, schema, robots) | | Redirections | 4 tools | Rank Math redirect CRUD (301/302/307/410/451) | | Gutenberg Blocks | 1 tool | Discover all registered block types with attribute schemas | | Synced Patterns | 5 tools | Create, read, update, delete reusable blocks | | TablePress | 5 tools | Full table CRUD with display options and visibility | | Plugins | 2 tools | List installed plugins, activate/deactivate | | Users | 1 tool | List users with role filtering | | Settings | 3 tools | Read/write options, flush caches, get site info | | Utility | 1 tool | List all configured sites |
Total: 46 tools covering the full WordPress management surface.
# Build PHP dependencies locally
cd wordpress/
composer install
# Upload vendor/ and load-mcp-adapter.php to your WordPress server
# See SETUP.md for detailed instructions
# Copy the example config
cp sites.json.example sites.json
# Edit with your site details
{
"myblog": {
"url": "https://yourdomain.com/wp-json/mcp/mcp-adapter-default-server",
"username": "YourAdmin",
"password": "xxxx xxxx xxxx xxxx xxxx xxxx"
}
}
Claude Code — add to ~/.claude.json (or ask your Claude Code agent to set it up for you):
{
"mcpServers": {
"wordpress": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"--with", "fastmcp",
"--with", "httpx",
"python",
"/path/to/wordpress-mcp/server.py"
]
}
}
}
Then install the skill for tool documentation:
npx skills add 5unnykum4r/wordpress-mcp
Or manually symlink:
ln -s /path/to/wordpress-mcp/skill/wordpress-mcp ~/.claude/skills/wordpress-mcp
See the full setup guide for detailed instructions, troubleshooting, and usage examples.
All tools require site as the first parameter.
| Tool | Action |
|------|--------|
| list_posts | List/filter posts and pages |
| read_post | Read full content, metadata, SEO |
| `cre