| name | n8n-community-package-manager |
| description | Instala, actualiza y desinstala paquetes de nodos de comunidad en n8n vía REST API, con verificación contra la lista vetada de n8n activa por defecto y confirmación explícita antes de cada mutación. Úsala cuando el usuario pida instalar, actualizar o desinstalar un paquete/nodo de comunidad de n8n. |
N8N Community Package Manager
Administra paquetes npm de nodos de comunidad sin ejecutar ninguna mutación hasta que el usuario confirme el plan en el chat.
Por qué esto es distinto a los otros managers de n8n
n8n-workflow-manager y n8n-credential-manager mutan un objeto aislado (un workflow, una credencial). Instalar un paquete de comunidad corre código de terceros dentro de la instancia entera y afecta a todos los workflows que corran ahí, no solo a uno. Tratalo con más cuidado: confirmá con el usuario el nombre exacto del paquete, explicá qué hace si no es obvio, y nunca uses --allow-unverified sin que el usuario lo haya pedido explícitamente sabiendo que implica saltarse la lista vetada de n8n.
Alcance
Cubre list (solo lectura), install, update y uninstall sobre /api/v1/community-packages.
Requisitos previos
Pide al usuario, antes de ejecutar nada:
- URL base de n8n.
- Una API key con los scopes correspondientes (
communityPackage:list, communityPackage:install, communityPackage:update, communityPackage:uninstall).
- El nombre npm exacto del paquete a instalar (debe empezar con
n8n-nodes-, o n8n-nodes- después del scope si es un paquete con scope como @usuario/n8n-nodes-ejemplo). No inventes ni asumas que un paquete existe — antes de instalar, confirmá que existe de verdad (ej. consultando ) para no gastar un intento contra la API de n8n con un nombre que no existe.