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.