mcp-todo is an MCP server that provides task tracking and to-do list management directly within Model Context Protocol clients like Claude. It connects local AI assistants to an underlying task storage system, allowing users to organize daily objectives without leaving their conversation interface. Geared toward developers, knowledge workers, and productivity-focused users, the server enables automated task creation, categorization, and updates. Users can direct their AI assistant to record incoming to-do items, inspect pending assignments, categorize work by topic, and mark completed jobs. By externalizing task state through environment-configured cache directories, mcp-todo lets conversational agents maintain context about user workloads across sessions, turning natural language prompts into organized, actionable task records.
Category: Project & Task Management
Tags: productivity, tasks, todo, tracking
rye sync in your project root. 2. Locate the virtual environment Python binary at /your/path/.venv/bin/python3 and the script entry point at /your/path/src/run.py. 3. Open your Claude Desktop configuration file and add the server definition under mcpServers: json { "mcpServers": { "mcp-todo": { "command": "/your/path/.venv/bin/python3", "args": [ "/your/path/src/run.py" ], "env": { "MCP_TODO_CACHE_DIR": "/your/path/cache_data" } } } } 4. Replace placeholder paths with your actual project directory and desired cache path, then restart Claude Desktop.Part of MCP Servers
mcp-todo is a Model Context Protocol server that manages to-do lists and task tracking through conversational AI interfaces. It exposes tools that allow assistants to create, modify, categorize, and complete tasks locally.
Install project dependencies using rye sync in your local copy of the repository. Then configure your MCP client, such as Claude Desktop, by pointing to the virtual environment Python interpreter and the run.py script while setting the MCP_TODO_CACHE_DIR variable.
The server provides task addition, task management, and category management. It enables users to record new to-do items, edit contents, mark items as finished, remove tasks, and organize tasks into specific categories.
The server works with any client supporting the Model Context Protocol over standard input and output, including Claude Desktop. The project documentation specifically includes configuration instructions for Claude Desktop environments.