# Changelog
Все значимые изменения в проекте YaTracker Connector будут документированы в этом файле.
## [2025-12-10] - Расширение MCP инструментов
### Добавлено
#### Новые MCP инструменты для метаданных и конфигурации
1. **yatracker_list_queues**
- Получение списка всех доступных очередей в системе
- Возвращает: ключ очереди, название, владелец
- Использование: базовая информация о структуре YaTracker
2. **yatracker_list_queue_fields**
- Список всех полей конкретной очереди
- Параметры: `queue` (ключ очереди, например "CRM")
- Использование: узнать какие поля можно заполнять в задачах
3. **yatracker_list_all_fields**
- Список всех доступных полей во всей системе YaTracker
- Использование: глобальный справочник полей
4. **yatracker_list_queue_issue_types**
- Список типов задач в конкретной очереди
- Параметры: `queue` (ключ очереди)
- Возвращает: ID, ключ и название типа (например, "Лид", "Задача")
- Использование: понять какие типы задач можно создавать
5. **yatracker_get_queue_workflows**
- Получение полного бизнес-процесса очереди (граф статусов)
- Параметры: `queue` (ключ очереди)
- Возвращает: workflow ID, название, список шагов с переходами
- Использование: визуализация жизненного цикла задач, понимание доступных переходов
6. **yatracker_add_comment_with_attachment**
- Добавление комментария с прикрепленным файлом
- Параметры:
- `issue_key`: ключ задачи
- `text`: текст комментария
- `file_path`: путь к файлу (опционально)
- Использование: отправка документов, скриншотов с комментариями
### Протестировано
- ✅ `yatracker_list_queues` - успешно получен список из 6 очередей (CRM, DEV, MGT, ISTRA, ISTRATEST, ISTR)
- ✅ `yatracker_get_queue_workflows` - успешно получен полный граф переходов для очереди CRM с 15 статусами
### Обновлена документация
- Обновлен файл [CLAUDE.md](CLAUDE.md):
- Добавлена категоризация MCP инструментов (Работа с задачами, Комментарии, Переходы и статусы, Вложения, Метаданные и конфигурация)
- Добавлены примеры использования новых инструментов
- Создан файл CHANGELOG.md для отслеживания изменений
### Технические детали
- Все инструменты используют существующий MCP сервер в `scripts/mcp_server.py`
- Конфигурация MCP сервера упрощена в `.mcp.json` (убраны переменные окружения для токенов, они загружаются из `.env` автоматически)
- MCP сервер запускается автоматически при открытии проекта в Claude Code
## [Ранее] - Базовая функциональность
### Добавлено
- Базовые MCP инструменты:
- yatracker_search_issues
- yatracker_get_issue
- yatracker_create_issue
- yatracker_list_comments
- yatracker_add_comment
- yatracker_update_issue
- yatracker_list_transitions
- yatracker_execute_transition
- yatracker_download_attachments
- yatracker_attach_file
- CLI интерфейс для работы с YaTracker
- Python API для прямого использования
- Конфигурация через `.env` файл