The AI-native management hub for WordPress, WooCommerce, and self-hosted services.
MCP Hub
The AI-native management hub for WordPress, WooCommerce, and self-hosted services.
Connect your sites, stores, repos, and databases — manage them all through Claude, ChatGPT, Cursor, or any MCP client.
Why MCP Hub?
WordPress powers 43% of the web. WooCommerce runs 36% of online stores. Yet no MCP server existed for managing them through AI — until now.
MCP Hub is the first MCP server that lets you manage WordPress, WooCommerce, and 7 other self-hosted services through any AI assistant. Instead of clicking through dashboards, just tell your AI what to do:
"Update the SEO meta description for all WooCommerce products that don't have one"
"Create a new blog post about our Black Friday sale and schedule it for next Monday"
"Check the health of all 12 WordPress sites and report any with slow response times"
What Makes MCP Hub Different
| Feature | ManageWP | MainWP | AI Content Plugins | MCP Hub |
|---|---|---|---|---|
| Multi-site management | Yes | Yes | No | Yes |
| AI agent integration | No | No | No | Native (MCP) |
| Full WordPress API | Dashboard | Dashboard | Content only | 67 tools |
| WooCommerce management | No | Limited | No | 28 tools |
| Git/CI management | No | No | No | 56 tools (Gitea) |
| Automation workflows | No | No | No | 56 tools (n8n) |
| Self-hosted | No | Yes | N/A | Yes |
| Open source | No | Core only | Varies | Fully open |
| Price | $0.70-8/site/mo | $29-79/yr | $19-79/mo | Free |
596 Tools Across 9 Plugins
| Plugin | Tools | What You Can Do |
|---|---|---|
| WordPress | 67 | Posts, pages, media, users, menus, taxonomies, SEO (Rank Math/Yoast) |
| WooCommerce | 28 | Products, orders, customers, coupons, reports, shipping |
| WordPress Advanced | 22 | Database ops, bulk operations, WP-CLI, system management |
| Gitea | 56 | Repos, issues, pull requests, releases, webhooks, organizations |
| n8n | 56 | Workflows, executions, credentials, variables, audit |
| Supabase | 70 | Database, auth, storage, edge functions, realtime |
| OpenPanel | 73 | Events, funnels, profiles, dashboards, projects |
| Appwrite | 100 | Databases, auth, storage, functions, teams, messaging |
| Directus | 100 | Collections, items, users, files, flows, permissions |
| System | 24 | Health monitoring, API keys, OAuth management, audit |
| Total | 596 | Constant count — scales to unlimited sites |
Quick Start
Option 1: Docker (Recommended)
git clone https://github.com/airano-ir/mcphub.git
cd mcphub
cp env.example .env
# Edit .env — set MASTER_API_KEY and add your site credentials
docker compose up -d
Option 2: Docker Hub (No Clone)
# Create a .env file with your credentials (see "Configure Your Sites" below)
docker run -d --name mcphub -p 8000:8000 --env-file .env airano/mcphub:latest
Option 3: From Source
git clone https://github.com/airano-ir/mcphub.git
cd mcphub
pip install -e .
cp env.example .env
# Edit .env with your site credentials
python server.py --transport streamable-http --port 8000
Verify It Works
After starting the server, wait ~30 seconds then:
# Check server health
curl http://localhost:8000/health
Open the web dashboard in your browser: http://localhost:8000/dashboard
You should see the login page. Log in with your MASTER_API_KEY or via GitHub/Google OAuth (if configured).
Try It Now (No Setup Required)
Don't want to self-host? Use the hosted instance at mcp.example.com:
- Log in with GitHub or Google
- Add your sites via the dashboard (My Sites → Add Service)
- Go to Connect page — generate config for your AI client
- Copy-paste the config into Claude Desktop, VS Code, or Claude Code
Your personal MCP endpoint: https://mcp.example.com/u/{your-user-id}/{alias}/mcp
Configure Your Sites
Add site credentials to .env:
# Master API
Tools (4)
wordpress_toolsManage posts, pages, media, users, menus, taxonomies, and SEO plugins.woocommerce_toolsManage products, orders, customers, coupons, reports, and shipping.gitea_toolsManage repositories, issues, pull requests, releases, and webhooks.supabase_toolsManage database, auth, storage, edge functions, and realtime settings.Environment Variables
MASTER_API_KEYrequiredAPI key for authenticating with the MCP Hub server.Configuration
{ "mcpServers": { "mcphub": { "command": "python", "args": ["server.py"], "env": { "MASTER_API_KEY": "your-api-key" } } } }