Skip to main content
Glama

Decision Tree MCP Server

by psikosen

Servidor dt_mcp (Servidor MCP de árbol de decisiones y gestión de tareas)

Este proyecto implementa un servidor de Protocolo de Contexto de Modelo (MCP) basado en Node.js, diseñado para gestionar e interactuar con árboles de decisión definidos en archivos .rtdq y gestionar una lista de tareas básica. Utiliza Redis como backend para almacenar los datos .rtdq analizados y la lista de tareas.

Características

  • Manejo de RTDQ:
    • Carga archivos .rtdq (formato v2.1) desde un directorio especificado.
    • Analiza archivos .rtdq de forma asincrónica.
    • Almacena datos analizados del árbol de decisiones en Redis.
    • Proporciona una herramienta MCP ( get_dt_node_from_redis ) para recuperar nodos específicos de un árbol cargado.
  • Gestión de tareas pendientes:
    • Proporciona herramientas MCP ( add_todo , list_todos , mark_todo_done ) para administrar una lista de tareas simple.
    • Almacena elementos pendientes en Redis.
  • Integración MCP:
    • Actúa como un servidor MCP estándar.
    • Se comunica a través de eventos enviados por el servidor HTTP (SSE) en el punto final /mcp .
    • Expone capacidades a través de tools/list MCP estándar y métodos tools/call .

Prerrequisitos

  • Node.js (se recomienda v16+ para módulos ES y espera de nivel superior)
  • npm (o hilo)
  • Servidor Redis en ejecución y accesible

Configuración

  1. Repositorio de clones:
    git clone <your-repo-url> cd dt-mcp-server
  2. Dependencias de instalación:
    npm install
  3. Configurar el entorno: cree un archivo .env en la raíz del proyecto (y agréguelo a .gitignore ) o configure variables de entorno:
    • REDIS_URL : La URL de conexión a su servidor Redis (p. ej., redis://localhost:6379 ). El valor predeterminado es redis://localhost:6379 .
    • RTDQ_DIR : (Opcional) Ruta absoluta al directorio que contiene los archivos .rtdq . El valor predeterminado es un subdirectorio llamado rtdq_files dentro del proyecto.
    • PORT : (Opcional) Puerto donde el servidor escuchará. El valor predeterminado es 3000 .
  4. Crear directorio RTDQ: Asegúrese de que el directorio especificado por RTDQ_DIR (o el subdirectorio predeterminado rtdq_files ) exista. Coloque sus archivos .rtdq dentro.

Ejecución del servidor

npm start
-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un servidor MCP Node.js que carga y administra árboles de decisiones desde archivos .rtdq y proporciona una funcionalidad básica de lista de tareas pendientes utilizando Redis para almacenamiento.

  1. Características
    1. Prerrequisitos
      1. Configuración
        1. Ejecución del servidor

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A Node.js server that allows browsing Git repositories through MCP, providing tools to view directory structures and read important files from repositories.
            Last updated -
            2
            JavaScript
            MIT License
            • Linux
            • Apple
          • -
            security
            F
            license
            -
            quality
            An MCP server that provides tools and resources for managing a coding project's todo list, allowing users to view, add, update, and delete todo items with details like priority, status, and tags.
            Last updated -
            1
            Python
          • -
            security
            A
            license
            -
            quality
            An MCP server that enables fetching web content using the Node.js undici library, supporting various HTTP methods, content formats, and request configurations.
            Last updated -
            66
            8
            TypeScript
            MIT License
            • Apple
            • Linux
          • A
            security
            F
            license
            A
            quality
            An MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.
            Last updated -
            39
            28
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/psikosen/dt_mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server