> ## Documentation Index
> Fetch the complete documentation index at: https://docs.landerlab.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Conecta el MCP de LanderLab con Codex

> Conecta LanderLab con Codex mediante MCP. Añade el servidor en Codex CLI, la extensión para IDE o la app de escritorio, inicia sesión y gestiona tus landers.

Conecta LanderLab con Codex mediante MCP para gestionar landing pages, leads, analítica y tests A/B desde tu terminal, tu editor o la app de escritorio. Añades el servidor de LanderLab una sola vez e inicias sesión con tu cuenta de LanderLab. No necesitas ninguna clave de API.

## Qué necesitas

* Una cuenta de LanderLab.
* Codex en tu ordenador: Codex CLI, la extensión de Codex para IDE o la app de escritorio de ChatGPT. Consulta la [documentación de MCP de Codex](https://developers.openai.com/codex/mcp) para ver cómo instalarlo.

<Note>
  Codex CLI, la extensión para IDE y la app de escritorio comparten la misma configuración de MCP. Configura LanderLab en una de ellas y estará disponible en las tres.
</Note>

## Cómo conectar LanderLab con Codex

Elige el cliente de Codex que usas. La URL del servidor es la misma en todas las opciones:

```text theme={null}
https://api.landerlab.dev/mcp
```

<Tabs>
  <Tab title="Codex CLI">
    Codex CLI se ejecuta en tu terminal. Añades LanderLab e inicias sesión desde la misma ventana.

    <Frame caption="Codex CLI en una sesión de terminal. Captura del repositorio oficial openai/codex, licencia Apache 2.0.">
      <img src="https://raw.githubusercontent.com/openai/codex/a5cce8895a1400f94eb0a71771275284027fff17/.github/codex-cli-splash.png" alt="Codex CLI ejecutándose en una ventana de terminal, con el modelo, el directorio de trabajo y un prompt" lightAlt="Codex CLI ejecutándose en una ventana de terminal, con el modelo, el directorio de trabajo y un prompt" darkAlt="Codex CLI ejecutándose en una ventana de terminal, con el modelo, el directorio de trabajo y un prompt" />
    </Frame>

    <Steps>
      <Step title="Añade el servidor de LanderLab">
        Abre tu terminal y ejecuta:

        ```bash theme={null}
        codex mcp add landerlab --url https://api.landerlab.dev/mcp
        ```

        No necesitas ninguna clave de API ni ninguna cabecera.
      </Step>

      <Step title="Inicia sesión en LanderLab">
        Si Codex no inicia el proceso de inicio de sesión automáticamente después de añadir el servidor, ejecuta:

        ```bash theme={null}
        codex mcp login landerlab
        ```

        Tu navegador abre una página de inicio de sesión de LanderLab. Inicia sesión, revisa la solicitud de acceso y haz clic en **Authorize**. Vuelve a la terminal cuando te lo confirme.
      </Step>
    </Steps>
  </Tab>

  <Tab title="App de escritorio">
    <Steps>
      <Step title="Abre Plugins">
        En la barra lateral izquierda, haz clic en el icono **Customize**. Se abre la página **Plugins**.
      </Step>

      <Step title="Crea una app MCP">
        Haz clic en **Add** en la esquina superior derecha y selecciona **Create MCP App**.

        <Frame>
          <img src="https://mintcdn.com/landerlab-babdc23f/1gZjm1faMjRf0zI6/images/codex-app-create-mcp-app.png?fit=max&auto=format&n=1gZjm1faMjRf0zI6&q=85&s=e47f3e2673531d73c8683af8c53a0730" alt="Página Plugins de la app de escritorio de ChatGPT con el icono Customize en la barra lateral izquierda, el menú Add abierto y Create MCP App resaltado" lightAlt="Página Plugins de la app de escritorio de ChatGPT con el icono Customize en la barra lateral izquierda, el menú Add abierto y Create MCP App resaltado" darkAlt="Página Plugins de la app de escritorio de ChatGPT con el icono Customize en la barra lateral izquierda, el menú Add abierto y Create MCP App resaltado" title="Codex App Create Mcp App" width="1909" height="1044" data-path="images/codex-app-create-mcp-app.png" />
        </Frame>
      </Step>

      <Step title="Introduce los datos del servidor de LanderLab">
        En la ventana **New Plugin**, escribe `LanderLab` en **Name**. En **Connection**, deja seleccionado **Server URL** y pega `https://api.landerlab.dev/mcp`. Deja **Authentication** en **OAuth**. No necesitas cambiar **Advanced OAuth settings**.

        <Frame>
          <img src="https://mintcdn.com/landerlab-babdc23f/1gZjm1faMjRf0zI6/images/codex-app-new-plugin.png?fit=max&auto=format&n=1gZjm1faMjRf0zI6&q=85&s=ce7f5497a4fcf87053dc9793a3aa0dfe" alt="Ventana New Plugin con LanderLab como nombre, la URL del servidor MCP de LanderLab, autenticación OAuth y la casilla I understand and want to continue marcada" lightAlt="Ventana New Plugin con LanderLab como nombre, la URL del servidor MCP de LanderLab, autenticación OAuth y la casilla I understand and want to continue marcada" darkAlt="Ventana New Plugin con LanderLab como nombre, la URL del servidor MCP de LanderLab, autenticación OAuth y la casilla I understand and want to continue marcada" title="Codex App New Plugin" width="613" height="762" data-path="images/codex-app-new-plugin.png" />
        </Frame>
      </Step>

      <Step title="Confirma y crea">
        Marca **I understand and want to continue** y haz clic en **Create**.
      </Step>

      <Step title="Inicia sesión en LanderLab">
        Tu navegador abre una página de inicio de sesión de LanderLab. Inicia sesión, revisa la solicitud de acceso y haz clic en **Authorize**.
      </Step>
    </Steps>
  </Tab>

  <Tab title="Extensión para IDE">
    <Steps>
      <Step title="Abre config.toml">
        En la extensión de Codex para IDE, abre el menú del engranaje y selecciona **MCP settings** > **Open config.toml**. También puedes abrir el archivo directamente en `~/.codex/config.toml`.
      </Step>

      <Step title="Añade el servidor de LanderLab">
        Añade el siguiente bloque y guarda el archivo:

        ```toml theme={null}
        [mcp_servers.landerlab]
        url = "https://api.landerlab.dev/mcp"
        ```

        Si el archivo ya tiene otros servidores, añade este bloque debajo de ellos.
      </Step>

      <Step title="Inicia sesión en LanderLab">
        En tu terminal, ejecuta:

        ```bash theme={null}
        codex mcp login landerlab
        ```

        Tu navegador abre una página de inicio de sesión de LanderLab. Inicia sesión, revisa la solicitud de acceso y haz clic en **Authorize**.
      </Step>
    </Steps>
  </Tab>
</Tabs>

## Comprueba la conexión

En una sesión de Codex, escribe `/mcp`. El servidor `landerlab` debería aparecer en la lista de servidores activos. Desde la terminal, también puedes ejecutar `codex mcp list` para comprobar su estado.

Después pregunta:

```text theme={null}
Lista mis espacios de trabajo de LanderLab
```

Codex llamará a `workspaces_list` y te devolverá los resultados.

## Ejemplos de prompts

* "Lista todos mis landers y su estado de publicación"
* "Muéstrame la analítica del lander X de los últimos 7 días"
* "Despublica el lander X"
* "Configura los pesos del test A/B al 60/40 para el lander X"

## Gestiona el acceso

Tu conexión permanece activa hasta que revoques el acceso. Para desconectarte, ejecuta `codex mcp logout landerlab` en tu terminal o abre **Settings > Connected Apps** en LanderLab y revoca el acceso desde ahí. Para quitar el servidor de Codex por completo, ejecuta `codex mcp remove landerlab`.

## Solución de problemas

**"OAuth authorization endpoint origin does not match the authorization server origin without issuer-bound callbacks"**: algunas versiones de Codex detienen el inicio de sesión de LanderLab antes de que se abra el navegador. Conéctate a través del puente `mcp-remote`, que gestiona el inicio de sesión fuera de Codex. Necesitas tener [Node.js](https://nodejs.org) instalado. Sustituye el bloque `landerlab` de `~/.codex/config.toml` por:

```toml theme={null}
[mcp_servers.landerlab]
command = "npx"
args = ["-y", "mcp-remote", "https://api.landerlab.dev/mcp"]
startup_timeout_sec = 60
```

Reinicia Codex. La primera vez que se inicie el servidor, tu navegador abrirá la página de inicio de sesión de LanderLab.

**Las herramientas de LanderLab no están disponibles**: comprueba que `config.toml` es un TOML válido y que usa `[mcp_servers.landerlab]`, no `mcpServers`. Reinicia Codex después de cualquier cambio.

**El servidor aparece pero no está autenticado**: vuelve a ejecutar `codex mcp login landerlab`. Si no se abre el navegador, copia la URL que aparece en la terminal y ábrela manualmente.

**401 Unauthorized**: tu sesión ha caducado o se ha revocado el acceso en LanderLab. Ejecuta `codex mcp logout landerlab` y después `codex mcp login landerlab`.

**El servidor está en un proyecto pero no se carga**: Codex solo lee el archivo `.codex/config.toml` de un proyecto si es de confianza. Marca el proyecto como de confianza o añade el servidor a `~/.codex/config.toml`.

**Migración desde la configuración con clave de API**: quita la línea `http_headers`, `env_http_headers` o `bearer_token_env_var` y el valor `url` antiguo del bloque `landerlab`, y sigue los pasos anteriores.

## Relacionado

* [Conecta asistentes de IA a LanderLab mediante MCP](/es/mcp/overview)
* [Conecta LanderLab con ChatGPT (MCP)](/es/mcp/ai-assistants/chatgpt)
* [Conecta el MCP de LanderLab con Claude Code](/es/mcp/ai-assistants/claude-code)
* [Conecta el MCP de LanderLab con Cursor](/es/mcp/ai-assistants/cursor)
