workspace/integrations/<id>/ y permiten activar configuracion adicional sin editar directamente tools.yaml o mcp.yaml en cada entorno.
Estructura
Que hace el loader
Al arrancar:- Lee
integration.yamlde cada carpeta. - Carga
config.envsi la integracion esta habilitada. - Fusiona tools opcionales declarados en la integracion con
tools.yaml. - Fusiona bloques MCP declarados en la integracion con
mcp.yaml.
Campos utiles de integration.yaml
| Campo | Uso |
|---|---|
id | Identificador logico |
enabled | Activa o desactiva la integracion |
env_file / env_files | Archivos .env que se deben cargar |
optional_tool / optional_tools | Tools opcionales a habilitar |
tool_config | Config adicional que se fusiona en esa tool |
mcp / mcp_servers | Uno o varios servidores MCP |
Casos tipicos
- Habilitar Tavily sin tocar el workspace principal.
- Encender un servidor MCP stdio con credenciales propias.
- Versionar una integracion en git y dejar secretos en
config.env.
Recomendaciones
- Mantén
integration.yamlen git yconfig.envfuera de versionado. - Si una integracion habilita tools y MCP al mismo tiempo, pon ambos en la misma carpeta.
- Reinicia el gateway despues de cambios en integraciones para asegurar recarga completa.