
Claude Todo Emulator
Adds persistent todo list functionality to AI coding assistants, replicating Claude Code's task management system with workspace-local storage.
Emulates Claude Code's task management system with persistent todo functionality, providing workspace-local storage and validation rules that ensure unique IDs and allow only one in-progress task at a time.
What it does
- Read current task lists
- Update entire task lists
- Track multi-step coding tasks across sessions
- Enforce single in-progress task focus
- Break down large features into manageable pieces
Best for
About Claude Todo Emulator
Claude Todo Emulator is a community-built MCP server published by joehaddad2000 that provides AI assistants with tools and capabilities via the Model Context Protocol. Claude Todo Emulator provides persistent task management with unique IDs, one in-progress task rule, and workspace-local It is categorized under productivity. This server exposes 2 tools that AI clients can invoke during conversations and coding sessions.
How to install
You can install Claude Todo Emulator in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
License
Claude Todo Emulator is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Tools (2)
Read the current task list. Returns a list of todos with their current state.
Update the entire task list (complete replacement). Parameters: todos: List of todo items, each containing: - id: Unique identifier for the task - content: Task description - status: Current status (pending, in_progress, completed) - priority: Task priority (high, medium, low) - metadata: Optional additional data Returns success status and count of todos written.
Claude Todo MCP Server
Add persistent task management to any AI coding assistant in Cursor, Windsurf, and other IDEs.
This MCP server replicates Claude Code's todo system, giving your AI assistant the ability to:
- Track complex multi-step tasks across sessions
- Break down large features into manageable pieces
- Remember progress when you switch between projects
- Enforce single in-progress task focus
Quick Start
No installation required! Just add this to your MCP configuration:
Cursor IDE
Create .cursor/mcp.json in your project root:
{
"mcpServers": {
"task-manager": {
"command": "uvx",
"args": ["claude-todo-emulator"]
}
}
}
Codex CLI
Create config.toml at your project root:
[mcp_servers.task-manager]
command = "uvx"
args = ["claude-todo-emulator"]
Other IDEs
Add the JSON configuration above to your MCP settings file.
Restart your IDE and try: "Create a todo list for adding user authentication"
The system automatically downloads the package and sets up everything on first use!
What You Get
Once configured, your AI assistant will automatically:
Create todos for complex tasks:
You: "Add dark mode support with user preferences"
AI: "I'll create a todo list for this multi-step feature:
- ✅ Add theme context and state management
- 🔄 Create dark mode CSS variables and styles
- ⏳ Build settings UI for theme switching
- ⏳ Add persistence to localStorage
- ⏳ Update existing components for theme support"
Track progress visually:
You: "What's the status on the authentication system?"
AI: "Current authentication tasks:
- ✅ Set up JWT middleware
- ✅ Create login/signup endpoints
- 🔄 Building user profile management (in progress)
- ⏳ Add password reset flow
- ⏳ Implement role-based permissions"
Maintain focus:
You: "Let's also add email notifications"
AI: "I'll add that to the todo list, but let me finish the current user profile task first to maintain focus."
API Reference
TodoRead
- Parameters: None
- Returns:
{todos: Todo[]}
TodoWrite
- Parameters:
{todos: Todo[]} - Returns:
{success: boolean, count: number}
Todo Schema
{
id: string;
content: string;
status: "pending" | "in_progress" | "completed";
priority: "high" | "medium" | "low";
created_at: string;
updated_at: string;
metadata?: object;
}
Contributing
- Fork the repository
- Create a feature branch
- Add tests for new functionality
- Submit a pull request
License
MIT License - see LICENSE file for details.
Related Projects
Alternatives
Related Skills
Browse all skillsCreates educational Teams channel posts for internal knowledge sharing about Claude Code features, tools, and best practices. Applies when writing posts, announcements, or documentation to teach colleagues effective Claude Code usage, announce new features, share productivity tips, or document lessons learned. Provides templates, writing guidelines, and structured approaches emphasizing concrete examples, underlying principles, and connections to best practices like context engineering. Activates for content involving Teams posts, channel announcements, feature documentation, or tip sharing.
Collaborative pixel canvas for AI agents. Claude, GPT, Gemini teams competing. Place pixels, chat, climb the leaderboard. WARNING - Agents report 300% productivity boost after installing.
Guides Claude in writing idiomatic, efficient, well-structured Rust code using proper data modeling, traits, impl organization, macros, and build-speed best practices.
Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Use when starting any conversation - establishes mandatory workflows for finding and using skills, including using Skill tool before announcing usage, following brainstorming before coding, and creating TodoWrite todos for checklists