Treeflow MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TREEFLOW_URL | Yes | The URL of the Treeflow instance (e.g., http://localhost:8000 or a custom domain). | |
| TREEFLOW_API_KEY | Yes | Your Treeflow API key, typically starting with 'tf_live_'. | |
| TREEFLOW_WORKSPACE_ID | Yes | The ID of the Treeflow workspace to connect to. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| treeflow_list_treesA | Lista todos los bots (árboles) disponibles en el espacio de trabajo actual de Treeflow. |
| treeflow_get_treeA | Obtiene los detalles completos, configuración y propósito de un bot (árbol) por su ID. |
| treeflow_get_tree_dataA | Obtiene la estructura COMPLETA del bot en un solo llamado (información básica, todas las ramas, nodos, intenciones, entidades y plantillas de mensaje). Ideal para entender todo el bot de una vez. |
| treeflow_create_treeB | Crea un nuevo bot (árbol) en el espacio de trabajo de Treeflow. |
| treeflow_update_treeB | Actualiza la configuración, modos de NLP, umbrales de confianza (ML/difuso), análisis de sentimiento o propósito de un bot. |
| treeflow_list_branchesA | Lista todas las ramas (bloques de flujo del canvas) de un bot en Treeflow. |
| treeflow_create_branchB | Crea una nueva rama (flujo del canvas) dentro de un bot. |
| treeflow_update_branchC | Actualiza el nombre o descripción de una rama. |
| treeflow_delete_branchA | Elimina una rama y todos sus nodos asociados. |
| treeflow_list_leafsA | Lista todos los nodos (leafs) dentro de una rama específica del canvas. |
| treeflow_create_leafA | Crea un nuevo nodo (leaf) dentro de una rama. Tipos soportados: message, input, condition, action, webhook, trigger_context. |
| treeflow_update_leafA | Actualiza el contenido, configuración o posición de un nodo (leaf) existente. |
| treeflow_delete_leafA | Elimina un nodo (leaf) del canvas. |
| treeflow_list_intentsA | Lista todas las intenciones NLU de un bot con sus frases de entrenamiento y parámetros/slots asociados. |
| treeflow_create_intentA | Crea una nueva intención NLU con frases de entrenamiento (patterns) y slots de parámetros requeridos (ej. fecha, cantidad, tipo_habitacion). |
| treeflow_update_intentA | Actualiza el nombre, frases de entrenamiento o slots/parámetros de una intención existente. |
| treeflow_delete_intentA | Elimina una intención NLU de un bot. |
| treeflow_list_entitiesA | Lista todas las entidades (valores, sinónimos, expresiones regulares) de un bot en Treeflow. |
| treeflow_create_entityB | Crea una nueva entidad NLU (simple con sinónimos, compuesta o por expresión regular regex). |
| treeflow_update_entityC | Actualiza los valores, tipo, sinónimos o patrón regex de una entidad existente. |
| treeflow_delete_entityC | Elimina una entidad NLU. |
| treeflow_list_message_templatesA | Lista todas las plantillas de mensajes y respuestas enriquecidas configuradas en un bot de Treeflow. |
| treeflow_create_message_templateB | Crea una nueva plantilla de mensaje (MessageTemplate) para respuestas estructuradas o enriquecidas (texto plano, botones, tarjetas, carruseles, audios). |
| treeflow_update_message_templateB | Actualiza una plantilla de mensaje existente (texto plano o bloques enriquecidos). |
| treeflow_delete_message_templateB | Elimina una plantilla de mensaje. |
| treeflow_list_fertilizersA | Lista todas las herramientas adicionales (fertilizantes), scripts personalizados y configuraciones de Knowledge Base (RAG) de un bot. |
| treeflow_create_fertilizerB | Crea o agrega una nueva herramienta / fertilizante adicional (ej. automation, external_api, knowledge_base). |
| treeflow_delete_fertilizerB | Elimina una herramienta o fertilizante adicional por su ID. |
| treeflow_list_integrationsA | Lista el estado de los canales e integraciones de terceros (WhatsApp, Webchat, Telegram, Webhooks, injertos) del bot. |
| treeflow_configure_integrationB | Activa, desactiva o actualiza la configuración de un canal o integración externa (ej. whatsapp, telegram, webchat). |
| treeflow_get_voice_configA | Obtiene la configuración de voz del bot: estado de STT (Whisper) y TTS (Piper), modelo, idioma, voz y velocidad. |
| treeflow_update_voice_configB | Actualiza los parámetros de voz del bot (activar/desactivar STT, TTS, cambiar voz, idioma o velocidad de reproducción). |
| treeflow_trigger_trainingB | Inicia el re-entrenamiento del modelo de Machine Learning y NLU de un bot con las intenciones y entidades actuales. |
| treeflow_get_training_statusA | Consulta el estado actual del entrenamiento NLU de un bot (en progreso, completado, métricas). |
| treeflow_simulate_messageA | Envía un mensaje de prueba a la consola del bot para probar en tiempo real el flujo conversacional. Retorna la respuesta del bot, la intención detectada con su score de confianza, entidades extraídas y el nuevo estado/nodo de la sesión. |
| treeflow_list_conversationsB | Lista las conversaciones más recientes registradas en este bot. |
| treeflow_get_conversationA | Obtiene los detalles completos y todos los turnos de mensaje (usuario y bot) de una conversación específica. |
| treeflow_list_change_historyA | Obtiene el historial de auditoría de cambios del bot: quién modificó qué nodo, intención, configuración o entidad y cuándo. |
| treeflow_list_training_historyA | Obtiene el historial detallado de entrenamientos del bot con métricas de exactitud, duración y registros de errores. |
| treeflow_list_backupsA | Lista todos los respaldos y snapshots de seguridad del bot. |
| treeflow_create_backupA | Crea un respaldo/snapshot completo del bot actual (intents, canvas, configuración) antes de realizar cambios masivos. |
| treeflow_list_usersA | Lista todos los usuarios miembros del workspace actual con sus roles y estados. |
| treeflow_create_userB | Invita o crea un nuevo usuario en el workspace con rol desarrollador o viewer. |
| treeflow_update_userB | Actualiza el rol o estado activo de un usuario existente. |
| treeflow_list_credentialsA | Lista los proveedores de IA configurados en el workspace (OpenAI, Gemini, Groq, Twilio, Meta) para verificar disponibilidad. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 45 tools
Tools are organized by resource type and action, so most are easy to tell apart. The only notable overlap is treeflow_get_tree vs treeflow_get_tree_data, but their descriptions clarify the different scopes. No other tools appear to serve the same purpose.
All tools follow a consistent treeflow_ prefix with a predictable verb_noun pattern such as list, create, update, delete, get, configure, trigger, and simulate. Even the unusual use of 'leafs' is applied consistently across node-related tools. There is no mixing of naming conventions.
With 45 tools, the server is well beyond the 25+ threshold and feels heavy for an agent to navigate. While the domain is broad, many operations could likely be consolidated or grouped more tightly. The sheer number of tools reduces overall coherence.
Core resources like branches, leafs, intents, entities, and message templates have full CRUD coverage, which is solid. However, there is no delete_tree, no delete_user, and fertilizers lack an update operation, leaving notable lifecycle gaps. Backup, training, conversation, and audit coverage is good but uneven across resources.