
simple task master
一个轻量级的任务管理系统,适用于桌面代码项目,无需API密钥。
Repository Info
About This Server
一个轻量级的任务管理系统,适用于桌面代码项目,无需API密钥。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
Simple Task Master (SimpleTM)
A lightweight task management system for Claude desktop code projects that doesn't require API keys, designed to work with Desktop Commander MCP.
Features
- Create and track tasks with titles, descriptions, and priorities
- Break down tasks into subtasks
- Set task dependencies to enforce order of work
- Track task status (pending, in-progress, done)
- Parse PRD documents to automatically extract tasks
- Get the next task to work on based on dependencies and priorities
- Works directly with Claude desktop code and Desktop Commander MCP
- Organize tasks by project
Quick Start
Option 1: MCP (Recommended)
- Install the package
# Navigate to the simple-task-master directory
cd simple-task-master
# Install dependencies
npm install
# Link the package for global use
npm link
- Add the MCP config to your editor:
{
"mcpServers": {
"simple-tm": {
"command": "simple-tm-mcp",
"args": [],
"env": {
"DEBUG": "false"
}
}
}
}
-
Enable the MCP in your editor
-
Prompt Claude to initialize SimpleTM:
Can you please initialize simple-tm into my project?
- Use common commands directly through Claude:
Can you list all my tasks?
What's the next task I should work on?
Can you help me implement task 3?
Can you help me break down this task into subtasks?
Can you show me all tasks for the Frontend project?
Option 2: Using Command Line
Installation
# Navigate to the simple-task-master directory
cd simple-task-master
# Install dependencies
npm install
# Link the package for global use
npm link
Initialize a new project
# Navigate to your project directory
cd your-project-directory
# Initialize SimpleTM
simple-tm init
This will create a .tasks.json file in your project to store tasks.
Common Commands
# List all tasks
simple-tm list
# Add a new task
simple-tm add --title "Implement login form" --priority high
# Add a task to a specific project
simple-tm add --title "Create API endpoint" --project "Backend"
# Update a task
simple-tm update --id abc123 --status in-progress
# Parse a PRD and generate tasks
simple-tm parse-prd --path your-prd.txt
# Parse a PRD and assign tasks to a project
simple-tm parse-prd --path your-prd.txt --project "Frontend"
# Get the next task to work on
simple-tm next
# Get the next task for a specific project
simple-tm next --project "Backend"
# Break down a task into subtasks
simple-tm expand --id abc123 --subtasks "Design UI,Implement validation,Add error handling"
# List all projects
simple-tm projects
# Switch to a project
simple-tm switch --project "Frontend"
MCP Tools Reference
When using Claude with Desktop Commander MCP, you can use these tools directly:
list_tasks- List all tasks, optionally filtered by status and projectadd_task- Add a new task with optional project assignmentupdate_task- Update an existing taskset_task_status- Set the status of a taskparse_prd- Parse a PRD document and extract tasks with optional project assignmentnext_task- Get the next task to work on, optionally filtered by projectexpand_task- Break down a task into subtaskslist_projects- List all projects with task countsswitch_project- Switch to a different project or create a new one
Task Structure
Tasks in SimpleTM have the following structure:
id: Unique identifier for the tasktitle: Brief title of the taskdescription: Detailed description of what the task involvesstatus: Current state (pending, in-progress, done)priority: Importance level (high, medium, low)projectName: Name of the project this task belongs todependencies: IDs of tasks that must be completed before this tasksubtasks: List of smaller, more specific tasks that make up the main taskcreatedAt: When the task was createdupdatedAt: When the task was last updated
Project-Specific Tasks
SimpleTM fully supports project-specific tasks, allowing you to:
-
Create projects: Assign tasks to specific projects to organize your work.
-
Switch between projects: Focus on one project at a time, or work across multiple projects.
-
Project-specific views: Filter tasks by project to see only relevant work.
-
Project status tracking: View task counts by project to track progress.
Working with Projects
# List all projects
simple-tm projects
# Add a task to a specific project
simple-tm add --title "New feature" --project "Frontend"
# List tasks for a specific project
simple-tm list --project "Frontend"
# Get the next task for a specific project
simple-tm next --project "Frontend"
# Switch to a specific project as your current focus
simple-tm switch --project "Frontend"
# Extract tasks from a PRD and assign to a project
simple-tm parse-prd --path requirements.txt --project "Backend"
When using Claude with the MCP, you can work with projects naturally:
Can you show me all tasks for the Backend project?
What's the next task I should work on for the Frontend project?
Can you create a new task to implement user authentication for the Backend project?
Please switch to the Frontend project.
Best Practices
-
Start with a PRD: Use the
parse_prdtool to quickly extract tasks from your requirements document. -
Break down complex tasks: Use the
expand_tasktool to break complex tasks into manageable subtasks. -
Set dependencies: Ensure task dependencies are properly set to maintain the correct workflow.
-
Track progress: Regularly update task statuses to keep the project moving forward.
-
Use Claude efficiently: Let Claude help you manage tasks by asking about the next task to work on or breaking down complex tasks.
-
Organize by project: Use projects to keep different parts of your work separate and organized.
License
MIT
Made for use with Claude and Desktop Commander MCP
Quick Start
Clone the repository
git clone https://github.com/curiousguyinhis30s/simple-task-masterInstall dependencies
cd simple-task-master
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.