Versión: Octubre 2025 Basado en: la documentación oficial del Core AI Team y el taller "Convierte tu instalación local de WordPress en tu asistente de codificación con IA" (WordCamp US 2025, Jonathan Bossenger)
- https://make.wordpress.org/ai/
- https://jonathanbossenger.com/wcus2025/
- https://www.youtube.com/watch?v=W7moIT9p0NU
WordPress está desarrollando una infraestructura abierta llamada AI Layer, diseñada para permitir que cualquier modelo o agente de inteligencia artificial (GPT, Claude, Ollama, etc.) interactúe con el ecosistema de WordPress utilizando API interoperables y estándares abiertos.
💡 “WordPress no está construyendo una IA — está construyendo el lenguaje que permite que cualquier IA hable WordPress.”
Este enfoque se implementa a través de los AI Building Blocks, un conjunto de componentes fundamentales que definen la capa de interoperabilidad entre WordPress y los modelos de IA.
| Componente | Función principal | Estado | Distribución pública |
|---|---|---|---|
| Abilities API | Define qué “habilidades” o acciones puede ejecutar WordPress mediante IA. | ✅ Estable | WordPress/abilities-api |
| PHP AI API | Capa del lado del servidor que ejecuta modelos de IA mediante adaptadores. | ✅ Activo | — |
| MCP Adapter | Convierte WordPress en un servidor del Model Context Protocol (MCP). | ✅ Público | WordPress/mcp-adapter |
La Abilities API permite registrar, listar y ejecutar habilidades (acciones potenciadas por IA) desde PHP o JavaScript. Cada habilidad define su título, descripción, esquema de entrada/salida y función de ejecución.
wp_register_ability( 'get_site_info', array(
'title' => 'Obtener información del sitio',
'description' => 'Devuelve los metadatos básicos del sitio',
'outputSchema' => array(
'type' => 'object',
'properties' => array(
'site_name' => array( 'type' => 'string' ),
'wp_version' => array( 'type' => 'string' ),
),
),
'execute' => function() {
return array(
'site_name' => get_bloginfo( 'name' ),
'wp_version' => get_bloginfo( 'version' ),
);
},
) );Estas habilidades pueden exponerse como herramientas MCP, permitiendo que modelos de lenguaje externos las descubran y utilicen directamente dentro de su entorno de desarrollo.
La PHP AI API es la capa que abstrae la comunicación entre WordPress y los modelos de IA. Proporciona adaptadores para varios proveedores y gestiona la autenticación, los prompts y el contexto.
use WP_AI\Models\TextModel;
$model = new TextModel( 'gpt-4o' );
$response = $model->generate( 'Resume esta entrada' );| Método | Uso | Estado |
|---|---|---|
| Cookies + Nonce | Autenticación del editor de bloques | ✅ Activo |
| Application Passwords | Conexiones MCP locales o remotas | ✅ Activo |
| permission_callback() | Control de acceso granular a habilidades | ✅ Activo |
| OAuth / JWT Tokens | Sistemas avanzados de permisos | 🧪 En diseño |
El MCP Adapter se basa en JSON-RPC 2.0, exponiendo las habilidades registradas como métodos invocables por los modelos de IA.
Ejemplo:
{
"jsonrpc": "2.0",
"method": "run",
"params": { "ability": "get_site_info" },
"id": 1
}Respuesta:
{
"jsonrpc": "2.0",
"result": {
"site_name": "Local WP",
"wp_version": "6.8"
},
"id": 1
}El MCP Adapter convierte un sitio WordPress en un servidor MCP (Model Context Protocol), habilitando la comunicación con editores potenciados por IA como VS Code, Claude o GitHub Copilot.
Diagrama de arquitectura:
Editor de IA (VS Code / Claude / Copilot)
│ JSON-RPC (MCP)
▼
MCP Remote Bridge (Node.js)
│ HTTP
▼
Plugin MCP Adapter de WordPress
│
▼
Abilities API → PHP AI API → Modelo
🔗 Repositorio: Automattic/mcp-wordpress-remote 📦 npm: @automattic/mcp-wordpress-remote
Una herramienta de línea de comandos en Node.js que actúa como puente entre WordPress (servidor MCP) y entornos de desarrollo con IA como VS Code o Claude.
{
"mcpServers": {
"wordpress": {
"command": "npx",
"args": ["-y", "@automattic/mcp-wordpress-remote"],
"env": {
"WP_API_URL": "https://tu-sitio-wordpress.com"
}
}
}
}| Tipo | Proyecto | URL | Estado |
|---|---|---|---|
| 🧩 Plugin | Abilities API | WordPress/abilities-api | ✅ Activo |
| 🌐 Plugin | MCP Adapter | WordPress/mcp-adapter | ✅ Activo |
| ⚙️ CLI / Bridge | MCP WordPress Remote | Automattic/mcp-wordpress-remote | 🧩 Público |
| 🧩 PHP AI API (en desarrollo) | — | — | 🔧 Desarrollo interno |
| 🧩 Ejemplo | AI Experiments MCP Server | jonathanbossenger/ai-experiments-mcp-server | 🧠 Ejemplo de taller |
| 📘 Documentación | Core AI Team Blog | make.wordpress.org/ai | Activo |
| Repositorio | Rol histórico | Estado |
|---|---|---|
| Automattic/ai-experiments | Sandbox original de Abilities y PHP AI API | Archivado |
| Automattic/wordpress-mcp | Primer prototipo del MCP Adapter | Reemplazado |
| Automattic/wp-feature-api | Primeros experimentos con Feature APIs | Histórico |
| Hito | Fecha | Estado |
|---|---|---|
| Plugin AI Experiments (Automattic) | Q1 2025 | ✅ Completado |
| Formación del Core AI Team | Q2 2025 | ✅ Completado |
| Abilities API (plugin público) | Q3 2025 | ✅ Completado |
| MCP Adapter migrado a WP.org | Q3 2025 | ✅ Completado |
| MCP WordPress Remote (CLI) | Q3 2025 | ✅ Completado |
| Integración experimental en el Core | Q4 2026 | 🧩 Planificado |
-
Instalar y activar los plugins:
git clone https://github.com/WordPress/abilities-api git clone https://github.com/WordPress/mcp-adapter
-
Configurar el cliente MCP en el LLM, por ejemplo:
{
"mcpServers": {
"wordpress": {
"command": "npx",
"args": ["-y", "@automattic/mcp-wordpress-remote"],
"env": {
"WP_API_URL": "https://tu-sitio-wordpress.com"
}
}
}
}- Registrar habilidades personalizadas a través de la API de PHP o JS.
- Conectar VS Code o Claude al servidor MCP local.
- Explorar ejemplos reales: jonathanbossenger/ai-experiments-mcp-server
WordPress avanza hacia una integración de inteligencia artificial abierta, modular e interoperable, centrada en habilitar la comunicación entre los modelos de IA y el CMS mediante estándares abiertos.
Los tres pilares técnicos actuales son:
- Abilities API
- PHP AI API
- MCP Adapter
En conjunto, estas herramientas posicionan a WordPress como una plataforma “nativa de IA”, lista para interoperar con cualquier modelo o agente mediante estándares abiertos como MCP.
🧠 “La IA en WordPress no es una función — es una nueva capa de interoperabilidad para todo el ecosistema.”