dt_mcp 서버(의사결정 트리 및 작업 관리 MCP 서버)
이 프로젝트는 .rtdq 파일에 정의된 의사결정 트리를 관리하고 상호작용하며 기본적인 할 일 목록을 처리하도록 설계된 Node.js 기반 모델 컨텍스트 프로토콜(MCP) 서버를 구현합니다. 파싱된 .rtdq 데이터와 할 일 목록을 저장하기 위해 Redis를 백엔드로 사용합니다.
특징
RTDQ 취급:
지정된 디렉토리에서
.rtdq파일(v2.1 형식)을 로드합니다..rtdq파일을 비동기적으로 구문 분석합니다.구문 분석된 의사결정 트리 데이터를 Redis에 저장합니다.
로드된 트리에서 특정 노드를 검색하기 위한 MCP 도구(
get_dt_node_from_redis)를 제공합니다.
할 일 관리:
간단한 할 일 목록을 관리하기 위한 MCP 도구(
add_todo,list_todos,mark_todo_done)를 제공합니다.Redis에 할 일 항목을 저장합니다.
MCP 통합:
표준 MCP 서버 역할을 합니다.
/mcp엔드포인트에서 HTTP SSE(Server-Sent Events)를 통해 통신합니다.표준 MCP
tools/list및tools/call방법을 통해 기능을 공개합니다.
필수 조건
Node.js(ES 모듈 및 최상위 await에 권장되는 v16+)
npm(또는 yarn)
Redis 서버가 실행 중이고 접근 가능함
설정
복제 저장소:
지엑스피1
종속성 설치:
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
Related Resources
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 -203MIT 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
Asecurity-licenseAqualityThe official Redis MCP Server is a natural language interface designed for agentic applications to efficiently manage and search data in Redis.Last updated -44346MIT 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 -