claudeus-wp-mcp

MCP.Pizza Chef: deus-h

The headline count holds up: 145 tools covering posts, pages, blocks, media, categories and tags, users, comments, menus, site templates and global styles, plugins, widgets, themes, health checks, search, and a thin slice of WooCommerce. Many of them delete things outright. The project ships a consent-and-safety layer, but the code that actually runs your commands never calls it, so nothing asks before acting. Each site's login lives in a plain file on your computer.

Images/Design
Writing

Use This MCP server To

Publish a draft post I dictated earlier Fix the categories and tags across a batch of old posts Upload an image and attach it to a page Find and approve the comments waiting on moderation Check whether my site is healthy and reachable Rebuild a navigation menu without opening the dashboard Update a few products in my shop

README

🀘 Claudeus WordPress MCP 🎸

"The Most Comprehensive WordPress MCP Server - 145 Tools, Zero Compromise!" πŸ–€

License Node GitHub Stars NPM Version MCP Standard

Claudeus WordPress MCP Server

πŸ”₯ The Complete WordPress AI Powerhouse

145 Production-Ready Tools covering every aspect of WordPress management, from content creation to site health monitoring, all powered by AI and built with enterprise-grade quality.

╔═══════════════════════════════════════════════════════╗
β•‘         🎯 COMPLETE WORDPRESS COVERAGE 🎯            β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

βœ… Content Management          25 tools
βœ… Media & Assets              6 tools
βœ… Taxonomies                  12 tools
βœ… User Management             10 tools
βœ… Comments & Moderation       8 tools
βœ… Menus & Navigation          10 tools
βœ… Full Site Editing (FSE)     27 tools
βœ… Astra Pro Integration       11 tools
βœ… Site Configuration          15 tools
βœ… Site Health & Diagnostics   8 tools
βœ… Search & Discovery          5 tools
βœ… WooCommerce                 3 tools
βœ… System Discovery            5 tools

πŸ“Š TOTAL: 145 PRODUCTION-READY TOOLS

⚑ What Makes It Legendary?

🎸 Complete WordPress Ecosystem Coverage

  • Content Mastery: Full CRUD for Posts, Pages, Blocks with revisions & autosaves
  • FSE Powerhouse: Templates, Global Styles, Block Patterns, Navigation
  • Theme Control: Astra Pro integration (Mega Menus, Custom Layouts, Settings)
  • User & Access: Complete user management with application passwords
  • E-Commerce: WooCommerce product, order, and sales management
  • Site Health: Comprehensive diagnostics and monitoring
  • Universal Search: AI-powered content discovery across all types

πŸ’ͺ Enterprise-Grade Architecture

  • Type-Safe: 100% TypeScript with strict mode
  • Modular Design: 20+ specialized modules for maintainability
  • Security First: Input validation, output sanitization, authentication
  • Performance: Pagination, caching, batch operations
  • Zero Errors: Production-ready with comprehensive testing

πŸš€ Built for AI

  • Claude Desktop Integration: First-class MCP protocol support
  • AI-Powered Workflows: Intelligent content generation & optimization
  • Batch Operations: Automate hundreds of tasks simultaneously
  • Context-Aware: AI understands your WordPress structure

πŸ“Š Complete Tool Inventory

1. Content Management (25 tools)

Posts, Pages & Blocks
  • Read: get_posts, get_post, get_pages, get_page, get_blocks, get_block
  • Create: create_post, create_page, create_block
  • Update: update_post, update_page, update_block
  • Delete: delete_post, delete_page, delete_block
Revisions & Autosaves (18 tools)
  • Post Revisions: List, get, delete revisions
  • Page Revisions: List, get, delete revisions
  • Block Revisions: List, get, delete revisions
  • Autosaves: Get/create autosaves for posts, pages, blocks

2. Media & Assets (6 tools)

  • get_media - List media library
  • get_media_item - Get specific media
  • upload_media - Upload files
  • update_media - Update metadata
  • delete_media - Remove files
  • update_alt_text - SEO optimization

3. Taxonomies (12 tools)

Categories
  • get_categories, get_category, create_category, update_category, delete_category
Tags
  • get_tags, get_tag, create_tag, update_tag, delete_tag
Taxonomy Discovery
  • get_taxonomies, get_terms

4. User Management (10 tools)

  • get_users, get_user, get_me
  • create_user, update_user, delete_user
  • create_app_password, list_app_passwords
  • revoke_app_password, introspect_password

5. Comments & Moderation (8 tools)

  • get_comments, get_comment
  • create_comment, update_comment, delete_comment
  • approve, spam, trash (moderation actions)

6. Menus & Navigation (10 tools)

Classic Menus
  • get_menus, get_menu, create_menu, update_menu, delete_menu
  • get_menu_items, create_menu_item, update_menu_item, delete_menu_item
Locations
  • get_locations

7. Full Site Editing - FSE (27 tools)

Templates & Template Parts (10 tools)
  • get_templates, get_template, create_template, update_template, delete_template
  • get_template_parts, get_template_part, create_template_part, update_template_part, delete_template_part
Global Styles (6 tools)
  • get_global_styles, update_global_styles
  • get_theme_global_styles, get_global_style_variations
  • get_global_style_revisions, get_global_style_revision
Block Patterns (3 tools)
  • get_local_patterns, get_pattern_categories, search_pattern_directory
Navigation Blocks (8 tools included in menus)

8. Astra Pro Integration (11 tools)

Mega Menus (4 tools)
  • get_mega_menu, update_mega_menu
  • enable_mega_menu, disable_mega_menu
Custom Layouts & Advanced Hooks (5 tools)
  • get_custom_layouts, get_custom_layout
  • create_custom_layout, update_custom_layout, delete_custom_layout
Theme Settings (2 tools)
  • get_settings, update_settings

9. Site Configuration (15 tools)

Site Settings (5 tools)
  • get_settings, update_settings
  • get_post_types, get_post_type
  • get_post_statuses
Plugins (5 tools)
  • list, get, activate, deactivate, delete
Widgets & Sidebars (7 tools)
  • get_sidebars, get_sidebar
  • get_widgets, get_widget
  • create_widget, update_widget, delete_widget
Theme Management (2 tools)
  • list_themes, get_custom_css, update_custom_css

10. Site Health & Diagnostics (8 tools)

  • test_auth - Authorization header test
  • test_background_updates - Background updates check
  • test_dotorg_communication - WordPress.org connectivity
  • test_https - HTTPS validation
  • test_loopback - Loopback requests test
  • test_page_cache - Page cache validation
  • get_directory_sizes - Storage monitoring
  • run_all_tests - Comprehensive health report

11. Search & Discovery (5 tools)

  • search - Universal content search
  • oembed - Rich embed data retrieval
  • oembed_proxy - External oEmbed proxy
  • get_url_details - URL metadata for blocks
  • block_directory - WordPress.org block search

12. WooCommerce (3 tools)

  • get_products - Product catalog
  • get_orders - Order management
  • get_sales - Sales analytics

13. System Discovery (5 tools)

  • discover_endpoints - List all available endpoints
  • Theme, plugin, and capability discovery

πŸš€ Quick Start

Prerequisites

Node.js β‰₯ 22.0.0
pnpm (recommended) or npm
WordPress site with REST API enabled
Application password or JWT token

Installation

Via NPM (Recommended)
# Install globally
npm install -g claudeus-wp-mcp

# Or use directly with npx
npx claudeus-wp-mcp
For Development
# Clone repository
git clone https://github.com/deus-h/claudeus-wp-mcp
cd claudeus-wp-mcp

# Install dependencies
pnpm install

# Build
pnpm build

# Test with Inspector UI
pnpm inspector

βš™οΈ Configuration

1. Create wp-sites.json

Create a wp-sites.json file to configure your WordPress sites:

{
  "default_test": {
    "URL": "https://your-site.com",
    "USER": "admin",
    "PASS": "your-application-password",
    "authType": "basic"
  },
  "production": {
    "URL": "https://production-site.com",
    "USER": "admin",
    "PASS": "prod-app-password",
    "authType": "basic"
  }
}
Getting Your Application Password
  1. Log into WordPress Admin
  2. Go to Users β†’ Profile
  3. Scroll to Application Passwords
  4. Enter a name (e.g., "Claude MCP")
  5. Click Add New
  6. Copy the generated password (format: xxxx xxxx xxxx xxxx xxxx xxxx)

2. Configure Claude Desktop

Add to your Claude Desktop configuration:

File Location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Configuration:

{
  "mcpServers": {
    "claudeus-wp-mcp": {
      "command": "npx",
      "args": ["-y", "claudeus-wp-mcp"],
      "env": {
        "WP_SITES_PATH": "/absolute/path/to/your/wp-sites.json"
      }
    }
  }
}

3. Restart Claude Desktop

After configuration:

  1. Restart Claude Desktop completely
  2. Look for the πŸ”¨ hammer icon in the input box
  3. Click it to see all 145 WordPress tools
  4. Start automating! 🀘

🎸 Using the MCP Inspector

The Inspector UI lets you test and explore all tools visually:

# Launch Inspector
pnpm inspector

# Opens browser at http://localhost:5173

Inspector Features:

  • πŸ” Explore Tools: Browse all 145 tools with descriptions
  • ⚑ Test Endpoints: Try tools with sample data
  • πŸ“Š View Responses: See real API responses
  • πŸ› Debug: Monitor server communication
  • πŸ“ Test Prompts: Try AI-powered workflows

πŸ’ͺ Architecture Highlights

Modular Design

src/
β”œβ”€β”€ api/              # 17 specialized API clients
β”‚   β”œβ”€β”€ posts.ts      # Posts API
β”‚   β”œβ”€β”€ taxonomies.ts # Taxonomies API
β”‚   β”œβ”€β”€ users.ts      # Users API
β”‚   β”œβ”€β”€ health.ts     # Site Health API
β”‚   └── ...           # And 13 more!
β”‚
β”œβ”€β”€ tools/            # Tool implementations by category
β”‚   β”œβ”€β”€ content/      # Content management (25 tools)
β”‚   β”œβ”€β”€ taxonomy/     # Categories & tags (12 tools)
β”‚   β”œβ”€β”€ user/         # User management (10 tools)
β”‚   β”œβ”€β”€ health/       # Site health (8 tools)
β”‚   └── ...           # And 10 more modules!
β”‚
β”œβ”€β”€ types/            # TypeScript definitions
β”‚   β”œβ”€β”€ post.ts       # Post types
β”‚   β”œβ”€β”€ taxonomy.ts   # Taxonomy types
β”‚   β”œβ”€β”€ health.ts     # Health types
β”‚   └── ...           # Complete type coverage
β”‚
β”œβ”€β”€ handlers/         # Request handlers
β”‚   β”œβ”€β”€ tools.ts      # Tool routing
β”‚   β”œβ”€β”€ resources.ts  # Resource handlers
β”‚   └── prompts.ts    # Prompt handlers
β”‚
└── security/         # Security framework
    β”œβ”€β”€ validation/   # Input validation
    β”œβ”€β”€ sanitization/ # Output sanitization
    └── auth/         # Authentication

Key Features

Feature Implementation Benefit
Type Safety 100% TypeScript, strict mode Zero runtime type errors
Modularity 20+ independent modules Easy maintenance & scaling
Security Multi-layer validation Enterprise-grade protection
Performance Pagination, caching, batching Handle large datasets
Error Handling Comprehensive try-catch Graceful failure recovery

πŸ”’ Security Features

Authentication

  • βœ… Basic Auth (Application Passwords)
  • βœ… JWT Token support
  • βœ… Secure credential management

Validation

  • βœ… Input sanitization
  • βœ… Output escaping
  • βœ… Schema validation
  • βœ… Type checking

Protection

  • βœ… SQL injection prevention
  • βœ… XSS protection
  • βœ… CSRF protection
  • βœ… Rate limiting support

πŸ“ˆ Performance & Scalability

Pagination Support

All list endpoints support pagination with metadata:

{
  "data": [...],
  "pagination": {
    "total": 150,
    "totalPages": 15,
    "currentPage": 1,
    "perPage": 10,
    "hasMore": true
  }
}

Batch Operations

  • Bulk content updates
  • Mass media processing
  • Multi-site operations

Caching

  • Response caching
  • Query optimization
  • Efficient data fetching

🎯 Use Cases

Content Creators

  • βœ… AI-powered blog post generation
  • βœ… Bulk content updates
  • βœ… SEO optimization
  • βœ… Media management

Developers

  • βœ… Headless CMS integration
  • βœ… Custom theme development
  • βœ… Plugin testing & debugging
  • βœ… API automation

Site Administrators

  • βœ… Multi-site management
  • βœ… User & access control
  • βœ… Site health monitoring
  • βœ… Performance optimization

Agencies

  • βœ… Client site management
  • βœ… Deployment automation
  • βœ… Content migration
  • βœ… Maintenance workflows

⚠️ Important Notes

Danger Levels

Level Description Examples
🟒 Safe Read-only operations get_posts, list_themes
🟑 Moderate Content modification create_post, update_media
πŸ”΄ High Destructive operations delete_post, delete_user

Best Practices

  1. πŸ”’ Always Backup: Before bulk operations
  2. πŸ§ͺ Test First: Use staging environment
  3. πŸ‘€ Review Changes: Verify AI-generated content
  4. πŸ” Secure Credentials: Protect application passwords
  5. πŸ“Š Monitor Usage: Track API calls and performance

πŸ§ͺ Testing

Run the comprehensive test suite:

# All tests
pnpm test

# Specific suites
pnpm test:unit
pnpm test:integration

# With coverage
pnpm test:coverage

πŸ“š Documentation

  • Setup Guide - Detailed installation & configuration
  • Security Guide - Security best practices
  • Contributing - Development guidelines
  • Changelog - Version history and release notes

🀝 Contributing

⚠️ Private Repository - This is maintained by Deusware AB development team. Contributions are limited to approved team members.

For approved team members:

  1. Create feature branch
  2. Write tests
  3. Follow coding standards
  4. Submit PR for review

Want to join the team? Contact: deus.h@outlook.com


🎸 The Team

Deusware AB

Amadeus Samiel H. (CTO/Lead Architect)

  • MSc in Computer Science
  • 20+ years of technical excellence
  • Instructor at LIU
  • The mind behind Claudeus WP MCP

Simon Malki (CEO)

  • 20+ years of business leadership
  • Strategic planning expert
  • Driving Deusware's vision

Locations:

  • πŸ“ Stockholm HQ: KrΓΆgers Promenad 11, 191 37 Sollentuna
  • πŸ“ NorrkΓΆping Division: Klingsbergsgatan 13, 603 54 NorrkΓΆping

πŸ† Why This Sets the Standard

Claudeus WordPress MCP demonstrates:

βœ… Complete MCP 2024-11-05 Spec Compliance
βœ… 100% TypeScript with Strict Mode
βœ… Comprehensive Test Coverage (95%+)
βœ… Enterprise-Grade Security
βœ… Professional Documentation
βœ… Production-Ready Quality

This isn't just a WordPress tool - it's a reference implementation showing how MCP servers should be built!


πŸ“Š Impact & Savings

Resource Traditional Cost With Claudeus MCP
Content Writer $500/month Included
SEO Expert $1000/month Included
Developer Time $2000/month Reduced 85%
Total $3,500/month $20/month (Claude Pro)

Monthly Savings: $3,480 (99.4% reduction) πŸ”₯


🀘 License

MIT License - Rock on!


πŸ§™β€β™‚οΈ Words of Wisdom

npm is not a package manager, it's a repository of packages. If you want a dependable package manager, always use pnpm
β€” Amadeus Samiel H.


Made with 🀘❀️ by Amadeus Samiel H.

145 Tools. Zero Compromise. Pure Metal. 🎸πŸ”₯

MseeP.ai Security Assessment Badge

claudeus-wp-mcp FAQ

Do I need a paid key?
No key to buy. You write a small file listing each site's address, a username, and a WordPress application password, then point the tool at that file. Those credentials sit unencrypted on disk, so guard that file.
Can I use this to publish a blog post?
Yes β€” it can draft, edit, schedule, and publish posts and pages, and it can walk back through earlier revisions too.
The project promises explicit consent before risky actions. Is that real?
No. Consent and safety code exists in the project, but the part that executes your requests never consults it. Deleting a post, a page, a user, a comment, or a plugin happens the instant it is asked for, with no prompt. Treat it as unsupervised administrator access.
Are all 145 tools really there?
The total is accurate, which is rarer than you would think. The section-by-section breakdown is not. The media section advertises six tools when only four exist, and the alt-text tool listed under search optimisation was never built.
What is the worst thing it could do?
Delete users, deactivate or remove plugins, and overwrite site settings and global styles. Any one of those can take a live site down. Point it at a staging copy first and keep backups.
Can it manage more than one site?
Yes, that is the design. You list several sites in the config file and say which one each request should target.
Do the shop tools cover a whole online store?
Barely. Three of the 145 tools touch WooCommerce. Serious shop work still happens in WordPress itself.
Which apps does it work in?
Claude Desktop is documented, and it works anywhere you can paste a config block. It needs a recent Node version on your machine.
How hard is setup?
Middling. Install the package, generate an application password inside WordPress for each site, write the sites file, and paste a config block into your assistant.