mcp-todo is an ultra-lightweight, zero-dependency todo list server specifically designed for AI agents. It functions as a persistent scratch-pad, allowing agents to manage their own state, sub-tasks, and reminders during complex or long-running operations without user intervention. Built on pure Node.js and served over MCP, it requires no setup, no database, and no npm packages, offering a minimal footprint. Its design emphasizes agent-safe mutations, idempotent operations, and automatic synchronization, ensuring reliability and simplifying error recovery logic for AI systems.
Key Features
01Zero footprint (pure Node.js, no npm packages, no database)
02Agent-safe mutations (idempotent operations for `complete_todo` and `remove_todo`)
03Always synchronized (every response includes the full todo list)
04Designed for retries (todos survive agent iteration failures)
05Vanilla Node.js implementation (~100 lines of code)
060 GitHub stars