mcp-server-my-todo
mcp-server-my-todo
Минимальный MCP-сервер (Model Context Protocol) для личного списка дел на базе SQLite.
Инструменты
add_todo(task: str)— добавить новый пункт списка делlist_todos(include_done: bool = True)— показать список дел, при необходимости скрывая выполненныеcomplete_todo(todo_id: int)— отметить пункт как выполненныйdelete_todo(todo_id: int)— удалить пункт
Related MCP server: Todo MCP Server
Локальный запуск
uv sync
uv run main.pyСервер слушает http://0.0.0.0:8000/mcp, используя транспорт streamable-http.
Переменные окружения:
PORT— порт для прослушивания (по умолчанию8000)TODO_DB_PATH— путь к файлу SQLite (по умолчаниюtodo.db)
Чтобы попробовать, укажите MCP-клиенту адрес http://localhost:8000/mcp, например, с помощью MCP inspector:
uv run mcp dev main.pyДеплой на Render
Этот репозиторий включает Dockerfile и blueprint render.yaml, который собирает его и
предоставляет веб-сервис, а также постоянный диск на 1 ГБ, смонтированный в /data (так что файл SQLite
переживает деплои и перезапуски — обычная файловая система Render эфемерна, а диски
требуют платного типа инстанса, отсюда plan: starter).
Запушьте этот репозиторий на GitHub.
В Render создайте новый Blueprint и укажите его на репозиторий — он прочитает
render.yaml, соберётDockerfileи запустит контейнер.После деплоя ваш MCP-эндпоинт будет доступен по адресу
https://<your-service>.onrender.com/mcp.
Вы также можете собрать и запустить образ локально, чтобы сначала проверить его:
docker build -t mcp-server-my-todo .
docker run --rm -p 8000:8000 mcp-server-my-todoЕсли вам не нужно сохранять данные между деплоями, вы можете пропустить blueprint и просто создать обычный веб-сервис Render с теми же командами сборки и запуска на бесплатном тарифе — список дел будет просто сбрасываться при каждом передеплое или остановке сервиса.
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