add: MCP Tools brainstorm, mark telegram/security/cicd as deferred

This commit is contained in:
Markov 2026-02-22 14:34:19 +01:00
parent 11eec0e53a
commit 444b2c94d5
2 changed files with 60 additions and 9 deletions

View File

@ -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) |

View File

@ -69,12 +69,9 @@ topics:
mcp_tools: mcp_tools:
name: "MCP Tools для Tracker" name: "MCP Tools для Tracker"
status: planned status: done
doc: null doc: BRAINSTORM-MCP-TOOLS-2026-02-22.md
notes: | summary: "21 tool: tasks, steps, messages, files, projects, members. Git не в MCP."
- create_task, take_task, update_task, reject_task
- send_message, add_comment, add_step, complete_step
- upload_file, list_files, get_task, list_tasks
web_ui: web_ui:
name: "Web UI детали" name: "Web UI детали"
@ -84,7 +81,7 @@ topics:
telegram_bridge: telegram_bridge:
name: "Telegram Bridge" name: "Telegram Bridge"
status: planned status: deferred
doc: null doc: null
notes: | notes: |
- Один бот, WS к tracker - Один бот, WS к tracker
@ -94,7 +91,7 @@ topics:
security: security:
name: "Безопасность" name: "Безопасность"
status: planned status: deferred
doc: null doc: null
notes: | notes: |
- Allowed paths, rate limiting - Allowed paths, rate limiting
@ -103,7 +100,7 @@ topics:
ci_cd_deploy: ci_cd_deploy:
name: "CI/CD и деплой" name: "CI/CD и деплой"
status: planned status: deferred
doc: null doc: null
notes: | notes: |
- systemd для picogent - systemd для picogent