From todos
Personal todo list that persists across sessions. Create, update, complete, reorder, and delete todos. Todos are private to your mctx account. Call status first in every new session to see what's pending.
How this skill is triggered — by the user, by Claude, or both
Slash command
/todos:aboutThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Version:** 2.0.8
Version: 2.0.8 Author: mctx-ai Homepage: https://mctx.ai
Personal todo list that persists across sessions. Create, update, complete, reorder, and delete todos. Todos are private to your mctx account. Call status first in every new session to see what's pending.
Tool information is not available for this server.
Subscribe to this App at https://todos.mctx.ai.
This server costs $1.00 per 1,000 requests.
After subscribing, OAuth auto-discovery handles authentication automatically via RFC 9728 — no manual token setup required when using Claude Code with the plugin installed.
MCP endpoint: https://todos.mctx.ai
Supported transports: HTTP streaming and SSE (Server-Sent Events)
Authentication: OAuth auto-discovery via RFC 9728 — the client discovers the authorization server automatically. No manual token configuration needed.
Latest version endpoint: https://todos.mctx.ai/v2.0.8
If you have this plugin installed, the server is already configured. Verify with:
claude mcp list
Open Claude Desktop and go to Settings > Plugins > Personal tab. Add the mctx marketplace (https://mctx.ai/marketplace.json), then install this server from the plugin list.
claude mcp add todos https://todos.mctx.ai --transport http
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"todos": {
"type": "http",
"url": "https://todos.mctx.ai"
}
}
}
Connect to https://todos.mctx.ai using HTTP transport. OAuth auto-discovery via RFC 9728 handles authentication.
mctx is a managed hosting platform for Apps for AI. Subscribe once and connect from any AI client — Claude, ChatGPT, Cursor, VS Code, and more.
Your todo list, always with you — in every AI client, on every device.
Tell Claude to add a todo. Open Cursor. It's already there. That's not a feature — that's the product.
AI sessions are ephemeral. Every time you close a tab, your task list disappears. If you're juggling multiple sessions — one for planning, one for coding, one for review — each one is its own island. You end up re-stating your priorities in every window, re-explaining what you need to get done.
This server fixes that. One centralized todo list, completely decoupled from whichever AI client you're using right now. Todos you create in Claude Code show up in Cursor. Todos you add on your phone appear on your desktop. Set a due date in one session and see it flagged in another.
Your todos don't belong to your AI client. They belong to you.
Client-agnostic access. Todos work in Claude, Claude Code, Cursor, Windsurf — any AI tool. Add in one, see in all. The client is irrelevant.
Cross-device, cross-session sync. You're away from your desk and remember something you need to do. Tell your phone's AI to add it. Come back to your desktop and it's in your list. Five sessions open at once? A todo added in session A is immediately visible in session B.
Priority and due dates. Mark todos as low, medium, or high priority. Set due dates and your AI can surface what's overdue or due soon. Never lose track of what matters most.
Full lifecycle management. Create, update, complete, reorder, delete, restore. Soft-delete with 30-day recovery — if you remove something by accident, you can get it back. Custom sort order so your list reflects how you actually work.
Single identity, zero setup. Your mctx account is your todo identity. Log in from any client on any machine and your complete todo list is immediately available. No configuration, no sync — it's automatic.
Due-date notifications in Claude Code. Set a due date and get notified at that exact moment — no polling, no checking, no "did I miss that?" It just tells you when something is due.
When you set a due date on a todo, your Claude Code session gets notified the moment it arrives. Not a reminder to check — an actual notification, at the exact time, telling you that todo is due.
This works automatically. There's nothing to configure beyond having the mctx plugin installed in Claude Code.
The lifecycle takes care of itself:
If you use this server in Cursor, Windsurf, or any other MCP client, everything works — all nine tools, full functionality. You just won't get push notifications there. Notifications are a Claude Code enhancement, not a requirement.
Install the mctx plugin for Claude Code: Get the Todos server from the mctx plugin directory and add it to Claude Code. Once connected, your todo list is immediately available.
Connect any MCP-capable AI client to this app using your mctx account. From that point, your todos are part of that AI's working context — across every client, on every device. At the start of a session, your AI checks what's pending and what's changed. As you work, add tasks, mark things done, and reprioritize — with a single natural-language request.
Your todos are private to your account. No one else can see them.
You never need to know any tool names. Just say what you mean and your AI handles the rest.
Your AI checks what's pending automatically:
"What's on my todo list?"
You have 6 active todos. 2 are high priority: fix the race condition in the queue processor (overdue by 2 days) and finish the authentication PR (due tomorrow). The rest are medium or low priority. Want me to walk through them?
"Add a todo: review the API docs before the meeting on Friday"
Added. I've created a todo titled "Review the API docs before the meeting on Friday" due this Friday. It's set to medium priority. I'll flag it when you check in before then.
"Mark the authentication PR as done"
Done. The authentication PR todo is marked complete. You've got 5 remaining todos, 1 still high priority.
You're deep in a debugging session and realize you need to do three other things before the end of the day. You say "add these to my list" and dictate them all at once. You close that session, open a new one for a different feature, and ask "what else do I need to get done today?" Your AI pulls up the exact list you dictated. Nothing fell through the cracks.
You set due dates when you create todos. At the start of each session you ask your AI to surface what's overdue or due soon. It tells you what needs attention today without you having to remember or check manually. You work through the list, mark things done, and your AI tracks your progress across every session.
You're wrapping up a planning session in Claude and have a list of todos ready to work through in Cursor. You say "save my task list" — or just let your AI add them as you go. You switch to Cursor, ask "what do I need to do?" and it pulls up the full list. The client changed; your todos didn't.
Authentication failed — Visit https://todos.mctx.ai to subscribe or renew your subscription. OAuth re-authentication happens automatically on the next connection attempt.
Expired subscription (403 Forbidden) — Your subscription has expired or been cancelled. Renew at https://todos.mctx.ai.
Version not found (404 Not Found) — The requested server version does not exist or has been retired. Connect to https://todos.mctx.ai without a version suffix to automatically use the latest version.
Server offline (503 Service Unavailable) — The server is temporarily unavailable. Wait a few moments and try again.
npx claudepluginhub mctx-ai/claude-plugins --plugin todosCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.