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 deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
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.200 npm-
- FlicenseCqualityDmaintenanceA simple MCP server for managing tasks via a local JSON file, demonstrating resources, tools, and prompts for task reading, creation, and analysis.1-