Servidor MCP de tareas
MCP-сервер задач
Проект для внеаудиторной работы 1 по программированию IV. Реализует сервер Model Context Protocol (MCP), который управляет задачами в локальном JSON-файле и предоставляет один ресурс, два инструмента и один промпт.
Возможности
Resource
tasks://pending: возвращает только незавершённые задачи.Tool
add_task: добавляет задачу с названием, описанием и приоритетом (alta,mediaилиbaja).Tool
complete_task: отмечает существующую задачу как выполненную по ID.Prompt
daily_summary: формирует шаблон с текущим состоянием для создания ежедневной сводки.
Сервер использует транспорт stdio. Хост или клиент запускает его как подпроцесс, а сообщения MCP передаются через stdin и stdout.
Related MCP server: TaskTrek MCP Server
Требования
Python 3.11 или новее.
Доступ к терминалу.
Claude Desktop, MCP Inspector или другой совместимый MCP-клиент для интеграции.
Установка
Windows (PowerShell)
cd C:\RUTA\mcp-todo-server
py -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -r requirements.txtmacOS или Linux
cd /RUTA/mcp-todo-server
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txtЗапуск
Сервер stdio ожидает, что клиент отправит первое сообщение; поэтому при прямом запуске он не выводит меню и не открывает порт:
python server.pyИспользуйте Ctrl+C для остановки.
Демонстрационный клиент
client_demo.py — это совместимый MCP-клиент, созданный с помощью официального SDK. Он подключается через stdio, обнаруживает возможности и выполняет все операции, требуемые в задании:
python client_demo.py --resetЧтобы сохранить транскрипт в UTF-8:
python client_demo.py --reset --output evidence/client_demo_output.txtОпция --reset восстанавливает две исходные записи перед тестом. Демонстрация запрашивает Resource, добавляет две задачи, завершает одну, получает Prompt и снова запрашивает Resource.
Автоматизированные тесты
python -m pytest -qНабор проверяет:
Обнаружение Resource, Tools и Prompt.
Получение только незавершённых задач.
Создание и завершение задач.
Динамическое содержимое
daily_summary.Обработку ошибки при завершении несуществующего ID.
MCP Inspector
При установленном Node.js можно запустить официальный интерфейс:
npx @modelcontextprotocol/inspector .venv/Scripts/python.exe server.pyВ macOS или Linux замените исполняемый файл на .venv/bin/python.
Настройка Claude Desktop
Откройте
claude_desktop_config.example.json.Замените
C:\\mcp-todoна абсолютный путь к проекту.Скопируйте запись
mcpServersв файл конфигурации Claude Desktop. Обычно он находится по адресу:%APPDATA%\Claude\claude_desktop_config.jsonв Windows,~/Library/Application Support/Claude/claude_desktop_config.jsonв macOS и~/.config/Claude/claude_desktop_config.jsonв Linux.Полностью закройте и снова откройте Claude Desktop.
{
"mcpServers": {
"todo-server": {
"command": "C:\\RUTA\\mcp-todo-server\\.venv\\Scripts\\python.exe",
"args": ["C:\\RUTA\\mcp-todo-server\\server.py"]
}
}
}Не используйте относительные пути: хост может запустить сервер из другого каталога.
Структура
mcp-todo-server/
server.py
client_demo.py
tasks.json
requirements.txt
claude_desktop_config.example.json
tests/
test_server.py
diagramas/
arquitectura_mcp_ecommerce.mmd
flujo_consulta_inventario.mmd
evidence/
client_demo_output.txt
01_inspector_connected.png
02_add_task_result.png
03_complete_task_result.png
04_resource_pending.png
05_daily_summary_prompt.pngПубликация в Git
git init
git add .
git commit -m "Implementar servidor MCP de tareas"
git branch -M main
git remote add origin URL_DEL_REPOSITORIO
git push -u origin mainОкончательный URL репозитория необходимо добавить в отчёт перед сдачей.
Технические ссылки
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
- FlicenseNot gradedqualityNot gradedmaintenanceA minimal Model Context Protocol server implementation that provides tools for managing a to-do list, allowing users to create tasks, list them, and mark them as completed via JSON-RPC calls.
- FlicenseBqualityDmaintenanceA Model Context Protocol server for TaskTrek that enables AI assistants to manage tasks and projects programmatically via JSON file storage.7
- FlicenseNot gradedqualityBmaintenanceA lightweight task management MCP server that enables CRUD operations on tasks stored in a single JSON file, including listing, creating, updating progress, and setting priorities.133
- FlicenseCqualityCmaintenanceA simple MCP server for managing tasks via a local JSON file, demonstrating resources, tools, and prompts for task reading, creation, and analysis.1
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server exposing the Backtest360 engine API as tools for AI agents.
A Model Context Protocol server for Wix AI tools
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/MxrxnxX/mcp-todo-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server