Skip to main content

This is an MCP server that emulates Claude Code's task management system, providing persistent todo functionality for AI coding assistants in IDEs like Cursor, Windsurf, and others.

Project description

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.

Related Projects

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iflow_mcp_claude_todo_emulator-0.3.1.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iflow_mcp_claude_todo_emulator-0.3.1-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file iflow_mcp_claude_todo_emulator-0.3.1.tar.gz.

File metadata

  • Download URL: iflow_mcp_claude_todo_emulator-0.3.1.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for iflow_mcp_claude_todo_emulator-0.3.1.tar.gz
Algorithm Hash digest
SHA256 385338b1a1b63efd095cce064335a111f33cb07d647fe4dbc94ffa510d6636c7
MD5 74a69104ba60f277e4d6f6155ceb157a
BLAKE2b-256 ae983a04f7ef16b14113e5aee662dd876073fd31d8e3d04d31a1cf7442f70066

See more details on using hashes here.

File details

Details for the file iflow_mcp_claude_todo_emulator-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_claude_todo_emulator-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for iflow_mcp_claude_todo_emulator-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 12feccd49a5a18fb6799cf06435f974f4ebf94cff57577e6c734205decfc7966
MD5 fb7d1528fed045e9c0b8013a14efd7c5
BLAKE2b-256 80ec5ffd92d15251ab057a4f9ecf2dea5d93d858b3fd89f77e517b6fb7e8070d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page