Task / To-Do Manager
Task / To-Do Manager — MCP Server
A small MCP server that lets an AI assistant manage a simple to-do list.
Tasks are stored in tasks.json in this folder — no database required.
Setup
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txtRunning the server
python server.pyThe server talks over stdio (standard input/output), so it's meant to be launched by an MCP client (like MCP Inspector, or an AI assistant configured to use it) — not run and watched directly in a plain terminal.
To test it by hand, run:
mcp dev server.pyand open the URL Inspector prints. From there you can click each tool below and try it yourself.
Tools
Tool | What it does | Example call |
| Adds a new task |
|
| Lists every task |
|
| Gets one task by id |
|
| Marks a task done |
|
| Deletes a task |
|
Bonus resource
tasks://pending — a read-only JSON list of every task that isn't done yet.
Unlike a tool, it never changes any data; it only displays it.
Error handling
Every tool checks its input first. Missing or invalid data (an empty title,
or an id that doesn't exist) returns a clear {"error": "..."} message
instead of crashing the server.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/laibaafreen/mcp-todo-manager'
If you have feedback or need assistance with the MCP directory API, please join our Discord server