JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 22
  • Score
    100M100P100Q68593F
  • License MIT

The most comprehensive WordPress MCP server - 145 production-ready tools for complete WordPress management with AI

Package Exports

  • claudeus-wp-mcp
  • claudeus-wp-mcp/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (claudeus-wp-mcp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

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

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

# 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


🀝 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. 🎸πŸ”₯