Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

Β© 2025 TrackMCP. All rights reserved.

Built with ❀️ by Krishna Goyal

    Todo Txt Mcp

    πŸ”— Model Context Protocol server for todo.txt files - Connect your todo.txt to AI assistants like Claude Desktop

    4 stars
    Python
    Updated Nov 2, 2025
    ai
    ai-assistant
    artificial-intelligence
    claude
    claude-desktop
    mcp
    mcp-server
    model-context-protocol
    natural-language
    productivity
    python
    task-management
    todo
    todo-management
    todo-txt

    Documentation

    Todo.txt MCP Server

    PyPI version

    Python 3.10+

    License: MIT

    A powerful Model Context Protocol (MCP) server that connects your todo.txt files to AI assistants like Claude Desktop. Manage your todo list through natural language while maintaining the simplicity and portability of the todo.txt format.

    ✨ Features

    • πŸ” Natural Language Interface: Ask AI to find, create, and manage your todos
    • πŸ“ Full CRUD Operations: Create, read, update, and delete todos with AI assistance
    • 🎯 Smart Filtering: Search by text, priority, projects (+project), or contexts (@context)
    • πŸ“Š Statistics & Insights: Get comprehensive stats about your productivity
    • πŸ”„ todo.sh Integration: Automatically works with existing todo.sh setups
    • πŸ’Ύ File Safety: Automatic backups and configurable safety limits
    • ⚑ Modern Installation: Install with uvx, uv, pipx, or pip

    πŸš€ Quick Start

    1. Install

    bash
    # Quick test (no installation required)
    uvx todo-txt-mcp
    
    # Install globally (recommended)
    uv tool install todo-txt-mcp

    More installation options

    bash
    # Using pipx (isolated environment)
    pipx install todo-txt-mcp
    
    # Using pip (traditional)
    pip install todo-txt-mcp

    2. Configure Claude Desktop

    Add to your Claude Desktop configuration:

    macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    Windows: %APPDATA%\Claude\claude_desktop_config.json

    json
    {
      "mcpServers": {
        "todo-txt": {
          "command": "uvx",
          "args": ["todo-txt-mcp"]
        }
      }
    }

    3. Restart Claude Desktop

    Look for the πŸ”¨ tools icon to confirm the server is connected.

    πŸ’¬ Example Conversations

    Once configured, you can interact with your todos naturally:

    You: "Add a todo to call mom tomorrow with high priority"

    You: "Show me all my work-related todos"

    You: "What's my most important task right now?"

    You: "Mark the grocery shopping task as completed"

    You: "How many todos do I have in my @phone context?"

    πŸ› οΈ Available Tools

    The server provides these MCP tools for AI interaction:

    ToolDescription
    list_todosList all todos (with optional filters)
    add_todoCreate new todo items
    complete_todoMark todos as completed
    update_todoModify existing todos
    delete_todoRemove todos
    search_todosFind todos by text content
    filter_by_priorityFilter by priority level (A-Z)
    filter_by_projectFilter by project tags (+project)
    filter_by_contextFilter by context tags (@context)
    get_statisticsGet comprehensive todo statistics

    πŸ“„ Todo.txt Format Support

    Fully compatible with the todo.txt specification:

    code
    (A) Call Mom +family @phone
    x 2025-05-31 2025-05-30 (B) Buy groceries +shopping @errands
    Write project proposal +work @computer
    (C) Schedule dentist appointment +health @phone

    βš™οΈ Configuration

    Works with Existing todo.sh Setup

    If you're already using todo.sh, the server automatically detects your configuration:

    • ~/.todo/config
    • ~/.todo.cfg
    • /etc/todo/config
    • /usr/local/etc/todo/config

    Custom Configuration

    Specify a custom todo.txt file:

    json
    {
      "mcpServers": {
        "todo-txt": {
          "command": "uvx",
          "args": ["todo-txt-mcp", "/path/to/your/todo.txt"]
        }
      }
    }

    Environment Variables

    Configure via environment variables:

    bash
    TODO_MCP_TODO_FILE_PATH=/path/to/todo.txt
    TODO_MCP_BACKUP_ENABLED=true
    TODO_MCP_MAX_FILE_SIZE=10000000

    πŸ”’ Security & Privacy

    • Local only: All processing happens on your machine
    • No network requests: Your todos never leave your device
    • File safety: Automatic backups and size limits
    • Sandboxed: Only accesses configured todo.txt files

    🀝 Contributing

    We welcome contributions! See CONTRIBUTING.md for guidelines.

    • Bug reports: Use the issue template
    • Feature requests: Use the feature template
    • Questions: Start a GitHub Discussion

    πŸ“‹ Roadmap

    • [ ] Due date support and reminders
    • [ ] Recurring todos
    • [ ] Multiple file support
    • [ ] Sync capabilities
    • [ ] Advanced search with regex
    • [ ] Bulk operations

    πŸ“œ License

    This project is licensed under the MIT License - see the LICENSE file for details.

    πŸ™ Acknowledgments

    • Built with the Model Context Protocol
    • Follows the todo.txt format specification
    • Inspired by the todo.sh command-line tool
    • Powered by pytodotxt for parsing

    Similar MCP

    Based on tags & features

    • AW

      Aws Mcp Server

      PythonΒ·
      165
    • BI

      Biomcp

      PythonΒ·
      327
    • FA

      Fal Mcp Server

      PythonΒ·
      8
    • MC

      Mcp Aoai Web Browsing

      PythonΒ·
      30

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScriptΒ·
      22.1k
    • SE

      Serena

      PythonΒ·
      14.5k
    • MC

      Mcp Playwright

      TypeScriptΒ·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScriptΒ·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • AW

      Aws Mcp Server

      PythonΒ·
      165
    • BI

      Biomcp

      PythonΒ·
      327
    • FA

      Fal Mcp Server

      PythonΒ·
      8
    • MC

      Mcp Aoai Web Browsing

      PythonΒ·
      30

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScriptΒ·
      22.1k
    • SE

      Serena

      PythonΒ·
      14.5k
    • MC

      Mcp Playwright

      TypeScriptΒ·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScriptΒ·
      3.0k