dt_mcp サーバー (意思決定ツリーとタスク管理 MCP サーバー)
このプロジェクトは、Node.jsベースのModel Context Protocol(MCP)サーバーを実装します。このサーバーは、 .rtdq
ファイルで定義された決定木を管理・操作し、基本的なToDoリストを処理するように設計されています。解析済みの.rtdq
データとToDoリストを保存するためのバックエンドとしてRedisを使用します。
特徴
RTDQ処理:
指定されたディレクトリから
.rtdq
ファイル (v2.1 形式) を読み込みます。.rtdq
ファイルを非同期的に解析します。解析された決定木データを Redis に保存します。
ロードされたツリーから特定のノードを取得するための MCP ツール (
get_dt_node_from_redis
) を提供します。
ToDo管理:
シンプルな ToDo リストを管理するための MCP ツール (
add_todo
、list_todos
、mark_todo_done
) を提供します。ToDo 項目を Redis に保存します。
MCP統合:
標準の MCP サーバーとして機能します。
/mcp
エンドポイントで HTTP Server-Sent Events (SSE) を介して通信します。標準の MCP
tools/list
およびtools/call
メソッドを介して機能を公開します。
前提条件
Node.js (ES モジュールとトップレベルの await には v16 以上を推奨)
npm(またはyarn)
Redis サーバーが実行中でありアクセス可能
設定
クローンリポジトリ:
git clone <your-repo-url> cd dt-mcp-server依存関係をインストールします:
npm install**環境の設定:**プロジェクト ルートに
.env
ファイルを作成するか (.gitignore
に追加する)、環境変数を設定します。REDIS_URL
: Redisサーバーへの接続URL(例:redis://localhost:6379
)。デフォルトはredis://localhost:6379
。RTDQ_DIR
: (オプション).rtdq
ファイルを含むディレクトリへの絶対パス。デフォルトはプロジェクト内のrtdq_files
というサブディレクトリです。PORT
: (オプション) サーバーがリッスンするポート。デフォルトは3000
です。
RTDQディレクトリの作成:
RTDQ_DIR
で指定されたディレクトリ(またはデフォルトのrtdq_files
サブディレクトリ)が存在することを確認してください.rtdq
ファイルをその中に配置してください。
サーバーの実行
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.
.rtdq ファイルから決定木を読み込んで管理し、ストレージに Redis を使用して基本的な ToDo リスト機能を提供する Node.js MCP サーバー。
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 -200MIT 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 -1
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 -44254MIT 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 -