Skip to main content

Claude Todo MCP Server

PyPI Version PyPI Downloads

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

  1. Fork the repository
  2. Create a feature branch
  3. Add tests for new functionality
  4. Submit a pull request

License

MIT License - see LICENSE file for details.

Metadata

Release files for iflow-mcp_claude-todo-emulator 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iflow-mcp_claude-todo-emulator 0.3.1
File Size Uploaded
iflow_mcp_claude_todo_emulator-0.3.1.tar.gz 11.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iflow-mcp_claude-todo-emulator 0.3.1
File Interpreter ABI Platform
iflow_mcp_claude_todo_emulator-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 28.0 kB

Release files / iflow_mcp_claude_todo_emulator-0.3.1.tar.gz

Download URL iflow_mcp_claude_todo_emulator-0.3.1.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
385338b1a1b63efd095cce064335a111f33cb07d647fe4dbc94ffa510d6636c7
BLAKE2b-256 checksum
How to use checksums
ae983a04f7ef16b14113e5aee662dd876073fd31d8e3d04d31a1cf7442f70066
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / iflow_mcp_claude_todo_emulator-0.3.1-py3-none-any.whl

Download URL iflow_mcp_claude_todo_emulator-0.3.1-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
12feccd49a5a18fb6799cf06435f974f4ebf94cff57577e6c734205decfc7966
BLAKE2b-256 checksum
How to use checksums
80ec5ffd92d15251ab057a4f9ecf2dea5d93d858b3fd89f77e517b6fb7e8070d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page