mcp-server-my-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-server-my-todoAdd a todo to buy groceries"
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-server-my-todo
A minimal MCP (Model Context Protocol) server for a personal todo list, backed by SQLite.
Tools
add_todo(task: str)— add a new todo itemlist_todos(include_done: bool = True)— list todos, optionally hiding completed onescomplete_todo(todo_id: int)— mark a todo as donedelete_todo(todo_id: int)— delete a todo
Related MCP server: Todo MCP Server
Run locally
uv sync
uv run main.pyThe server listens on http://0.0.0.0:8000/mcp using the streamable-http transport.
Env vars:
PORT— port to listen on (default8000)TODO_DB_PATH— path to the SQLite file (defaulttodo.db)
Point an MCP client at http://localhost:8000/mcp to try it, e.g. with the MCP inspector:
uv run mcp dev main.pyDeploy to Render
This repo includes a Dockerfile and a render.yaml blueprint that builds it and
provisions a web service plus a 1GB persistent disk mounted at /data (so the SQLite
file survives deploys/restarts — Render's regular filesystem is ephemeral, and disks
require a paid instance type, hence plan: starter).
Push this repo to GitHub.
In Render, create a new Blueprint and point it at the repo — it will read
render.yaml, build theDockerfile, and run the container.Once deployed, your MCP endpoint is
https://<your-service>.onrender.com/mcp.
You can also build/run the image locally to sanity-check it first:
docker build -t mcp-server-my-todo .
docker run --rm -p 8000:8000 mcp-server-my-todoIf you don't need persistence across deploys, you can skip the blueprint and just create a plain Render web service with the same build/start commands on the free tier — the todo list will just reset whenever the service redeploys or spins down.
This server cannot be deployed
Maintenance
Related MCP Connectors
- mcpOAuthnet.todoist
Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.
Create, list, and complete todo items through MCP.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that allows AI assistants to manage todo lists stored in a simple markdown file, supporting creation, reading, updating, and deletion of todo items with persistent IDs.596MIT
- AlicenseNot gradedqualityDmaintenanceA simple MCP server for managing todo items with SQLite database storage, supporting add, list, and remove operations.76ISC
- FlicenseNot gradedqualityCmaintenanceMCP server that exposes a TODO list API to AI assistants, enabling natural language management of tasks with create, read, update, and delete operations.-
- AlicenseNot gradedqualityDmaintenanceA small MCP server for managing todos, enabling assistants like Claude to create, update, and query task lists through natural conversation. Stores everything in a local SQLite database.71ISC