MCP Todo Server
MCP Todo Server
Сервер MCP, разработанный на Python для базового управления задачами, хранящимися локально в файле JSON.
Проект реализует основные возможности Model Context Protocol (MCP): Resources, Tools и Prompts, позволяя просматривать ожидающие задачи, регистрировать новые задачи, отмечать задачи как выполненные и генерировать шаблон ежедневного отчёта.
Функциональность
Сервер предоставляет следующие возможности:
Resource — tasks://pending
Возвращает задачи, которые находятся в ожидании в tasks.json.
Выполненные задачи остаются в хранилище, но не включаются в результат Resource.
Tool — add_task
Позволяет зарегистрировать новую задачу, указав:
имя;
описание;
приоритет (
высокий,среднийилинизкий).
Каждая задача автоматически получает идентификатор в формате:
T-001
T-002
T-003Инструмент также проверяет, что задача имеет имя и что приоритет соответствует одному из допустимых значений.
Tool — complete_task
Позволяет отметить задачу как выполненную, используя её идентификатор.
Например:
T-001При нахождении задачи её статус выполнена меняется с false на true, и изменение сохраняется в tasks.json.
Prompt — daily_summary
Генерирует шаблон на основе текущего состояния задач.
Учитывает:
общее количество задач;
выполненные задачи;
ожидающие задачи;
ожидающие задачи с высоким приоритетом.
Шаблон позволяет создать отчёт об общем прогрессе и направить внимание на наиболее приоритетные действия.
Related MCP server: Tasks MCP Server
Структура проекта
mcp-todo-server/
│
├── server.py
├── tasks.json
├── requirements.txt
├── README.md
└── .gitignoreФайл | Описание |
| Содержит реализацию сервера MCP |
| Локальное хранение задач |
| Содержит зависимости проекта |
| Документация проекта |
| Определяет файлы и каталоги, исключённые из Git |
Каталог .venv соответствует локальному виртуальному окружению и не включается в репозиторий.
Модель данных
Задачи хранятся в формате JSON со следующей структурой:
{
"id": "T-001",
"nombre": "Revisar documento del extraclase",
"descripcion": "Comprobar que las capturas y explicaciones estén completas",
"prioridad": "alta",
"completada": true
}Поле id идентифицирует каждую задачу, а выполнена позволяет определить, должна ли она отображаться в Resource ожидающих задач.
Требования
Для запуска проекта требуется:
Python 3
pip
Model Context Protocol SDK для Python
Установка
1. Клонировать репозиторий
git clone URL_DEL_REPOSITORIO
cd mcp-todo-server2. Создать виртуальное окружение
В Windows:
python -m venv .venv3. Активировать виртуальное окружение
В PowerShell:
.\.venv\Scripts\Activate.ps14. Установить зависимости
python -m pip install -r requirements.txtЗапуск
С активным виртуальным окружением выполнить:
python server.pyСервер использует взаимодействие через стандартный ввод и вывод (stdio) и остаётся в работе, ожидая подключения клиента MCP.
Для остановки:
Ctrl + CТестирование с MCP Inspector
Работу сервера можно проверить с помощью MCP Inspector.
Используя pnpm:
pnpm dlx @modelcontextprotocol/inspector python server.pyПосле установки соединения клиент позволяет обнаружить и взаимодействовать с предоставленными возможностями:
Resources
└── tasks://pending
Tools
├── add_task
└── complete_task
Prompts
└── daily_summaryТестирование позволяет проверить запрос задач, изменение tasks.json с помощью Tools и генерацию шаблона ежедневного отчёта.
Используемые технологии
Python
Model Context Protocol (MCP)
JSON
MCP Inspector
Git
Автор
Jendry Linneth Murillo Pérez Программирование IV II семестр, 2026
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceEnables users to manage tasks through a simple JSON file interface. Provides basic task management functionality by reading and writing to a configurable tasks.json file.12MIT
- FlicenseBqualityDmaintenanceEnables task management through natural language commands in English or Spanish. Supports creating, listing, updating, completing, and deleting tasks with local SQLite storage.7
- Flicense-qualityDmaintenanceEnables task management through natural language with full CRUD operations including add, list, update, complete, and delete tasks with JSON persistence.
- Flicense-qualityDmaintenanceManages TODO tasks with operations like add, list, complete, update, and delete, stored in a JSON file.
Related MCP Connectors
Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
Manage your MakeMeBetter AI tasks, habits, and goals from your AI assistant.
Manage projects, tasks, time tracking, and team collaboration through natural language.
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/lnnth0440/mcp-todo-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server