Cómo conectar un asistente de IA a tu sitio de Managed WP con MCP

Mediante Model Context Protocol (MCP), puedes conectar tu sitio Managed WP para interactuar con un asistente de IA que puede realizar acciones compatibles en tu sitio de WordPress, como gestionar plugins.

Para configurar la conexión, necesitarás la versión más reciente del plugin de one.com, un asistente de IA compatible con MCP, Node.js y tu nombre de usuario de WordPress y una contraseña de aplicación. A continuación, añadirás los detalles de la conexión MCP de WordPress a tu asistente de IA y verificarás que la conexión funciona.

Esta guía te explica la configuración utilizando Claude Desktop como ejemplo. También puedes conectar otros asistentes de IA que admitan MCP.

Antes de empezar, asegúrate de tener:

  • Un sitio web de Managed WP con el plugin de one.com instalado y actualizado a la versión más reciente.
  • Un asistente de IA que admita MCP, como Claude Desktop, ChatGPT o GitHub Copilot.
  • Node.js instalado en tu dispositivo si tu configuración de MCP utiliza npm o npx.
  • Acceso de administrador a tu panel de control de WordPress.

 


Paso 1: Instalar o actualizar el plugin de one.com

Asegúrate de que el plugin de one.com esté instalado en tu sitio web de Managed WP. Puedes seguir nuestra guía sobre cómo instalar el plugin principal de one.com manualmente.

Si el plugin ya está instalado, actualízalo a la versión más reciente. MCP es un protocolo en evolución y es posible que se añadan nuevas capacidades mediante actualizaciones de WordPress y del plugin de one.com.

Consejo: Mantén el plugin de one.com actualizado para asegurarte de tener acceso a las últimas funciones MCP compatibles.


Paso 2 - Elige y descarga tu asistente de IA

Puedes conectar tu sitio de Managed WP a varios asistentes de IA que admitan MCP. En esta guía, usamos Claude Desktop como ejemplo y te guiamos a través de la conexión paso a paso.

Si prefieres otro asistente de IA compatible con MCP, puedes usarlo en su lugar. El proceso de configuración puede diferir según el asistente. Consulta Paso 7 para obtener más información sobre cómo conectar otros asistentes de IA.

Aquí hay algunos asistentes de IA y herramientas que admiten MCP:

Nota: Los siguientes pasos utilizan Claude Desktop. Los menús y las opciones de configuración pueden verse diferentes si usas otro asistente de IA.


Paso 3 - Instala Node.js en tu dispositivo

Para permitir que tu asistente de IA se comunique con tu sitio de WordPress, necesita una pequeña pieza de software llamada servidor MCP. Esto se ejecuta localmente en tu ordenador y actúa como la conexión entre tu asistente de IA y tu sitio de WordPress.

Para la configuración en esta guía, el servidor MCP se inicia utilizando una herramienta llamada npx, que se incluye al instalar Node.js. Por ello, Node.js debe estar instalado en tu dispositivo antes de configurar la conexión.

  1. Ve a la página de descarga de Node.js.
  2. Instala la versión adecuada para tu sistema operativo.

No necesitas saber cómo usar Node.js o npx por ti mismo. Una vez que Node.js esté instalado, tu asistente de IA puede usar las herramientas necesarias al iniciar la conexión MCP.


Paso 4 - Obtén tus credenciales de WordPress para MCP

Para conectar tu asistente de IA a tu sitio de WordPress, MCP necesita tu nombre de usuario de WordPress y una contraseña de aplicación. Una contraseña de aplicación es una contraseña separada generada por WordPress que permite que una aplicación externa acceda a tu sitio sin compartir tu contraseña habitual de inicio de sesión.

 

Encuentra tu nombre de usuario de WordPress

  1. Accede a tu WP Admin.
  2. Ve a Usuarios > Perfil.
  3. Encuentra tu nombre de usuario de WordPress y téngalo a mano. Lo necesitarás cuando configures la conexión MCP en el Paso 5.
Captura de pantalla de la página de Perfil en WP Admin. El campo para el nombre de usuario está resaltado.

Crea una contraseña de aplicación

  1. En la misma página de Perfil, desplázate hacia abajo hasta Application Passwords.
  2. Ingresa un nombre que te ayude a identificar dónde se utilizará la contraseña. Por ejemplo, si estás conectando Claude Desktop, puedes ingresar: Claude Desktop MCP.
  3. Haz clic en Add Application Password.
    Captura de pantalla de la página de perfil en WP Admin. Las flechas rojas señalan el campo para el nombre de la nueva contraseña de aplicación y el botón "Add Application Password".
  4. WordPress generará ahora una contraseña de aplicación. Cópiala y guárdala en un lugar seguro.

    Copia la contraseña de aplicación cuando WordPress la muestre. No podrás volver a ver la misma contraseña más tarde.

    Captura de pantalla de WP Admin con una flecha roja que señala el botón "Copy" junto a la contraseña generada.

Consejo: Utiliza una contraseña de aplicación independiente para cada aplicación o conexión. Esto facilita revocar el acceso a una conexión sin afectar las demás.


Paso 5 - Conecta tu sitio a Claude Desktop

Ahora que tienes todo lo que necesitas, puedes conectar tu sitio de WordPress a Claude Desktop añadiendo los detalles de tu sitio a la configuración MCP de Claude.

  1. Abre Claude Desktop en tu ordenador.
  2. Haz clic en tu nombre o en el menú de perfil y selecciona Settings.
Captura de pantalla de Claude Desktop con flechas rojas que señalan el nombre de perfil y la configuración.
  1. En Settings, haz clic en Developer en el menú de la izquierda.
Captura de pantalla de Claude Desktop con una flecha roja que señala "Developer".
  1. Haz clic en Edit Config.
Captura de pantalla de Claude Desktop con una flecha roja que señala el botón "Edit Config".
  1. Claude Desktop abrirá un archivo llamado claude_desktop_config.json. Ábrelo en un editor de texto plano o de código, como Notepad o Visual Studio Code.
Captura de pantalla del Explorador de archivos y una flecha roja resalta el archivo .json.

 

Añade el servidor MCP de WordPress

El siguiente paso es añadir tu sitio de WordPress como un servidor MCP en Claude. Esto le indica a Claude cómo conectarse a tu sitio.

  1. Copia el siguiente código de configuración:
{
  "mcpServers": {
    "wordpress": {
      "command": "npx",
      "args": ["-y", "@automattic/mcp-wordpress-remote@latest"],
      "env": {
        "WP_API_URL": "https://your-site-url/wp-json/mcp/onecom-mcp",
        "WP_API_USERNAME": "your-wordpress-username",
        "WP_API_PASSWORD": "your-application-password"
      }
    }
  }
}
  1. Reemplaza los siguientes marcadores de posición con tus propios detalles de WordPress:
  • your-site-url — Reemplaza esto con la dirección de tu sitio web de WordPress.
  • your-wordpress-username — Reemplaza esto con el nombre de usuario de WordPress que encontraste en el Paso 4.
  • your-application-password — Reemplaza esto con la contraseña de aplicación que creaste en el Paso 4.
  1. Pega la configuración en el archivo claude_desktop_config.json.

    Si el archivo ya contiene configuraciones, no las elimines. Añade la configuración mcpServers junto con la configuración existente. Todo debe permanecer dentro de los mismos corchetes exteriores { }.

    El código en el archivo claude_desktop_config.json debería verse ahora así:

    • Muestra un ejemplo de la configuración de Claude.

      {
        "mcpServers": {
          "wordpress": {
            "command": "npx",
            "args": ["-y", "@automattic/mcp-wordpress-remote@latest"],
            "env": {
              "WP_API_URL": "https://your-site-url/wp-json/mcp/onecom-mcp",
              "WP_API_USERNAME": "your-wordpress-username",
              "WP_API_PASSWORD": "your-application-password"
            }
          }
        },
        "coworkUserFilesPath": "/Users/xxxx/Claude",
        "preferences": {
          "launchPreviewPersistedWorkspaces": [],
          "launchPreviewSessionScopedSessions": [],
          "coworkScheduledTasksEnabled": false,
          "coworkHipaaRestricted": false,
          "ccdScheduledTasksEnabled": false,
          "sidebarMode": "chat",
          "bypassPermissionsGateByAccount": {
            "5d5ad1e7-xxxx-4ece-9cb9-51a622ff72e9": true,
            "8d4040f8-xxxx-415d-acd9-9cf85dabbd69": false
          },
          "coworkWebSearchEnabled": true,
          "coworkModelAutoFallbackByAccount": {
            "5d5ad1e7-xxxx-4ece-9cb9-51a622ff72e9": true,
            "8d4040f8-xxxx-415d-acd9-9cf85dabbd69": true
          },
          "remoteToolsDeviceName": "xxxxx-macbook-pro-local",
          "epitaxyPrefs": {
            "starred-local-code-sessions": [],
            "starred-cowork-spaces": [],
            "starred-session-groups": [],
            "ccd-sessions-filter": {
              "state": {
                "selectedProjects": []
              },
              "version": 0
            },
            "desktop-frame.paneStore.v1": {
              "state": {
                "extraPanesByMode": {},
                "colWeightsByMode": {},
                "rowSplit": 0.5,
                "draftNonce": 0
              },
              "version": 4
            },
            "dframe-local-slice": {
              "pinnedOrder": [],
              "homeProjectsPinnedOrder": []
            },
            "dframe-group-scopes": {}
          }
        }
      }

    Nota: La configuración en tu propio archivo de configuración de Claude puede verse diferente a este ejemplo. Mantén tu configuración existente y añade la configuración mcpServers sin eliminarla.

  1. Guarda el archivo claude_desktop_config.json y reinicia Claude Desktop.

Nota: Asegúrate de que no falten comas ni corchetes en el archivo JSON y de que hayas reemplazado todos los marcadores de posición con tus propios datos. Un JSON incorrecto o marcadores de posición sin cambiar impedirán que la conexión funcione.

Gestión de múltiples sitios de WordPress

Si gestionas más de un sitio web de WordPress, puedes añadir una entrada de servidor MCP independiente para cada sitio. Claude podrá trabajar en todos tus sitios conectados en la misma conversación.

Asigna a cada entrada un nombre único, por ejemplo wordpress-site1 y wordpress-site2.

{
  \"mcpServers\": {
    \"wordpress-site1\": {
      \"command\": \"npx\",
      \"args\": [\"-y\", \"@automattic/mcp-wordpress-remote@latest\"],
      \"env\": {
        \"WP_API_URL\": \"https://your-site-url/wp-json/mcp/onecom-mcp\",
        \"WP_API_USERNAME\": \"your-wordpress-username\",
        \"WP_API_PASSWORD\": \"your-application-password\"
      }
    },
    \"wordpress-site2\": {
      \"command\": \"npx\",
      \"args\": [\"-y\", \"@automattic/mcp-wordpress-remote@latest\"],
      \"env\": {
        \"WP_API_URL\": \"https://your-second-site-url/wp-json/mcp/onecom-mcp\",
        \"WP_API_USERNAME\": \"your-wordpress-username\",
        \"WP_API_PASSWORD\": \"your-application-password\"
      }
    }
  }
}

Reemplaza la URL, el nombre de usuario y la contraseña de la aplicación en cada entrada con las credenciales del sitio web de WordPress correspondiente.

Consejo: Utiliza un nombre descriptivo para cada sitio en la configuración. Esto facilita la identificación del sitio web correcto cuando trabajas con varios sitios en el mismo asistente de IA.


Paso 6 - Verificar la conexión

Después de reiniciar Claude Desktop, vuelve a Settings > Developer. Tu servidor MCP de WordPress debería aparecer ahora como una conexión activa.

También puedes probar la conexión directamente en una conversación de Claude.
Pregúntale a Claude: "Enumera todas las capacidades de WordPress."

Si la conexión funciona, Claude devolverá las capacidades de WordPress puestas a disposición a través de la conexión MCP de one.com. Dependiendo de las funciones disponibles actualmente, estas pueden incluir acciones como:

  • Enumerar los plugins del marketplace de one.com disponibles
  • Enumerar los productos de one.com instalados
  • Instalar un plugin
  • Activar un plugin
  • Eliminar un plugin
Captura de pantalla de una conversación en Claude Desktop.

Luego puedes pedir a Claude que realice una de las acciones admitidas. 
Por ejemplo: "Instalar el plugin Weglot."

Claude utilizará la conexión MCP de one.com para realizar la acción admitida en tu sitio web de WordPress y devolverá el resultado en la conversación.

Captura de pantalla de un comando en Claude Desktop.

Nota: Revisa siempre lo que tu asistente de IA está a punto de hacer antes de aprobar acciones que puedan cambiar tu sitio web, como instalar, activar o eliminar plugins.


Cómo conectar otro asistente de IA

También puedes conectar tu sitio de Managed WP a otro asistente de IA o herramienta de desarrollo que sea compatible con MCP.

La ubicación y el formato de la configuración de MCP dependen de la aplicación que estés utilizando. Sigue las instrucciones de configuración de MCP proporcionadas por tu asistente de IA.

Al añadir el servidor MCP de WordPress de one.com, utiliza los mismos detalles de conexión de esta guía. En particular, asegúrate de que la URL de la API de WordPress utilice el punto de conexión MCP de one.com:

"WP_API_URL": "https://your-site-url/wp-json/mcp/onecom-mcp"

Reemplaza your-site-url con la dirección de tu propio sitio web de WordPress. También deberás proporcionar el nombre de usuario y la contraseña de aplicación de WordPress que creaste en Paso 4.

Puedes encontrar más información en estas guías externas:

Nota: Los nombres de los menús, los archivos de configuración y los ajustes de MCP varían entre los asistentes de IA. Consulta la documentación oficial del asistente que estés utilizando.


Artículos relacionados:

¿Fue útil este artículo?

¿No puedes encontrar lo que buscas?

Inicia un chat

Es la forma más rápida de ponerse en contacto, todos los días del año.

Llámanos

Chatea con nosotros de lunes a viernes de 9:00 a 16:00