WooCommerce Enterprise MCP Suite
Provides 115+ tools for comprehensive WooCommerce store management including products, orders, customers, inventory, multi-store operations, bulk processing, store cloning, SEO optimization, and performance monitoring with enterprise-level safety features.
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., "@WooCommerce Enterprise MCP Suiteshow me today's sales analytics across all stores"
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.
WooCommerce Enterprise MCP Suite
A comprehensive enterprise-level Model Context Protocol (MCP) integration for WooCommerce, providing 100+ tools for complete store management through Claude Desktop. This suite offers full WooCommerce REST API coverage with advanced multi-store management, automation, and safety features.
๐ Key Features
Enterprise Capabilities
โ 100+ MCP Tools - Complete WooCommerce REST API coverage
โ Multi-Store Management - Manage unlimited stores from single interface
โ Store Cloning - Complete store replication with localization
โ Bulk Operations - Safe bulk processing with preview and rollback
โ Multi-Language Support - Complete translation management
โ Multi-Currency - Regional pricing and currency conversion
โ Theme Management - Customization and branding tools
โ SEO Optimization - Advanced SEO and marketing tools
โ Performance Monitoring - Real-time metrics and alerts
โ Automated Backups - Scheduled backups with restore capabilities
Safety & Security
๐ก๏ธ Dry-Run Mode - Preview all changes before execution
๐ Automatic Rollback - Revert on errors
๐พ Backup Before Changes - Automatic safety snapshots
โก Rate Limiting - Prevent API overload
โ๏ธ Validation - Input validation and error checking
Related MCP server: WooCommerce MCP Server
๐๏ธ Architecture
The suite is organized into two complementary systems:
System 1: Web Platform
Location:
/web-platform/Purpose: Browser-based management interface
Features: Multi-store dashboard, visual analytics, REST API
System 2: Claude Desktop MCP (Enhanced)
Location:
/claude-desktop-mcp/enhanced/Purpose: AI-powered store management through Claude
Features: 100+ MCP tools, natural language interface, automation
๐ Project Structure
MCP/
โโโ ARCHITECTURE.md # Detailed architecture documentation
โโโ README.md # This file (comprehensive guide)
โโโ TOOL_REFERENCE.md # Complete API reference for all 100+ tools
โโโ CREDENTIALS.md # Credential management guide
โ
โโโ web-platform/ # System 1: Web Management Platform
โ โโโ README.md # Web platform documentation
โ โโโ main.py # FastAPI application entry
โ โโโ web_server.py # Web server implementation
โ โโโ src/ # Application source code
โ
โโโ claude-desktop-mcp/ # System 2: Claude Desktop Integration
โ โโโ enhanced/ # Enhanced MCP implementation (100+ tools)
โ โ โโโ core.py # Main MCP server with all tools
โ โ โโโ multi_store.py # Multi-store management system
โ โ โโโ store_cloner.py # Store cloning functionality
โ โ โโโ bulk_operations.py # Safe bulk processing
โ โ โโโ tools/ # Enhanced tool modules
โ โ โโโ products_enhanced.py # Product management (15+ tools)
โ โ โโโ orders_enhanced.py # Order management (12+ tools)
โ โ โโโ customers.py # Customer management (10+ tools)
โ โ โโโ multi_language.py # Language & currency (8+ tools)
โ โ โโโ store_config.py # Store configuration (6+ tools)
โ โ โโโ theme_manager.py # Theme & branding (8+ tools)
โ โ โโโ content_manager.py # Content management (10+ tools)
โ โ โโโ seo_marketing.py # SEO & marketing (10+ tools)
โ โ โโโ monitoring.py # Monitoring & health (7+ tools)
โ โโโ mcp_server.py # Basic MCP server (legacy)
โ โโโ config.ridebase.json # RideBase.fi configuration
โ
โโโ shared/ # Shared components
โ โโโ woocommerce_api/ # WooCommerce API wrapper
โ โโโ models/ # Data models
โ
โโโ backups/ # Store backup directory๐ ๏ธ Tool Categories (100+ Tools)
Product Management (15+ tools)
create_product, update_product, bulk_update_products, manage_variations, import_products, export_products, duplicate_product, manage_inventory, set_sale_prices, manage_categories, manage_tags, product_reviews, cross_sells_upsells, product_attributes, product_search
Order Management (12+ tools)
get_orders, create_order, update_order_status, bulk_fulfill_orders, process_refunds, generate_invoices, print_shipping_labels, track_shipments, order_notes, recurring_orders, abandoned_cart_recovery, sales_analytics
Customer Management (10+ tools)
get_customers, create_customer, update_customer, customer_segments, loyalty_programs, customer_analytics, export_customers, import_customers, merge_customers, customer_communications
Multi-Store Management (8+ tools)
add_store, sync_stores, clone_store, compare_stores, bulk_store_updates, store_migration, regional_settings, store_permissions
Content & SEO (10+ tools)
manage_pages, create_blog_posts, optimize_seo, generate_sitemaps, meta_tags_management, schema_markup, content_translation, image_optimization, url_redirects, analytics_integration
Monitoring & Health (7+ tools)
monitor_performance, health_check, create_backup, restore_backup, error_logs, uptime_monitoring, alert_management
๐ Quick Start
Option 1: Web Platform
cd web-platform
setup_webapp.bat
start_webapp.batโ Opens browser at http://localhost:8000
Option 2: Claude Desktop MCP
cd claude-desktop-mcp
# Configure environment variables in Claude Desktop
# Restart Claude Desktopโ Use Claude Desktop to manage your store
๐ System Comparison
Feature | Web Platform | Enhanced Claude MCP |
Interface | Web browser | Claude Desktop |
MCP Tools | N/A | 100+ tools |
Stores | Multiple | Unlimited |
Store Cloning | Manual | Automated |
Setup | Medium | Simple |
Storage | Database | In-memory + backups |
Bulk Operations | โ Yes | โ Yes (with safety) |
API Access | โ REST API | โ Full coverage |
Multi-Language | Basic | โ Complete |
Multi-Currency | Basic | โ Advanced |
Monitoring | Basic | โ Real-time |
Backup/Restore | Manual | โ Automated |
Best For | Web UI needs | Enterprise automation |
๐ Requirements
Python: 3.11+ (required for pandas/numpy)
OS: Windows 10/11
RAM: 2GB minimum
WooCommerce: REST API enabled
๐ง Installation
Prerequisites
Python 3.9+ (3.11+ recommended)
Node.js 16+ (for Claude Desktop)
WooCommerce store with REST API enabled
Windows 10/11 or Linux/macOS
Setup Steps
Clone the repository:
git clone https://github.com/yourusername/woocommerce-mcp-suite.git
cd MCPInstall Python dependencies:
python -m venv venv
.\venv\Scripts\activate # Windows
# source venv/bin/activate # Linux/Mac
pip install fastmcp woocommerce httpx python-dotenv beautifulsoup4 PyQt6 pandasConfigure store credentials:
# Copy example configuration
cp .env.example .env
# Edit .env with your WooCommerce credentials
# STORE_URL=https://yourstore.com
# CONSUMER_KEY=ck_xxxxx
# CONSUMER_SECRET=cs_xxxxxConfigure Claude Desktop for Enhanced MCP:
// Add to %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"woocommerce-enterprise": {
"command": "C:\\path\\to\\venv\\Scripts\\python.exe",
"args": ["C:\\path\\to\\claude-desktop-mcp\\enhanced\\core.py"],
"env": {
"STORE_URL": "https://yourstore.com",
"CONSUMER_KEY": "ck_xxxxx",
"CONSUMER_SECRET": "cs_xxxxx"
}
}
}
}Restart Claude Desktop to load the enhanced MCP server
๐ Documentation
Architecture: ARCHITECTURE.md - System design details
Web Platform: web-platform/README.md
Claude MCP: claude-desktop-mcp/README.md
๐ก Usage Examples
Multi-Store Management
# Clone store to new region with localization
clone_store({
"source_store_id": "main",
"target_config": {
"name": "EU Store",
"url": "https://eu.store.com",
"language": "de",
"currency": "EUR"
},
"clone_options": {
"products": true,
"transform_prices": true,
"currency_conversion_rate": 1.1
}
})
# Sync inventory across all stores
sync_multi_store({
"sync_type": "inventory",
"source_store": "main",
"target_stores": ["eu", "uk", "us"],
"conflict_resolution": "source_wins"
})Bulk Operations with Safety
# Preview changes before applying
bulk_update_products({
"product_ids": [123, 124, 125],
"updates": {"sale_price": "39.99"},
"safety_config": {
"dry_run": true, # Preview mode
"backup_before": true,
"rollback_on_error": true
}
})Advanced Analytics
# Comprehensive sales analysis
get_sales_analytics({
"date_range": "last_30_days",
"grouping": "day",
"metrics": ["revenue", "orders", "average_order_value"],
"compare_period": "previous_period",
"segment_by": "customer_type"
})Automated Monitoring
# Setup 24/7 monitoring with alerts
setup_monitoring_schedule({
"monitoring_interval_minutes": 15,
"backup_interval_hours": 6,
"health_check_interval_minutes": 5,
"alert_thresholds": {
"api_response_time": 3.0,
"error_rate": 5.0
}
})๐ฏ Use Cases
Enterprise Use Cases
Multi-Region Expansion: Clone and localize stores for new markets
Inventory Synchronization: Real-time sync across all locations
Dynamic Pricing: Automated regional pricing with currency conversion
Bulk Migration: Import/export entire product catalogs
SEO Optimization: Multilingual SEO with schema markup
Performance Monitoring: 24/7 health checks with alerts
Disaster Recovery: Automated backups with quick restore
Customer Analytics: Segment analysis and lifetime value tracking
Order Automation: Bulk fulfillment and invoice generation
Content Management: Multi-language content with translations
๐ Security Best Practices
Never commit credentials - Use environment variables
Rotate API keys regularly - Update keys monthly
Use read-only keys when possible - Limit permissions
Enable API request logging - Maintain audit trail
Implement IP whitelisting - Restrict access
Use HTTPS only - Encrypted connections
Regular security audits - Check for vulnerabilities
โก Performance Optimization
Use Bulk Operations - Process multiple items in single request
Enable Caching - Cache frequently accessed data
Optimize Queries - Use specific fields parameter
Implement Pagination - Process large datasets in chunks
Schedule Heavy Tasks - Run intensive operations during off-peak
Monitor API Limits - Stay within rate limits
Use Async Operations - Non-blocking for better performance
๐ Migration from Legacy
If you're using the combined mcp-woocommerce-suite/ version:
Backup your data:
data/folder contains stores configChoose your system: Web Platform or Claude MCP
Follow setup: In the chosen system's README
Migrate config: Copy store credentials to new system
๐งช Testing
Run Tests
# Unit tests
python -m pytest tests/unit
# Integration tests
python -m pytest tests/integration
# Test specific tool
python -m pytest tests/tools/test_products.pyTest Coverage
python -m pytest --cov=claude-desktop-mcp/enhanced --cov-report=html๐ ๏ธ Development
Each system can be developed independently:
Web Platform Development
cd web-platform
python main.py --debugClaude MCP Development
cd claude-desktop-mcp
python mcp_server.py๐ Monitoring Dashboard
Access real-time metrics and health status:
get_monitoring_dashboard()
# Returns:
# - Current performance metrics
# - Health check results
# - Recent alerts
# - Backup status
# - System statistics๐ Multi-Language & Currency
Supported languages: EN, DE, FR, ES, IT, NL, PT, SV, FI, NO, DA Supported currencies: USD, EUR, GBP, SEK, NOK, DKK, CHF, AUD, CAD
๐ License
MIT License - See LICENSE file for details
๐ค Support
Documentation: See TOOL_REFERENCE.md for complete API reference
Architecture: Review ARCHITECTURE.md for system design
Issues: Report bugs via GitHub Issues
Logs: Check
data/logs/for troubleshootingRequirements: Python 3.9+, WooCommerce REST API enabled
๐ Version History
Version 2.0.0 (2025-01-26) - Enterprise Edition
โจ Complete architectural refactoring into dual-system design
๐ Added 100+ MCP tools for full WooCommerce API coverage
๐ Implemented multi-store management with synchronization
๐ Added store cloning with localization support
๐ฑ Integrated multi-language and currency management
๐ Built comprehensive monitoring and backup systems
๐ก๏ธ Added enterprise-level safety features (dry-run, rollback)
โก Performance optimizations for large-scale operations
Version 1.0.0 (2025-01-20) - Initial Release
Basic WooCommerce integration
Web platform for store management
Simple MCP tools for Claude Desktop
๐ Get Started:
๐ผ Enhanced Claude MCP - Enterprise automation with 100+ tools
๐ Web Platform - Browser-based management interface
๐ Tool Reference - Complete API documentation
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Maxli53/MCP_woo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server