Guilda WorkDevelopers

CONFIGURACIÓN

Variables de entorno

Qué variable activa cada pieza — app, MCP remoto, herramientas conectadas.

Cada herramienta conectada es opcional por separado: sin su variable configurada, las tools de solo lectura de esa herramienta devuelven una lista vacía y las de escritura fallan con un mensaje claro — sin tumbar el resto del servidor. Esta página cubre las variables de la app y del servidor MCP; las de despliegue de cada pieza del stack Docker (contraseñas de base de datos, orígenes públicos...) están documentadas herramienta por herramienta en la guía de autoalojamiento.

La app en sí

VariablePara qué
GUILDA_SECRET_KEYFirma las cookies de sesión Flask — genera un valor real en producción (python -c "import secrets; print(secrets.token_hex(32))"), nunca dejes que se genere uno aleatorio en cada arranque.
GUILDA_HOSTInterfaz donde escucha serve.py127.0.0.1 en producción (Caddy hace de proxy inverso delante), no 0.0.0.0.
GUILDA_PORTPuerto interno del proceso Flask (por defecto 8000).

Servidor MCP remoto (ChatGPT)

VariablePara qué
MCP_REMOTO_ORIGINURL pública de mcp_server_remoto.py — el identificador que ChatGPT compara contra el token recibido (RFC8707).
HYDRA_PUBLIC_ORIGINURL pública de Ory Hydra — el issuer_url que ChatGPT descubre y usa para el registro dinámico de cliente y el login real.
MCP_REMOTO_PUERTOPuerto donde escucha el proceso (por defecto 8017) — Caddy le hace de proxy inverso, nunca se publica directo a internet.

Herramientas conectadas (MCP y backoffice)

Cada tool de MCP que toca el stack compartido (sin tenant, ver Asistente de IA (MCP)) necesita el token de API de esa herramienta:

VariableHerramientaNota
ESPOCRM_API_KEYEspoCRM (CRM)
NEXTCLOUD_ADMIN_USER / _PASSWORDNextcloud (Drive)
OPENPROJECT_API_TOKENOpenProject (Proyectos)
CHATWOOT_AGENT_API_TOKENChatwoot (Soporte)Token de un agente normal (su perfil → Ajustes de acceso a la API) — distinto de CHATWOOT_PLATFORM_API_TOKEN, que solo gestiona altas de usuarios.
METABASE_API_KEYMetabase (Analítica)
N8N_API_KEYn8n (Automatizaciones)
OUTLINE_API_TOKENOutline (Documentación)
SYNAPSE_BOT_ACCESS_TOKENSynapse/Matrix (Chat)Token de un usuario «bot» dedicado (créalo con register_new_matrix_user dentro del contenedor) — nunca reutilices el token de una persona real.
MINIO_ROOT_PASSWORDMinIO (Almacenamiento)
UPTIME_KUMA_API_KEYUptime Kuma (Monitorización)

Las 9 herramientas con parámetro tenant explícito no usan una única variable global — su credencial se genera y guarda automáticamente por tenant al aprovisionarlo (backoffice o cli.py crear-tenant), salvo el puñado de pasos manuales documentados en la guía de autoalojamiento para cada una.

No hay ninguna variable para Vaultwarden en esta lista, a propósito — queda excluido del MCP bajo cualquier circunstancia.