Royal MCP
OfficialRoyal MCP
Servidor MCP con seguridad ante todo para WordPress. Conecta Claude, ChatGPT y Gemini a tu sitio WordPress con autenticación mediante clave API + OAuth 2.1, registro completo de actividad y acceso controlado por capacidades.
Descargar en WordPress.org · Documentación · Royal Plugins
Un plugin de WordPress que expone tu sitio como un servidor de Model Context Protocol. Los agentes de IA — Claude.ai web, Claude Desktop, ChatGPT, clientes personalizados — pueden leer y escribir entradas, páginas, medios, usuarios, menús, pedidos de WooCommerce y páginas de Elementor, con cada llamada pasando por control de capacidades, limitación de velocidad y un registro de auditoría. Distribuido a través del directorio oficial de plugins de WordPress.org.
Datos rápidos
Auth | Clave API ( |
Transport | MCP 2025-11-25 Streamable HTTP (un único endpoint |
Tool count | Hasta 144 (73 de WordPress core + 71 integraciones condicionales de plugins) |
Abilities API | WP 6.9+ — cada herramienta también se registra como una capacidad de WordPress, accesible a través de la REST de WP core en |
Rate limit | 60 peticiones/min por IP (configurable) |
Session model | TTL deslizante de 24 h con renovación al acceder |
Activity log | Cada llamada a herramienta se registra (nombre de la herramienta + claves de argumentos; los valores de los argumentos nunca se registran) |
Distribution | Directorio de plugins de wp.org + releases de GitHub + actualización automática a través del admin de WP |
Tested | PHP 7.4 → 8.3, WordPress 5.8 → 7.0 |
License | GPLv2+ |
Related MCP server: wp-mcp
Capacidades
WordPress core (84 herramientas, siempre disponibles)
Contenido — Entradas, páginas, tipos de contenido personalizados (CRUD completo + revisiones + imágenes destacadas)
Taxonomías — Categorías, etiquetas, taxonomías personalizadas, metadatos de términos, vinculación entrada-término
Medios — Explorar, subir (URL o base64), actualizar metadatos, eliminar
Comentarios — Crear, moderar (aprobar / spam / papelera)
Usuarios — Leer nombres para mostrar + roles (los correos y nombres de usuario no se exponen)
Menús — Leer, crear elementos, reordenar, actualizar con salvaguardas contra escrituras destructivas
Tema — CSS personalizado, modificaciones del tema, detección del tema activo
Sitio — Estructura de enlaces permanentes, opciones (en lista blanca), información del sitio
Búsqueda — Búsqueda entre contenidos por consulta
SEO — Lectura/escritura de metadatos de Yoast / Rank Math / AIOSEO donde el plugin esté activo
Diagnóstico — Estado del sitio (WP/PHP/MySQL/plugins/temas/cron en una sola llamada), cola del registro de errores de PHP, programación de cron de WP y MCP
royal_mcp_connection_health(devuelve ruta, método de autenticación, ID de sesión, versión del plugin y versiones activas de constructores de páginas para Divi + Elementor + Gutenberg)
Integraciones de plugins (80 herramientas, condicionales)
Se registran automáticamente solo cuando el plugin integrado está activo.
Plugin | Herramientas | Qué cubre |
WooCommerce | 29 | Productos, variaciones, atributos, cupones, pedidos (crear/actualizar/notas), clientes, estadísticas de la tienda |
Elementor | 8 | Clonar páginas, reemplazar texto, intercambiar imágenes, obtener esquema, leer un elemento individual, listar plantillas, importar plantillas, añadir widget |
GuardPress | 7 | Puntuación de seguridad, inicios de sesión fallidos, IPs bloqueadas, escaneos de vulnerabilidades, registro de auditoría |
Divi | 6 | Detección de formato (shortcode D4 vs bloque D5), esquema de página, validación de diseño, listado + obtención de biblioteca, buscar/reemplazar con conocimiento del formato del constructor |
Royal AI Firewall | 6 | Estadísticas del panel, accesos recientes de bots, políticas por bot (permitir / bloquear / desafiar), resúmenes diarios, bloqueo de emergencia en una llamada |
SiteVault | 6 | Activar copias de seguridad, supervisar el progreso, listar programaciones |
Redirection | 4 | Listar redirecciones con filtros de grupo + subcadena de URL, crear y actualizar redirecciones (301 / 302 / 307 / regex / grupos), listar grupos de redirecciones |
Advanced Custom Fields | 4 | Leer/escribir campos ACF respetando el Formato de retorno de cada campo (objetos de entrada hidratados, filas de repetidor analizadas, arrays de imágenes); enumerar grupos de campos para el descubrimiento guiado por IA |
Royal Ledger | 4 | Costes de software, fechas de renovación, claves de licencia (los valores nunca se exponen) |
Royal Links | 3 | Enlaces cortos de marca, estadísticas de clics |
ForgeCache | 3 | Estadísticas de caché, limpiar caché, purgar URL |
Puente con la WordPress Abilities API (WP 6.9+)
WordPress 6.9 incluyó la Abilities API — una primitiva que permite a los plugins registrar capacidades tipadas que los agentes de IA pueden llamar. Desde la versión 1.4.38, cada herramienta de Royal MCP también se registra como una capacidad de WordPress, lo que te da tres formas de llegar a los mismos manejadores:
Nativa — el endpoint Streamable HTTP
/wp-json/royal-mcp/v1/mcpde Royal MCP (sin cambios, siempre disponible).WP MCP Adapter — si el paquete
wordpress/mcp-adapterestá instalado, Royal MCP registra unroyal-mcp-servercon nombre en el hookmcp_adapter_initjunto al servidor predeterminado del adaptador.REST de WP core — invocación directa de capacidades en
/wp-json/wp-abilities/v1/abilities/{name}/runpara quienes prefieran el endpoint de WP core.
Los mismos manejadores, tres transportes, un único conjunto de puertas de capacidad por herramienta. El puente se puede desactivar con la opción royal_mcp_abilities_registration_enabled (por defecto: activado).
Lo que no hacemos
Límites de alcance explícitos — el modelo de integración es «herramientas estrechas que funcionan de forma fiable», no «exponer toda la superficie de la API».
Sin generación de widgets de Elementor desde cero. Los widgets atómicos (Editor V4) pasan de forma opaca; nunca decodificamos esquemas atómicos porque Elementor mismo puede cambiarlos.
Sin escrituras JSON de constructores de páginas Beaver Builder / Bricks. El contenido estándar de las entradas es legible y escribible; el almacenamiento JSON específico del constructor de páginas es opaco salvo que lo cubra una herramienta dedicada. (Elementor y Divi tienen herramientas dedicadas — consulta la tabla de integraciones anterior.)
Sin creación de plantillas de theme builder (de Elementor ni de otros).
Sin modificaciones de archivos del core — Royal MCP nunca escribe en
wp-content/themes,wp-includesniwp-admin.Sin instalación ni actualización de plugins a través de MCP. Descubrimiento sí; instalar/activar/desactivar no.
Sin SQL en bruto. Las consultas pasan solo por
WP_Queryy$wpdb->prepare().
Royal MCP Pro (de pago)
El plugin gratuito está completamente equipado para propietarios de sitios individuales. Royal MCP Pro lo amplía para agencias y operadores multisitio:
Suite Divi Pro — clonado de páginas, intercambio de imágenes, importación de plantillas, CRUD completo de biblioteca, migrador D4→D5, aplicación masiva de ajustes preestablecidos globales (8 herramientas)
Profundidad de Elementor Pro — herramientas adicionales de Elementor más allá de la integración gratuita
Registro de auditoría universal — cada operación de IA registrada con atribución + exportación
Deshacer de 72 horas en cada escritura — cada herramienta Pro destructiva devuelve un token de deshacer; revierte cualquier operación dentro de la ventana
Actualizaciones controladas por licencia a través del actualizador estándar de WordPress — sin dependencias en tiempo de ejecución de servidores de licencias externos
Más información en royalplugins.com/royal-mcp-pro
Conectar
Instalación
Instala desde WordPress.org (recomendado — actualizaciones automáticas a través del admin de WP) o sube el zip de la release de GitHub.
Royal MCP → Ajustes → haz clic en Generar clave API.
Elige un cliente a continuación.
Claude.ai web (OAuth — recomendado)
La vía más fácil — sin editar archivos de configuración, sin clave API en tu cliente.
En Claude.ai → Ajustes → Conectores → Añadir conector personalizado.
URL:
https://yoursite.com/wp-json/royal-mcp/v1/mcpAprueba la pantalla de consentimiento de OAuth cuando se te pida. Claude.ai gestiona el registro dinámico de clientes + el flujo PKCE contra tu sitio.
Claude Desktop (paquete .mcpb de un clic — nuevo en 1.4.38)
La vía más fácil para Claude Desktop — sin mcp-remote, sin npx, sin editar archivos de configuración.
Descarga
royal-mcp-1.4.38.mcpbdesde la última release de GitHub.Haz doble clic en el archivo
.mcpb— Claude Desktop abre el aviso de instalación.Introduce la URL de tu sitio + la clave API cuando se te pida. La conexión queda activa.
El paquete incluye un puente stdio-a-HTTPS sin dependencias en Node ≥18, que Claude Desktop ya incluye. Consulta Claude Desktop MCP Bundles para la especificación .mcpb.
Claude Desktop (OAuth a través de mcp-remote)
{
"mcpServers": {
"my-wordpress": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://yoursite.com/wp-json/royal-mcp/v1/mcp"]
}
}
}Ruta de configuración: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%\Claude\claude_desktop_config.json (Windows).
Claude Desktop (clave API)
Omita OAuth y autentíquese mediante el encabezado:
{
"mcpServers": {
"my-wordpress": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://yoursite.com/wp-json/royal-mcp/v1/mcp",
"--header", "X-Royal-MCP-API-Key:YOUR_API_KEY"
]
}
}
}ChatGPT
El conector MCP personalizado de ChatGPT utiliza la misma URL que la web de Claude.ai. Siga el flujo del conector de ChatGPT y pegue https://yoursite.com/wp-json/royal-mcp/v1/mcp.
HTTP sin procesar (clientes personalizados)
# 1. Initialize a session. -i prints headers so you can grab Mcp-Session-Id.
curl -i -X POST https://yoursite.com/wp-json/royal-mcp/v1/mcp \
-H "X-Royal-MCP-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0",
"method": "initialize",
"id": 1,
"params": {
"protocolVersion": "2025-11-25",
"capabilities": {},
"clientInfo": {"name": "my-app", "version": "1.0"}
}
}'
# 2. List available tools using the session id from the response header.
curl -X POST https://yoursite.com/wp-json/royal-mcp/v1/mcp \
-H "X-Royal-MCP-API-Key: YOUR_KEY" \
-H "Mcp-Session-Id: <session_id>" \
-H "Content-Type: application/json" \
-d '{"jsonrpc": "2.0", "method": "tools/list", "id": 2}'Modelo de seguridad
Capa | Qué hace |
Clave API | Hex de 32 caracteres, comparación segura contra ataques de tiempo. Se envía mediante el encabezado |
OAuth 2.1 | Registro dinámico de clientes RFC 7591, metadatos RFC 8414, PKCE S256 obligatorio, tokens de actualización compatibles. Sin concesión implícita. Sin concesión client_credentials. |
Control de capacidades | Cada herramienta comprueba las capacidades de WordPress. |
Limitación de velocidad | 60 peticiones/minuto por IP, ventana deslizante. |
Modelo de sesión | TTL deslizante de 24 h con renovación en el acceso. IDs de sesión de 32 bytes criptográficamente seguros. |
Registro de actividad | Cada llamada a una herramienta escribe una fila en un registro de base de datos. Registra: nombre de la herramienta, claves de argumentos, IP, User-Agent, errores. Nunca registra valores de argumentos (pueden contener datos de clientes). |
Recuperación del estado OAuth | El botón de administración Restablecer estado OAuth de un clic borra todos los clientes + tokens + códigos de autorización, sin afectar su clave API ni sus ajustes. |
Descubrimiento |
|
Arquitectura de seguridad completa: royalplugins.com/support/royal-mcp/
Estado del proyecto
Mantenimiento activo — lanzamientos aproximadamente semanales. Consulte releases para el registro de cambios.
Cumplimiento de la especificación MCP — implementa el transporte HTTP Streamable (2025-11-25).
Problemas — github.com/royalplugins/royal-mcp/issues. Los problemas que afectan a los clientes suelen reconocerse en 24 horas y se clasifican con objetivos de versión.
Contribuciones — se aceptan PRs. El código fuente del plugin está comprometido tanto en este repositorio como en el tronco SVN de wp.org; los lanzamientos se coordinan mediante el proceso de revisión de wp.org.
Lecturas adicionales
Edición de Elementor con Claude: Los cuatro flujos de trabajo que funcionan hoy — las cuatro arquitecturas reales para editar páginas de Elementor con IA y cuándo usar cada una. Versión orientada al usuario con indicaciones, ejemplos y una demostración en vídeo del flujo de clonar y personalizar.
Edición de Elementor con Claude: 4 arquitecturas MCP — versión para ingenieros en Hashnode. El PHP detrás de
elementor_clone_page, las seis firmas de herramientas y el equilibrio entre los modelos de autenticación HTTP-Basic y OAuth-2.1.
Proyectos relacionados
GuardPress — endurecimiento de seguridad de WordPress
SiteVault — copias de seguridad y migración de WordPress
ForgeCache — almacenamiento en caché y rendimiento
FormForge — constructor de formularios con generación de PDF
SEObolt — kit de herramientas SEO para WordPress
Licencia
GPLv2 o posterior — consulte LICENSE o el sitio GNU.
Royal MCP se proporciona tal cual. Las claves API protegen sus endpoints; protéjalas como cualquier otra credencial. Usted es responsable del contenido, los comandos y las acciones que cualquier plataforma de IA pueda realizar en su sitio de WordPress.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage one WordPress site from any MCP client: read, search, propose reviewable changes, SEO data.
WordPress MCP server: publish posts, AI images, SEO and full site management, self-hosted
Secure MCP Server for WordPress connects AI assistants and agents to WordPress with secure, controlled access. It lets AI interact with WordPress through MCP while helping organizations manage access, enforce policies, protect non-human identities (NHI), and require human approval for sensitive actions. Use it to securely connect tools such as ChatGPT, Claude, and Cursor with WordPress. Marketplace Link: https://wordpress.org/plugins/miniorange-secure-mcp-server/ Official website: https://plugins.miniorange.com/mcp-server-ai-policy-enforcement-wordpress ChatGpt Marketplace: https://chatgpt.com/plugins/plugin_asdk_app_6a312802286c8191bad0a7278a4e53ef Claude Marketplace: https://claude.ai/directory/miniorange-mcp-for-wordpress Cursor Marketplace: https://cursor.com/marketplace/miniorange
Manage WordPress blogs and WooCommerce shops from Claude, ChatGPT, Cursor and other MCP apps.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceA free WordPress plugin that turns your site into a governed MCP server, exposing 153 curated WordPress abilities (posts, media, users, WooCommerce, ACF, SEO) as tools for AI agents like Claude and Cursor. Every ability is off by default, scoped to a least-privilege user, capability-gated, and logged.5GPL 2.0
- AlicenseNot gradedqualityCmaintenanceMCP server for WordPress content management via REST API, supporting posts, pages, media, comments, and terms through natural language interfaces like Cursor, ChatGPT, Codex, and Claude.13 npmMIT
- AlicenseNot gradedqualityAmaintenanceTurns a WordPress site into a native MCP server: 39 structured tools for content, media, taxonomies, comments, widgets and site settings, with OAuth 2.1 + PKCE and per-call WordPress capability checks. Pure PHP inside WordPress — no bridge server or middleware to host.GPL 2.0
- AlicenseBqualityCmaintenanceEnables MCP-compatible clients to securely operate a WordPress site through a signed REST API, managing plugins, content, themes, menus, media, users, WooCommerce, Elementor, audits, and allowlisted WP-CLI commands.5837 npmMIT