mcp-server-my-todo
mcp-server-my-todo
Un servidor MCP (Model Context Protocol) mínimo para una lista de tareas personal, respaldado por SQLite.
Herramientas
add_todo(task: str)— añade un nuevo elemento de tareaslist_todos(include_done: bool = True)— lista las tareas, opcionalmente ocultando las completadascomplete_todo(todo_id: int)— marca una tarea como completadadelete_todo(todo_id: int)— elimina una tarea
Related MCP server: Todo MCP Server
Ejecutar localmente
uv sync
uv run main.pyEl servidor escucha en http://0.0.0.0:8000/mcp usando el transporte streamable-http.
Variables de entorno:
PORT— puerto en el que escuchar (por defecto8000)TODO_DB_PATH— ruta al archivo SQLite (por defectotodo.db)
Apunta un cliente MCP a http://localhost:8000/mcp para probarlo, por ejemplo con el inspector MCP:
uv run mcp dev main.pyDesplegar en Render
Este repositorio incluye un Dockerfile y un blueprint render.yaml que lo compila y
aprovisiona un servicio web más un disco persistente de 1GB montado en /data (para que el
archivo SQLite sobreviva a despliegues/reinicios — el sistema de archivos normal de Render es
efímero, y los discos requieren un tipo de instancia de pago, de ahí plan: starter).
Sube este repositorio a GitHub.
En Render, crea un nuevo Blueprint y apúntalo al repositorio — leerá
render.yaml, compilará elDockerfiley ejecutará el contenedor.Una vez desplegado, tu endpoint MCP es
https://<your-service>.onrender.com/mcp.
También puedes compilar/ejecutar la imagen localmente para comprobarla primero:
docker build -t mcp-server-my-todo .
docker run --rm -p 8000:8000 mcp-server-my-todoSi no necesitas persistencia entre despliegues, puedes omitir el blueprint y simplemente crear un servicio web de Render normal con los mismos comandos de compilación/inicio en el nivel gratuito — la lista de tareas se restablecerá cada vez que el servicio se vuelva a desplegar o se apague.
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.
ADHD-friendly task management MCP server for ChaTodo: organize tasks, lists, and priorities.
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.516 npm6MIT
- AlicenseNot gradedqualityDmaintenanceA simple MCP server for managing todo items with SQLite database storage, supporting add, list, and remove operations.3 npm6ISC
- FlicenseNot gradedqualityDmaintenanceMCP 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.3 npm1ISC