Skip to main content
Glama

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

Файл

Описание

server.py

Содержит реализацию сервера MCP

tasks.json

Локальное хранение задач

requirements.txt

Содержит зависимости проекта

README.md

Документация проекта

.gitignore

Определяет файлы и каталоги, исключённые из 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-server

2. Создать виртуальное окружение

В Windows:

python -m venv .venv

3. Активировать виртуальное окружение

В PowerShell:

.\.venv\Scripts\Activate.ps1

4. Установить зависимости

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

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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