@lannzo/mcp
v0.5.0
Published
Local Model Context Protocol server for Lannzo
Maintainers
Readme
Lannzo MCP
Servidor MCP local para consultar Lannzo desde Codex, la aplicación de escritorio de ChatGPT o una extensión de IDE compatible con MCP.
Requisitos
- Node.js 22 o posterior.
- La CLI de Lannzo autenticada en el mismo equipo:
npx lannzo loginEl servidor reutiliza ese token local. No lee la cookie de la web ni imprime el token. Para automatización sin el almacén local, defina LANNZO_TOKEN fuera del repositorio.
Codex
Regístrelo una vez:
codex mcp add lannzo -- npx -y @lannzo/mcpCompruebe que quedó activo:
codex mcp listLa aplicación de escritorio de ChatGPT, Codex CLI y la extensión de IDE comparten la misma configuración MCP. Reinicie el cliente si ya estaba abierto.
Herramientas disponibles
- Estado público de Lannzo.
- Organizaciones autorizadas.
- Proyectos, entornos y deployments.
- Detalle y logs de deployment, limitados a 200 entradas.
- Crear proyectos y configurar su directorio raíz.
- Listar repositorios de GitHub y conectar o desconectar el repositorio de un proyecto.
- Listar, añadir, verificar y eliminar dominios personalizados, con los registros DNS a crear.
Incluye consultas de estado, organizaciones, proyectos, entornos, deployments y logs; también permite crear deployments de producción desde commits de GitHub ya sincronizados, subir y desplegar un directorio local autorizado, reintentarlos y cancelarlos, además de listar, crear, actualizar, eliminar, sustituir atómicamente y copiar variables de entorno.
No ejecuta comandos arbitrarios ni devuelve valores secretos. deploy_upload requiere confirm: true, solo puede leer el workspace autorizado (LANNZO_MCP_WORKSPACE o el directorio de trabajo de inicio) y delega la subida en el comando fijo npx lannzo deploy --json. Pasa la organización y el proyecto indicados, añade --prod para producción y espera el resultado de la CLI. La CLI excluye .env*, .git, .lannzo, dependencias y las reglas de .gitignore y .lannzoignore; el MCP rechaza además rutas externas y symlinks antes de invocarla. connect_repository, disconnect_repository, remove_domain y delete_environment_variable requieren confirm: true por ser sensibles o destructivos; también lo requieren crear, reintentar, cancelar o copiar deployments/variables, las escrituras de secretos y las sustituciones completas de variables.
Configuración alternativa
Por defecto usa https://api.lannzo.com. Para una API de desarrollo, defina LANNZO_API_URL al iniciar el servidor. También puede apuntar a un archivo de credenciales concreto con LANNZO_CONFIG_PATH.
