JUHE API Marketplace
psikosen avatar
MCP Server

Decision Tree MCP Server

A Node.js MCP server that loads and manages decision trees from .rtdq files and provides basic to-do list functionality using Redis for storage.

0
GitHub Stars
11/22/2025
Last Updated
No Configuration
Please check the documentation below.
  1. Home
  2. MCP Servers
  3. dt_mcp

README Documentation

dt_mcp Server (Decision Tree & Task Management MCP Server)

This project implements a Node.js-based Model Context Protocol (MCP) server designed to manage and interact with decision trees defined in .rtdq files and handle a basic to-do list. It uses Redis as a backend for storing parsed .rtdq data and the to-do list.

Features

  • RTDQ Handling:
    • Loads .rtdq files (v2.1 format) from a specified directory.
    • Parses .rtdq files asynchronously.
    • Stores parsed decision tree data in Redis.
    • Provides an MCP tool (get_dt_node_from_redis) to retrieve specific nodes from a loaded tree.
  • To-Do Management:
    • Provides MCP tools (add_todo, list_todos, mark_todo_done) to manage a simple to-do list.
    • Stores to-do items in Redis.
  • MCP Integration:
    • Acts as a standard MCP server.
    • Communicates via HTTP Server-Sent Events (SSE) on the /mcp endpoint.
    • Exposes capabilities via standard MCP tools/list and tools/call methods.

Prerequisites

  • Node.js (v16+ recommended for ES Modules and top-level await)
  • npm (or yarn)
  • Redis server running and accessible

Setup

  1. Clone Repository:

    git clone <your-repo-url>
    cd dt-mcp-server
    
  2. Install Dependencies:

    npm install
    
  3. Configure Environment: Create a .env file in the project root (and add it to .gitignore) or set environment variables:

    • REDIS_URL: The connection URL for your Redis server (e.g., redis://localhost:6379). Defaults to redis://localhost:6379.
    • RTDQ_DIR: (Optional) Absolute path to the directory containing your .rtdq files. Defaults to a subdirectory named rtdq_files within the project.
    • PORT: (Optional) Port for the server to listen on. Defaults to 3000.
  4. Create RTDQ Directory: Ensure the directory specified by RTDQ_DIR (or the default rtdq_files subdirectory) exists. Place your .rtdq files inside it.

Running the Server

npm start

Quick Actions

View on GitHubView All Servers

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source

Boost your projects with Wisdom Gate LLM API

Supporting GPT-5, Claude-4, DeepSeek v3, Gemini and more.

Enjoy a free trial and save 20%+ compared to official pricing.

Learn More
JUHE API Marketplace

Accelerate development, innovate faster, and transform your business with our comprehensive API ecosystem.

JUHE API VS

  • vs. RapidAPI
  • vs. API Layer
  • API Platforms 2025
  • API Marketplaces 2025
  • Best Alternatives to RapidAPI

For Developers

  • Console
  • Collections
  • Documentation
  • MCP Servers
  • Free APIs
  • Temp Mail Demo

Product

  • Browse APIs
  • Suggest an API
  • Wisdom Gate LLM
  • Global SMS Messaging
  • Temp Mail API

Company

  • What's New
  • Welcome
  • About Us
  • Contact Support
  • Terms of Service
  • Privacy Policy
Featured on Startup FameFeatured on Twelve ToolsFazier badgeJuheAPI Marketplace - Connect smarter, beyond APIs | Product Huntai tools code.marketDang.ai
Copyright © 2025 - All rights reserved