mcp-todo-server
mcp-todo-server
Базовый MCP-сервер (Model Context Protocol), предоставляющий список задач (to-do list), реализованный на TypeScript с использованием официального SDK @modelcontextprotocol/sdk.
Внеаудиторная работа 1 — Программирование IV — Model Context Protocol.
Предоставляемые возможности
Тип | Имя | Описание |
Resource |
| Возвращает полный список задач, хранящихся в |
Tool |
| Добавляет новую задачу (название, описание, приоритет) |
Tool |
| Помечает существующую задачу как выполненную по её ID |
Prompt |
| Создаёт шаблон сводки текущего состояния задач |
Related MCP server: MCP Todo Server
Структура проекта
mcp-todo-server/
├── src/
│ └── server.ts # Servidor MCP principal
├── tasks.json # Almacenamiento de tareas (base de datos simple)
├── tsconfig.json # Configuración de TypeScript
├── package.json
└── README.mdТребования
Node.js 18 или выше
npm
Установка
npm installЭто устанавливает зависимости: @modelcontextprotocol/sdk, zod (валидация схем),
а в качестве зависимостей для разработки — typescript, @types/node и tsx.
Запуск
Режим разработки (запускает TypeScript напрямую, без компиляции):
npm run devПроизводственный режим (компилирует в JavaScript, а затем запускает):
npm run build
npm startСервер взаимодействует через stdio (стандартный ввод/вывод) — транспорт, используемый Claude Desktop и большинством локальных MCP-клиентов. При успешном запуске вы увидите в терминале:
Servidor MCP 'mcp-todo-server' corriendo por stdio...Это сообщение намеренно выводится в stderr, чтобы не мешать JSON-RPC-сообщениям, которые идут через stdout.
Как протестировать без графического клиента
Можно использовать официальный Inspector MCP, который открывает веб-интерфейс для вызова Resources, Tools и Prompts вручную:
npx @modelcontextprotocol/inspector npx tsx src/server.tsПример использования каждой возможности
Чтение resource задач → возвращает массив tasks из tasks.json в формате JSON.
Tool add_task, аргументы:
{ "name": "Repasar JSON-RPC", "description": "Leer la especificación 2.0", "priority": "media" }Tool complete_task, аргументы:
{ "id": 1 }Prompt daily_summary не принимает аргументов: автоматически формирует сводку с незавершёнными и выполненными задачами, сгруппированными по приоритету.
Автор
Камила — Национальный университет Коста-Рики, Программирование IV.
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, list, and complete todo items through MCP.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Local-first task manager: create, edit, and complete tasks, projects, and checklists via MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceThis MCP server provides tools to manage a todo list with CRUD operations, enabling listing, creating, updating, and deleting todos.-
- AlicenseNot gradedqualityDmaintenanceA CRUD todo list server that exposes tools to create, list, and conclude tasks, compatible with any MCP host.5 npmMIT
- FlicenseNot gradedqualityDmaintenanceA stateful todo-list MCP server that allows adding, listing, completing, and deleting tasks with priority levels, and exposes a markdown resource of the current board.1-
- AlicenseBqualityCmaintenanceA basic MCP server for managing a todo list stored in a local JSON file, enabling task creation, completion, listing, and daily summary generation.25 npmMIT