
Tasks Organizer
STDIOConverts Cursor agent plans into structured markdown task lists for repository organization.
Converts Cursor agent plans into structured markdown task lists for repository organization.
An MCP server that converts Cursor agent plans into structured markdown task lists and organizes them in your repository. This server helps you track AI-generated plans and recommendations as actionable specifications.
.tasks
folder in your repository for organized task managementFor Unix-based systems (macOS, Linux):
# Clone the repository git clone https://github.com/yourusername/mcp-tasks-organizer.git cd mcp-tasks-organizer # Run the installation script ./install.sh
For Windows:
# Clone the repository git clone https://github.com/yourusername/mcp-tasks-organizer.git cd mcp-tasks-organizer # Run the installation script install.bat
# Clone the repository git clone https://github.com/yourusername/mcp-tasks-organizer.git cd mcp-tasks-organizer # Create and activate a virtual environment (optional but recommended) python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate # Install dependencies pip install -r requirements.txt # Install the package pip install -e .
Install Claude for Desktop from claude.ai/download
Configure Claude for Desktop to use this MCP server:
Open ~/Library/Application Support/Claude/claude_desktop_config.json
(macOS) or %APPDATA%\Claude\claude_desktop_config.json
(Windows) and add:
{ "mcpServers": { "tasks-organizer": { "command": "python", "args": ["-m", "tasks_organizer"] } } }
Restart Claude for Desktop
Use the server by asking Claude about your cursor plans, for example:
The server provides these tools:
Create a new task list and save it to the .tasks folder.
Parameters:
title
: Title for the task listdescription
: Short 2-3 word description for the filename (e.g., "refactor-authentication")repo_path
: Path to the repository root (defaults to current directory)include_metadata
: Whether to include creation date/timeConvert a Cursor agent's plan text into a formatted Markdown task list and save it.
Parameters:
plan_text
: The plan text from the Cursor agenttitle
: Title for the task listdescription
: Short 2-3 word description for the filename (e.g., "refactor-authentication")repo_path
: Path to the repository root (defaults to current directory)include_metadata
: Whether to include metadata like date and timeAdd a new task to an existing task list.
Parameters:
description
: The description identifier of the task list filetask_text
: Text for the new taskrepo_path
: Path to the repository root (defaults to current directory)section
: Which section to add the task to (defaults to "Tasks")Mark a specific task as completed.
Parameters:
description
: The description identifier of the task list filetask_number
: The number of the task to mark as completerepo_path
: Path to the repository root (defaults to current directory)section
: Which section the task is in (defaults to "Tasks")Check if all tasks are complete and mark the task list as completed by renaming with ✅ prefix.
Parameters:
description
: The description identifier of the task list filerepo_path
: Path to the repository root (defaults to current directory)List all task files in the .tasks directory.
Parameters:
repo_path
: Path to the repository root (defaults to current directory)include_completed
: Whether to include completed task lists in the output.tasks
folder in your repository rootconvert_plan_to_tasks(plan_text, "Auth System Refactor", "auth-refactor")
.tasks/auth-refactor.md
mark_task_complete("auth-refactor", 1)
check_all_tasks_complete("auth-refactor")
.tasks/✅auth-refactor.md
MIT