Skip to content

Instantly share code, notes, and snippets.

@juanmaguitar
Last active October 13, 2025 16:46
Show Gist options
  • Select an option

  • Save juanmaguitar/f86f6daba5a8fafefc75672669729783 to your computer and use it in GitHub Desktop.

Select an option

Save juanmaguitar/f86f6daba5a8fafefc75672669729783 to your computer and use it in GitHub Desktop.
Estado de la Integración de la Inteligencia Artificial en WordPress (Octubre 2025)

Estado de la Integración de la Inteligencia Artificial en WordPress (Octubre 2025)

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)


🧠 1. Panorama general

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.


🧱 2. Bloques Fundamentales 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

⚙️ 3. Abilities API

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.


💻 4. PHP AI API

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' );

🔐 5. Autenticación

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

🌐 6. JSON-RPC y MCP

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
}

🧩 7. MCP Adapter

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 oficial


🖥️ 8. MCP WordPress Remote (CLI)

🔗 Repositorio: Automattic/mcp-wordpress-remote 📦 npm: @automattic/mcp-wordpress-remote

Descripción

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.

Uso

{
  "mcpServers": {
    "wordpress": {
      "command": "npx",
      "args": ["-y", "@automattic/mcp-wordpress-remote"],
      "env": {
        "WP_API_URL": "https://tu-sitio-wordpress.com"
      }
    }
  }
}

📦 9. Repositorios y herramientas disponibles (Octubre 2025)

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

🗂️ 10. Repositorios históricos

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

🧭 11. Hoja de ruta 2025 → 2026

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

💡 12. Qué pueden probar los desarrolladores hoy

  1. Instalar y activar los plugins:

    git clone https://github.com/WordPress/abilities-api
    git clone https://github.com/WordPress/mcp-adapter
  2. 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"
      }
    }
  }
}
  1. Registrar habilidades personalizadas a través de la API de PHP o JS.
  2. Conectar VS Code o Claude al servidor MCP local.
  3. Explorar ejemplos reales: jonathanbossenger/ai-experiments-mcp-server

✨ 13. Conclusión

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:

  1. Abilities API
  2. PHP AI API
  3. 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.”

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment