55 lines
2.0 KiB
Markdown
55 lines
2.0 KiB
Markdown
# Брейншторм: 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) |
|