mcp/todo
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp/todoadd 'fix bug' to todos and set as in progress"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp/todo
Session checklist MCP server (stdio, newline JSON-RPC).
This is the TodoWrite / write_todos family: a session-scoped plan the model
updates as it works. Not the MCP Tasks extension (tasks/list / long-running
tools/call).
Tools
Tool | Description |
| Return the current list (no args) |
| Full-list replace (default) or |
todo_write
{
"todos": [
{ "content": "Fix auth redirect", "status": "in_progress", "activeForm": "Fixing auth redirect" },
{ "content": "Write tests", "status": "pending" }
]
}Status:
pending | in_progress | completed(aliasestodo→pending,done→completed)Required per item on replace:
content(description/step/subject/titlealso accepted)Optional:
id(auto-slug if omitted),activeFormmerge: truepatches byid(Cursor-style partial update)plan/task_listaccepted as aliases fortodos
Ids are assigned on write (fix-auth-redirect, …). Exactly one in_progress
is a convention in the tool description, not a hard error (a note is appended
if more than one).
The list is in-memory (lives with the MCP process) unless MCP_TODO_PATH is set.
Related MCP server: todo-mcp-server
Env
MCP_TODO_PATH— optional JSON file{ "todos": [...] }to persist across restarts
Run
From the monorepo root:
bun ./todo/server.mjs
# or persist:
MCP_TODO_PATH=/tmp/todos.json bun ./todo/server.mjsAngela
Opt-in preset todo (prefix: false so the model sees todo_read / todo_write):
mcp: ['file-io', 'term-local', 'todo']This server cannot be deployed
Maintenance
Related MCP Connectors
Create, list, and complete todo items through MCP.
Manage Superlist tasks and lists in plain language from any MCP-compatible AI agent.
- mcpOAuthnet.todoist
Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.
AI-driven daily-focus todo app on your phone (max 3/day). View & add todos from any MCP client.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI clients to manage todo tasks through Tools for adding, listing, completing, and searching, alongside Prompts for daily reviews and task breakdowns. Exposes task lists and statistics as Resources with local JSON file persistence.-
- FlicenseNot gradedqualityDmaintenanceEnables Gemini CLI and other AI assistants to manage todos (create, read, update, delete, filter) through natural language commands via the Model Context Protocol.-
- AlicenseAqualityDmaintenanceEnables AI assistants to manage a todo list with add, list, complete, and delete tasks.46 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage todo.txt files, supporting task listing, adding, completing, removing, and updating tasks.5 npmMIT