Infraestructura AI para WordPress con plugin, servidor MCP, CLI y 43 skills de automatización.
wp-ai-control/ → Plugin WordPress (166 tools)
wp-ai-control-mcp/ → Servidor MCP (Node.js)
wp-ai-control-cli/ → CLI Tool (27+ comandos)
wp-ai-control-skills/ → Skills Library (43 skills)
- Ubicación: Directorio
wp-content/plugins/ - API REST:
/wp-json/wp-ai-control/v1/* - Herramientas: 166 herramientas en PHP
- Categorías:
- Posts, Pages, Media, Comments (CRUD)
- Users, Roles, Capabilities
- WooCommerce (21 tools)
- ACF (54 custom fields)
- Widgets (27)
- Theme/Plugin management
- 12 Page Builders (Gutenberg, Elementor, Divi, WPBakery, Bricks, Oxygen, Beaver, Brizy, Thrive, Breakdance, Flatsome, Kadence, Kadence Blocks)
- Tipo: Node.js con MCP SDK
- Uso: Conectar IAs (Claude, Cursor, etc.) a WordPress
- Ejecución:
npm starto stdio
- Comandos: wpai posts, wpai users, wpai backup, etc.
- Instalación:
npm install -g
- Skills: 43 automatizaciónes
- Categorías: AI Content, SEO, WooCommerce, Security, Monitoring, Dev, Migration
# Copiar a wp-content/plugins/
cp -r wp-ai-control /path/to/wp/wp-content/plugins/
# Activar en WordPress Admin- WordPress Admin → WP AI Control → Settings
- Generar API key
- Guardar para uso posterior
cd wp-ai-control-mcp
npm install
export WP_URL=https://tu-wordpress.com/wp-json/wp-ai-control/v1
export WP_API_KEY=tu-api-key
npm startcd wp-ai-control-cli
npm install
wpai --help{
"mcpServers": {
"wp-ai-control": {
"command": "node",
"args": ["/path/to/wp-ai-control-mcp/index.js"],
"env": {
"WP_URL": "https://tu-wordpress.com/wp-json/wp-ai-control/v1",
"WP_API_KEY": "tu-key"
}
}
}
}wpai posts list
wpai pages create --title "Nueva Página" --content "Contenido..."
wpai media upload --file imagen.jpg
wpai backup create| Variable | Descripción | Ejemplo |
|---|---|---|
| WP_URL | URL API WordPress | https://example.com/wp-json/wp-ai-control/v1 |
| WP_API_KEY | API key del plugin | wpaic_xxxxx |
wpai_posts_create- Crear postwpai_posts_list- Listar postswpai_posts_update- Actualizar postwpai_posts_delete- Eliminar postwpai_posts_search- Buscar posts
wpai_media_upload- Subir archivowpai_media_list- Listar medioswpai_media_delete- Eliminar medio
wpai_users_create- Crear usuariowpai_users_list- Listar usuarioswpai_users_update- Actualizar usuario
wpai_woocommerce_products_create- Crear productowpai_woocommerce_orders_list- Listar pedidoswpai_woocommerce_products_update_stock- Actualizar stock
wpai_acf_field_create- Crear campo ACFwpai_acf_group_create- Crear grupo de camposwpai_acf_field_update- Actualizar campo
GET /wp-json/wp-ai-control/v1/posts
POST /wp-json/wp-ai-control/v1/posts
GET /wp-json/wp-ai-control/v1/pages
POST /wp-json/wp-ai-control/v1/media
GET /wp-json/wp-ai-control/v1/users
POST /wp-json/wp-ai-control/v1/woocommerce/products
GET /wp-json/wp-ai-control/v1/woocommerce/orders
POST /wp-json/wp-ai-control/v1/backup/create
GET /wp-json/wp-ai-control/v1/security/scan
POST /wp-json/wp-ai-control/v1/ai/content/generate
- Autenticación via API Key (Bearer token)
- Rate limiting configurado
- Validación de permisos de usuario WP
- Nonces de WordPress
- Gutenberg (core)
- Elementor
- Divi
- WPBakery
- Bricks
- Oxygen
- Beaver Builder
- Brizy
- Thrive Architect
- Breakdance
- Flatsome
- Kadence Theme
- Kadence Blocks
- Push a GitHub
- New Project → Deploy from GitHub
- Variables: WP_URL, WP_API_KEY
- Costo: $5/mes
- Hosting estándar con PHP 8.0+
- MySQL 5.7+
Plugin (PHP):
- WordPress 6.0+
- WooCommerce (opcional)
- ACF (opcional)
MCP Server (Node.js):
- Node.js 18+
- @modelcontextprotocol/sdk
CLI (Node.js):
- Node.js 18+
- axios
MIT
- WordPress Admin: Settings → WP AI Control
- Debug: Enable en settings
- Logs: wp-content/debug.log