Skip to main content
Glama
cchanquispe08-blip

mcp-todo-server

mcp-todo-server

Базовый MCP-сервер (Model Context Protocol), предоставляющий список задач (to-do list), реализованный на TypeScript с использованием официального SDK @modelcontextprotocol/sdk.

Внеаудиторная работа 1 — Программирование IV — Model Context Protocol.

Предоставляемые возможности

Тип

Имя

Описание

Resource

tasks://list

Возвращает полный список задач, хранящихся в tasks.json

Tool

add_task

Добавляет новую задачу (название, описание, приоритет)

Tool

complete_task

Помечает существующую задачу как выполненную по её ID

Prompt

daily_summary

Создаёт шаблон сводки текущего состояния задач

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.

A
license - permissive license
Not graded
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

  • A basic MCP server to operate on the Postman API.

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • A MCP server built for developers enabling Git based project management with project and personal…

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/cchanquispe08-blip/mcp-todo-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server