From 444b2c94d5548d95afec7f0143245349f95f8f71 Mon Sep 17 00:00:00 2001 From: Markov Date: Sun, 22 Feb 2026 14:34:19 +0100 Subject: [PATCH] add: MCP Tools brainstorm, mark telegram/security/cicd as deferred --- BRAINSTORM-MCP-TOOLS-2026-02-22.md | 54 ++++++++++++++++++++++++++++++ brainstorm-status.yaml | 15 ++++----- 2 files changed, 60 insertions(+), 9 deletions(-) create mode 100644 BRAINSTORM-MCP-TOOLS-2026-02-22.md diff --git a/BRAINSTORM-MCP-TOOLS-2026-02-22.md b/BRAINSTORM-MCP-TOOLS-2026-02-22.md new file mode 100644 index 0000000..519ff78 --- /dev/null +++ b/BRAINSTORM-MCP-TOOLS-2026-02-22.md @@ -0,0 +1,54 @@ +# Брейншторм: MCP Tools +Дата: 2026-02-22 + +## Принципы +- MCP Tools = REST API Tracker, вызываемый агентом +- Git — НЕ в MCP (агент работает через git CLI напрямую) +- Файлы приходят с сущностями, но отдельный list_files тоже есть + +## Tools + +### Задачи +| Tool | Описание | +|------|----------| +| `list_tasks` | Список задач (фильтры: project, status, assignee, labels) | +| `get_task` | Получить задачу по ID/key | +| `create_task` | Создать задачу | +| `update_task` | Обновить поля | +| `take_task` | Взять себе (атомарно) | +| `reject_task` | Отклонить с причиной | +| `assign_task` | Назначить другому | +| `delete_task` | Удалить | + +### Steps (этапы внутри задачи) +| Tool | Описание | +|------|----------| +| `add_step` | Добавить этап | +| `complete_step` | Завершить этап | +| `update_step` | Обновить текст | + +### Сообщения (единая модель — чат + комменты) +| Tool | Описание | +|------|----------| +| `send_message` | В чат (chat_id) или к задаче (task_id) | +| `reply_message` | Ответ в thread (parent_id) | +| `list_messages` | Список (по chat_id / task_id) | + +### Файлы +| Tool | Описание | +|------|----------| +| `upload_file` | Загрузить файл | +| `list_files` | Список по задаче/проекту | +| `download_file` | Скачать файл | + +### Проекты +| Tool | Описание | +|------|----------| +| `list_projects` | Список проектов | +| `get_project` | Информация о проекте | + +### Участники +| Tool | Описание | +|------|----------| +| `list_members` | Кто в проекте | +| `update_status` | Обновить свой статус (online/busy) | diff --git a/brainstorm-status.yaml b/brainstorm-status.yaml index 5d749fd..148f9f1 100644 --- a/brainstorm-status.yaml +++ b/brainstorm-status.yaml @@ -69,12 +69,9 @@ topics: mcp_tools: name: "MCP Tools для Tracker" - status: planned - doc: null - notes: | - - create_task, take_task, update_task, reject_task - - send_message, add_comment, add_step, complete_step - - upload_file, list_files, get_task, list_tasks + status: done + doc: BRAINSTORM-MCP-TOOLS-2026-02-22.md + summary: "21 tool: tasks, steps, messages, files, projects, members. Git не в MCP." web_ui: name: "Web UI детали" @@ -84,7 +81,7 @@ topics: telegram_bridge: name: "Telegram Bridge" - status: planned + status: deferred doc: null notes: | - Один бот, WS к tracker @@ -94,7 +91,7 @@ topics: security: name: "Безопасность" - status: planned + status: deferred doc: null notes: | - Allowed paths, rate limiting @@ -103,7 +100,7 @@ topics: ci_cd_deploy: name: "CI/CD и деплой" - status: planned + status: deferred doc: null notes: | - systemd для picogent