Skip to content

Commit ab04f1b

Browse files
igorcodingclaude
andcommitted
docs: make MCP tools descriptions collapsible in README
- Wrap each tool category in <details> tags for better navigation - Update both English and Russian README files Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 35bdd70 commit ab04f1b

File tree

2 files changed

+59
-12
lines changed

2 files changed

+59
-12
lines changed

README.md

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,9 @@ For other MCP-compatible clients, use the standard MCP server configuration form
487487

488488
The server exposes the following tools through the MCP protocol:
489489

490-
### Queue Management
490+
<details>
491+
<summary><strong>Queue Management</strong></summary>
492+
491493
- **`queues_get_all`**: List all available Yandex Tracker queues
492494
- Parameters:
493495
- `fields` (optional): Fields to include in the response (e.g., ["key", "name"]). Helps optimize context window usage by selecting only needed fields. If not specified, returns all available fields.
@@ -524,7 +526,11 @@ The server exposes the following tools through the MCP protocol:
524526
- Use `expand: ["issueTypesConfig"]` to get available resolutions for each issue type (needed for `issue_close` tool)
525527
- Respects `TRACKER_LIMIT_QUEUES` restrictions
526528

527-
### User Management
529+
</details>
530+
531+
<details>
532+
<summary><strong>User Management</strong></summary>
533+
528534
- **`users_get_all`**: Get information about user accounts registered in the organization
529535
- Parameters:
530536
- `per_page` (optional): Number of users per page (default: 50)
@@ -548,12 +554,20 @@ The server exposes the following tools through the MCP protocol:
548554
- Uses fuzzy matching for real names with a similarity threshold of 80%
549555
- Prioritizes exact matches for login and email over fuzzy name matches
550556

551-
### Field Management
557+
</details>
558+
559+
<details>
560+
<summary><strong>Field Management</strong></summary>
561+
552562
- **`get_global_fields`**: Get all global fields available in Yandex Tracker
553563
- Returns complete list of global fields that can be used in issues
554564
- Includes field schema, type information, and configuration
555565

556-
### Status and Type Management
566+
</details>
567+
568+
<details>
569+
<summary><strong>Status and Type Management</strong></summary>
570+
557571
- **`get_statuses`**: Get all available issue statuses
558572
- Returns complete list of issue statuses that can be assigned
559573
- Includes status IDs, names, and type information
@@ -570,7 +584,11 @@ The server exposes the following tools through the MCP protocol:
570584
- Returns complete list of resolutions that can be used when closing issues
571585
- Includes resolution keys, names, descriptions, and order information
572586

573-
### Issue Operations
587+
</details>
588+
589+
<details>
590+
<summary><strong>Issue Operations</strong></summary>
591+
574592
- **`issue_get`**: Retrieve detailed issue information by ID
575593
- Parameters:
576594
- `issue_id` (string, format: "QUEUE-123")
@@ -683,7 +701,11 @@ The server exposes the following tools through the MCP protocol:
683701
- Only provided fields are updated; omitted fields remain unchanged
684702
- Respects `TRACKER_LIMIT_QUEUES` restrictions
685703

686-
### Search and Discovery
704+
</details>
705+
706+
<details>
707+
<summary><strong>Search and Discovery</strong></summary>
708+
687709
- **`issues_find`**: Search issues using [Yandex Tracker Query Language](https://yandex.ru/support/tracker/ru/user/query-filter)
688710
- Parameters:
689711
- `query` (required): Query string using Yandex Tracker Query Language syntax
@@ -700,6 +722,7 @@ The server exposes the following tools through the MCP protocol:
700722
- Supports all query language features: field filtering, date functions, logical operators, and complex expressions
701723
- Useful for analytics, reporting, and understanding issue distribution without retrieving full issue data
702724

725+
</details>
703726

704727
## http Transport
705728

README_ru.md

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,9 @@ claude mcp add yandex-tracker docker "run --rm -i -e TRACKER_TOKEN=ваш_ток
484484

485485
Сервер предоставляет следующие инструменты через протокол MCP:
486486

487-
### Управление очередями
487+
<details>
488+
<summary><strong>Управление очередями</strong></summary>
489+
488490
- **`queues_get_all`**: Список всех доступных очередей Яндекс.Трекера
489491
- Параметры:
490492
- `fields` (опционально): Поля для включения в ответ (например, ["key", "name"]). Помогает оптимизировать использование контекстного окна, выбирая только необходимые поля. Если не указано, возвращает все доступные поля.
@@ -521,7 +523,11 @@ claude mcp add yandex-tracker docker "run --rm -i -e TRACKER_TOKEN=ваш_ток
521523
- Используйте `expand: ["issueTypesConfig"]` для получения доступных резолюций для каждого типа задачи (необходимо для инструмента `issue_close`)
522524
- Учитывает ограничения `TRACKER_LIMIT_QUEUES`
523525

524-
### Управление пользователями
526+
</details>
527+
528+
<details>
529+
<summary><strong>Управление пользователями</strong></summary>
530+
525531
- **`users_get_all`**: Получить информацию об учетных записях пользователей, зарегистрированных в организации
526532
- Параметры:
527533
- `per_page` (опционально): Количество пользователей на страницу (по умолчанию: 50)
@@ -545,12 +551,20 @@ claude mcp add yandex-tracker docker "run --rm -i -e TRACKER_TOKEN=ваш_ток
545551
- Использует нечеткое сопоставление для реальных имен с порогом сходства 80%
546552
- Приоритизирует точные совпадения для логина и электронной почты перед нечеткими совпадениями имен
547553

548-
### Управление полями
554+
</details>
555+
556+
<details>
557+
<summary><strong>Управление полями</strong></summary>
558+
549559
- **`get_global_fields`**: Получить все глобальные поля, доступные в Яндекс.Трекере
550560
- Возвращает полный список глобальных полей, которые можно использовать в задачах
551561
- Включает схему полей, информацию о типах и конфигурацию
552562

553-
### Управление статусами и типами
563+
</details>
564+
565+
<details>
566+
<summary><strong>Управление статусами и типами</strong></summary>
567+
554568
- **`get_statuses`**: Получить все доступные статусы задач
555569
- Возвращает полный список статусов задач, которые могут быть назначены
556570
- Включает идентификаторы статусов, имена и информацию о типах
@@ -567,7 +581,11 @@ claude mcp add yandex-tracker docker "run --rm -i -e TRACKER_TOKEN=ваш_ток
567581
- Возвращает полный список резолюций, которые могут быть использованы при закрытии задач
568582
- Включает ключи резолюций, имена, описания и информацию о порядке
569583

570-
### Операции с задачами
584+
</details>
585+
586+
<details>
587+
<summary><strong>Операции с задачами</strong></summary>
588+
571589
- **`issue_get`**: Получить подробную информацию о задаче по ID
572590
- Параметры:
573591
- `issue_id` (строка, формат: "QUEUE-123")
@@ -680,7 +698,11 @@ claude mcp add yandex-tracker docker "run --rm -i -e TRACKER_TOKEN=ваш_ток
680698
- Обновляются только предоставленные поля; непереданные поля остаются без изменений
681699
- Учитывает ограничения `TRACKER_LIMIT_QUEUES`
682700

683-
### Поиск и обнаружение
701+
</details>
702+
703+
<details>
704+
<summary><strong>Поиск и обнаружение</strong></summary>
705+
684706
- **`issues_find`**: Поиск задач с использованием [языка запросов Яндекс.Трекера](https://yandex.ru/support/tracker/ru/user/query-filter)
685707
- Параметры:
686708
- `query` (обязательно): Строка запроса с использованием синтаксиса языка запросов Яндекс.Трекера
@@ -697,6 +719,8 @@ claude mcp add yandex-tracker docker "run --rm -i -e TRACKER_TOKEN=ваш_ток
697719
- Поддерживает все функции языка запросов: фильтрация полей, функции дат, логические операторы и сложные выражения
698720
- Полезно для аналитики, отчетности и понимания распределения задач без получения полных данных задач
699721

722+
</details>
723+
700724
## Транспорт http
701725

702726
MCP сервер также может работать в режиме streamable-http для веб-интеграций или когда транспорт stdio не подходит.

0 commit comments

Comments
 (0)