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.
- Carga archivos
- 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.
- Proporciona herramientas MCP (
- 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étodostools/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
- Repositorio de clones:
- Dependencias de instalación:
- 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 esredis://localhost:6379
.RTDQ_DIR
: (Opcional) Ruta absoluta al directorio que contiene los archivos.rtdq
. El valor predeterminado es un subdirectorio llamadortdq_files
dentro del proyecto.PORT
: (Opcional) Puerto donde el servidor escuchará. El valor predeterminado es3000
.
- Crear directorio RTDQ: Asegúrese de que el directorio especificado por
RTDQ_DIR
(o el subdirectorio predeterminadortdq_files
) exista. Coloque sus archivos.rtdq
dentro.
Ejecución del servidor
This server cannot be installed
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.
Related MCP Servers
- -securityAlicense-qualityA simple Model Context Protocol (MCP) server that integrates with Notion's API to manage my personal todo list through Claude.Last updated -198PythonMIT License
- -securityFlicense-qualityAn 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 -1Python
Redis MCP Serverofficial
AsecurityAlicenseAqualityThe official Redis MCP Server is a natural language interface designed for agentic applications to efficiently manage and search data in Redis.Last updated -42187PythonMIT License- -securityFlicense-qualityA minimal Model Context Protocol server implementation that provides tools for managing a to-do list, allowing users to create tasks, list them, and mark them as completed via JSON-RPC calls.Last updated -Python