planner
An MCP (Model Context Protocol) server that helps AI assistants (like Claude) break down complex tasks into manageable steps, track progress, and manage a hierarchical task list.
claude mcp add --transport stdio captaincrouton89-planner node /absolute/path/to/task-planner-mcp/dist/index.js
How to use
The Task Planner MCP Server provides a set of tools to create, manage, and monitor hierarchical tasks and subtasks. It helps AI assistants break down complex goals into actionable steps, track progress, and keep a structured task list with priorities. You can create tasks, break them into subtasks, list tasks and their relationships, update details, mark tasks as complete, and delete tasks along with their subtasks. The server exposes tools such as create-task, list-tasks, get-task, update-task, delete-task, complete-task, and break-down-task, each designed to be invoked via MCP protocol requests with the appropriate parameters. This enables seamless task management within AI workflows and conversational agents like Claude Desktop or other MCP-enabled clients.
How to install
Prerequisites:
- Node.js (recommended LTS)
- pnpm or npm installed on your system
- Git (for cloning the repository)
Installation steps:
-
Clone the repository: git clone https://github.com/yourusername/task-planner-mcp.git cd task-planner-mcp
-
Install dependencies (pnpm): pnpm install
-
Build the project: pnpm run build
-
Start the MCP server: pnpm start
Note: If you prefer npm, adapt the commands accordingly (npm install, npm run build, npm start) unless the project explicitly relies on pnpm workspaces or pnpm-specific scripts.
Additional notes
Helpful tips:
- Ensure the absolute path to your built server file is correctly configured in clients (e.g., Claude Desktop) as /absolute/path/to/task-planner-mcp/dist/index.js.
- The data model stores tasks in a local JSON file (tasks.json) in the project root; ensure the server has write permissions to this file path.
- Supported priorities: low, medium, high. Use them consistently to avoid confusion in task lists.
- When using break-down-task, you can specify a parentId to link subtasks to a parent task.
- If you encounter issues starting the server, verify that your Node environment matches the required version and that build artifacts exist in dist/index.js.
- If you deploy in a container or cloud environment, map volumes for persistent storage of tasks.json and ensure the working directory aligns with the server’s expectations.
Related MCP Servers
obsidian -tools
Add Obsidian integrations like semantic search and custom Templater prompts to Claude or any MCP client.
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
mcp -arangodb
This is a TypeScript-based MCP server that provides database interaction capabilities through ArangoDB. It implements core database operations and allows seamless integration with ArangoDB through MCP tools. You can use it wih Claude app and also extension for VSCode that works with mcp like Cline!
CodeRAG
Advanced graph-based code analysis for AI-assisted software development
mcp-bundler
Is the MCP configuration too complicated? You can easily share your own simplified setup!