๐ Complete WordPress MCP Server - 59 management tools, intelligent caching, real-time monitoring,
10K+
The Most Comprehensive WordPress MCP Server
Manage WordPress sites with natural language through AI tools like Claude Desktop
Quick Startโ โข Why This MCP Server?โ Installation Optionsโ โข Documentationโ โข Examplesโ
Transform WordPress management from complex admin panels to simple conversations:
โ Before: Login โ Admin Panel โ Navigate โ Click โ Fill Forms โ Save
โ
After: "Create a new blog post about AI trends with SEO optimization"
Key Advantages:
Get up and running in under 5 minutes:
1๏ธโฃ Generate WordPress Application Password
WordPress Admin โ Users โ Profile โ Application Passwords โ Add New
2๏ธโฃ Install MCP Server (Choose One)
Option A: DXT Extension (Easiest)
# Download and install in Claude Desktop
curl -L https://github.com/docdyhr/mcp-wordpress/releases/latest/download/mcp-wordpress.dxt -o mcp-wordpress.dxt
# Then: Claude Desktop โ Extensions โ Install โ Select DXT file
Option B: NPM Global Install
npm install -g mcp-wordpress
3๏ธโฃ Test Your Connection
In Claude: "Test my WordPress connection"
Response: "โ
Authentication successful! Connected to: Your Site Name"
๐บ Watch 2-minute Setup Videoโ | ๐ Detailed Setup Guideโ
Easiest installation - just 2 clicks!
mcp-wordpress.dxtโ (3.4MB)โ Zero command line required โ Easy updates โ Built-in security
๐ Complete DXT Setup Guide โโ
# Run directly - always latest version
npx -y mcp-wordpress
# Interactive setup wizard
npm run setup
Single Site (.env)
WORDPRESS_SITE_URL=https://myblog.com
WORDPRESS_USERNAME=admin
WORDPRESS_APP_PASSWORD=xxxx xxxx xxxx xxxx xxxx xxxx
Claude Desktop Config
{
"mcpServers": {
"mcp-wordpress": {
"command": "npx",
"args": ["-y", "mcp-wordpress"],
"env": {
"WORDPRESS_SITE_URL": "https://myblog.com",
"WORDPRESS_USERNAME": "admin",
"WORDPRESS_APP_PASSWORD": "xxxx xxxx xxxx xxxx xxxx xxxx"
}
}
}
}
๐ Complete Configuration Guideโ โ multi-site, JWT, Docker, production environments
WordPress Application Passwords are recommended:
Alternative methods: JWT, Basic Auth, API Key โ see Authentication Configurationโ
| Feature | This Server | Competition |
|---|---|---|
| Tools Available | 71 tools | 20-30 tools |
| Claude Desktop DXT | โ 2-click install | โ Manual setup |
| Multi-Site Support | โ Up to 50 sites | โ Single site |
| TypeScript | โ 100% TypeScript, strict mode | โ ๏ธ Partial/None |
| Performance Monitoring | โ Real-time analytics | โ Basic only |
| Test Coverage | โ 2750+ tests, ~76% line coverage | โ ๏ธ Limited |
| Security Scanning | โ CodeQL + Trivy in CI | โ ๏ธ Unknown |
๐ Complete Tool Documentationโ | Live API Referenceโ
๐ฌ "Create a new blog post about AI trends with SEO optimization"
๐ฌ "Check my WordPress site performance and provide optimization recommendations"
๐ฌ "Find all draft posts older than 30 days and provide a summary"
๐ฌ "Batch update all client sites with the new privacy policy footer"
๐ฌ "List all posts from my client-blog site"
๐ More Examplesโ | Real-World Workflowsโ
npm test # Full test suite (2750/2750 passing, 94 files)
npm run test:security # Security tests (371/371 passing)
npm run health # System health check
๐ Security Documentationโ โ OWASP coverage, penetration testing, compliance
npm run health # System check
DEBUG=true npm run dev # Debug logging
npm run fix:rest-auth # Fix WordPress 401 errors
| Error | Solution |
|---|---|
401 Unauthorized | Regenerate application password |
403 Forbidden | Check user role (Editor+ required) |
404 Not Found | Verify WORDPRESS_SITE_URL |
Connection Timeout | Check WordPress REST API access |
๐ Full Troubleshooting Guideโ
| Role | Access |
|---|---|
| Administrator | Full access to all functions |
| Editor | Posts, pages, comments, media |
| Author | Own posts and media |
| Contributor | Own posts (drafts only) |
| Subscriber | Read only |
Ready to transform your WordPress management?
See CHANGELOG.mdโ for the complete, release-by-release history.
CachedWordPressClient with configurable TTL; 50โ70% faster repeat requestsFor the full history see CHANGELOG.mdโ .
Special thanks to Stephan Ferraroโ for the upstream project that inspired this implementation.
โญ Found this helpful? Give us a star on GitHub!โ โญ
Content type
Image
Digest
sha256:11bfa1102โฆ
Size
79.5 MB
Last updated
7 days ago
docker pull docdyhr/mcp-wordpress