{"_id":"@1gnatov/ytracker-mcp","_rev":"9-8eaef7950abdd14c8c2ad0199ab1f27f","name":"@1gnatov/ytracker-mcp","dist-tags":{"latest":"0.10.0"},"versions":{"0.2.0":{"name":"@1gnatov/ytracker-mcp","version":"0.2.0","keywords":["mcp","yandex-tracker","tracker","ai","claude"],"license":"Apache-2.0","_id":"@1gnatov/ytracker-mcp@0.2.0","maintainers":[{"name":"1gnatov","email":"ignatov.msu@gmail.com"}],"bin":{"ytracker-mcp":"dist/index.js"},"dist":{"shasum":"ac87438f238b294b9159aa1f299b70bc2c1913b9","tarball":"https://registry.npmjs.org/@1gnatov/ytracker-mcp/-/ytracker-mcp-0.2.0.tgz","fileCount":25,"integrity":"sha512-tbMaGIfsQZiZMFxswUj9niTPLsWNwNgX7wGss0mmW7nuCFuC4KwPA27SlnZ6miz1xfmjNWZ2RqZUm1tHBslsdw==","signatures":[{"sig":"MEUCIQCHe2l4zdclMYxFk0o5gLyiApPM/G+wC/rqoZzSeBYxGwIgApH9JMGlr4r7Xiy6pI+/k75qS28JxBP953At37twrvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107135},"type":"module","gitHead":"56894db43eb6eb2c0fa227edd1e8900b4dd98672","scripts":{"dev":"tsx src/index.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"1gnatov","email":"ignatov.msu@gmail.com"},"_npmVersion":"10.9.7","description":"MCP server for Yandex Tracker","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ytracker-mcp_0.2.0_1775226751957_0.19747832861691617","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@1gnatov/ytracker-mcp","version":"0.3.0","keywords":["mcp","yandex-tracker","tracker","ai","claude"],"license":"Apache-2.0","_id":"@1gnatov/ytracker-mcp@0.3.0","maintainers":[{"name":"1gnatov","email":"ignatov.msu@gmail.com"}],"bin":{"ytracker-mcp":"dist/index.js"},"dist":{"shasum":"844644f5d3742365a21ab31447332cf09d596b89","tarball":"https://registry.npmjs.org/@1gnatov/ytracker-mcp/-/ytracker-mcp-0.3.0.tgz","fileCount":25,"integrity":"sha512-xLYJJ1WJL2rip4AO2BjLwJsIMih3a8sugL7p2cTxkh41SdJ8o5l/uGNqwtrgaOZjr7vXomTVMnGUeyiuW1CwOg==","signatures":[{"sig":"MEUCIENToUdAB3H+qAi4j5AMSDPHlH99nEzCbqfexfXgK6XYAiEAzlcxrK2+jwn3iJZ2DW0JTnGYOZZ+21/325yWgYKlIrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113405},"type":"module","gitHead":"f8f0834f97c20aab997230471dc4b2b34e61f974","scripts":{"dev":"tsx src/index.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"1gnatov","email":"ignatov.msu@gmail.com"},"_npmVersion":"10.9.7","description":"MCP server for Yandex Tracker","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ytracker-mcp_0.3.0_1775229328431_0.018375264266345726","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@1gnatov/ytracker-mcp","version":"0.4.0","keywords":["mcp","yandex-tracker","tracker","ai","claude"],"license":"Apache-2.0","_id":"@1gnatov/ytracker-mcp@0.4.0","maintainers":[{"name":"1gnatov","email":"ignatov.msu@gmail.com"}],"bin":{"ytracker-mcp":"dist/index.js"},"dist":{"shasum":"6a7d026073cea68f5f25ac7c15cecdc24b796d94","tarball":"https://registry.npmjs.org/@1gnatov/ytracker-mcp/-/ytracker-mcp-0.4.0.tgz","fileCount":25,"integrity":"sha512-dvPjPDgSF6V0pr4wzWKZ99pfaLyKXHcCiqM5yA0TQF0+SwJMH3gBL/mrKjQpmkR8LO1iXH/be2n34PcQ6C8BaQ==","signatures":[{"sig":"MEUCIQDpSjyOFot47WK9yO+2TiLAY/Vi3+q7YlgH9xQCsxOryAIgcvlyp4155u20VHotWTMbltraoDC6voiPE37LI9LwDOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116411},"type":"module","gitHead":"241b6298eae5e1ec5cd3efdfe240e51ec7a29ea6","scripts":{"dev":"tsx src/index.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"1gnatov","email":"ignatov.msu@gmail.com"},"_npmVersion":"10.9.7","description":"MCP server for Yandex Tracker","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ytracker-mcp_0.4.0_1775411218724_0.9653676968568887","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@1gnatov/ytracker-mcp","version":"0.5.0","keywords":["mcp","yandex-tracker","tracker","ai","claude"],"license":"Apache-2.0","_id":"@1gnatov/ytracker-mcp@0.5.0","maintainers":[{"name":"1gnatov","email":"ignatov.msu@gmail.com"}],"bin":{"ytracker-mcp":"dist/index.js"},"dist":{"shasum":"68dd93e02529dff37151e3c6ef83b4acc8d92aba","tarball":"https://registry.npmjs.org/@1gnatov/ytracker-mcp/-/ytracker-mcp-0.5.0.tgz","fileCount":25,"integrity":"sha512-q80S3YjdaV9KTfd5Y9Q9Pt3CW30Ff4EfcbSu6h7nfuFhmJlJ7kJo2TKpYnFKTns53RyfTK7iDvG0F9OIzCOAPQ==","signatures":[{"sig":"MEYCIQD7nxYFQnVVFd0jV+A0QCYzR5t1mtd8iUYNL/F4OQVFzgIhAICDwTfxh7BS+7Kg/DtOYaHtjqwjmKfpVho/eYRxklM3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119127},"type":"module","gitHead":"cc9f5d24fad8265f0472df5046db4ddb9d1f4602","scripts":{"dev":"tsx src/index.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"1gnatov","email":"ignatov.msu@gmail.com"},"_npmVersion":"10.9.7","description":"MCP server for Yandex Tracker","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ytracker-mcp_0.5.0_1776768212488_0.2999057593496135","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@1gnatov/ytracker-mcp","version":"0.6.0","keywords":["mcp","yandex-tracker","tracker","ai","claude"],"license":"Apache-2.0","_id":"@1gnatov/ytracker-mcp@0.6.0","maintainers":[{"name":"1gnatov","email":"ignatov.msu@gmail.com"}],"bin":{"ytracker-mcp":"dist/index.js"},"dist":{"shasum":"08508fe426e89ff8fd41b5ee9de55108b4cdbf8d","tarball":"https://registry.npmjs.org/@1gnatov/ytracker-mcp/-/ytracker-mcp-0.6.0.tgz","fileCount":29,"integrity":"sha512-TvzWFqC1iEOFX/bHF5k4t7z61iQJ8CE0OQe4bX6Q+JV5dNEuyBJqpo04V9W3WcxsqBcL3X5vz0Th2nAScg2v6w==","signatures":[{"sig":"MEYCIQDV7QyZLHGSrMkxb6jTNdfzVAlHvdwWOK2EKmFNZDSJIwIhAPMXyYgrFEReOcoRE8yMHlei4QvPgK8HPknQ6Sjr1DKK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146009},"type":"module","gitHead":"600519f8c6702953399ce277b7a1ab0fd53b3961","scripts":{"dev":"tsx src/index.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"1gnatov","email":"ignatov.msu@gmail.com"},"_npmVersion":"10.9.7","description":"MCP server for Yandex Tracker","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ytracker-mcp_0.6.0_1777042873190_0.3331225344789064","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@1gnatov/ytracker-mcp","version":"0.7.0","keywords":["mcp","yandex-tracker","tracker","ai","claude"],"license":"Apache-2.0","_id":"@1gnatov/ytracker-mcp@0.7.0","maintainers":[{"name":"1gnatov","email":"ignatov.msu@gmail.com"}],"bin":{"ytracker-mcp":"dist/index.js"},"dist":{"shasum":"9c0ef96f9494e6b1b7e63b6b698647f5cd73c537","tarball":"https://registry.npmjs.org/@1gnatov/ytracker-mcp/-/ytracker-mcp-0.7.0.tgz","fileCount":29,"integrity":"sha512-FkwtCplK8k22VqxsN5fS3cAa5GUWqCI3BsWxzSmPeGARpLA3LK7+Zm9OuFfQEXf1cNPuoJyxcCj424adlM78UA==","signatures":[{"sig":"MEUCIQDg+obJz/o1vJ4cYWosOqhCZzcTU34BIFL+ow1vsVyvCgIgO3mbAgkKMn6txG47CwmmKfBTkvQEFhpfb77UKg9ZSuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152768},"type":"module","gitHead":"c2f38bd245f0661aa6299b1fe35ee896d84d75df","scripts":{"dev":"tsx src/index.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"1gnatov","email":"ignatov.msu@gmail.com"},"_npmVersion":"10.9.7","description":"MCP server for Yandex Tracker","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ytracker-mcp_0.7.0_1777044094860_0.302444010119159","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@1gnatov/ytracker-mcp","version":"0.8.0","keywords":["mcp","yandex-tracker","tracker","ai","claude"],"license":"Apache-2.0","_id":"@1gnatov/ytracker-mcp@0.8.0","maintainers":[{"name":"1gnatov","email":"ignatov.msu@gmail.com"}],"bin":{"ytracker-mcp":"dist/index.js"},"dist":{"shasum":"94b56c1243fa583c99cea3760a46d081627382b1","tarball":"https://registry.npmjs.org/@1gnatov/ytracker-mcp/-/ytracker-mcp-0.8.0.tgz","fileCount":29,"integrity":"sha512-kj+93TNiRn3JqxHazpXKwREkOX6hZdwbxJW0IlzSQiQwfkkc9kbABYfUJH4GyDvJCxDxqV/1vId0BdE+tcKxcw==","signatures":[{"sig":"MEUCIDcNpwoDN+AZCV0rF4agjdVUj4ZVPCQfvkCnu5FPh4xbAiEAln1KfU+1OhRg68hK4CoBUh9kfZoytXvNRWU+RAMBexs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161122},"type":"module","gitHead":"abae7d719b0faca462cca217a2072ec3f0668970","scripts":{"dev":"tsx src/index.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"1gnatov","email":"ignatov.msu@gmail.com"},"_npmVersion":"10.9.7","description":"MCP server for Yandex Tracker","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ytracker-mcp_0.8.0_1777045616360_0.26544199674935975","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@1gnatov/ytracker-mcp","version":"0.8.1","keywords":["mcp","yandex-tracker","tracker","ai","claude"],"license":"Apache-2.0","_id":"@1gnatov/ytracker-mcp@0.8.1","maintainers":[{"name":"1gnatov","email":"ignatov.msu@gmail.com"}],"bin":{"ytracker-mcp":"dist/index.js"},"dist":{"shasum":"f774025494236decca7f7440b63b57088c723f01","tarball":"https://registry.npmjs.org/@1gnatov/ytracker-mcp/-/ytracker-mcp-0.8.1.tgz","fileCount":29,"integrity":"sha512-a53GuIVQEdAB12uXLuct/abqjINjocWSVc7j0KHpJy3hRFFHmSSJw+NpIkVEXjMxFSvIiE/yibkftRy42tYYHg==","signatures":[{"sig":"MEUCIFjKFUpts4LXvwV8MyIodiQNm6CKuP3IYAGaY0xGTPeHAiEAhnMB16S2NoERjwQ+afd3r4nWE6iFxtxRE8GtkkJJ6wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161605},"type":"module","gitHead":"9c408b975274653bb503a2f6cb1023651f4c7b50","scripts":{"dev":"tsx src/index.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"1gnatov","email":"ignatov.msu@gmail.com"},"_npmVersion":"10.9.7","description":"MCP server for Yandex Tracker","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/ytracker-mcp_0.8.1_1777045738934_0.7248537672451143","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@1gnatov/ytracker-mcp","version":"0.10.0","description":"MCP server for Yandex Tracker","type":"module","bin":{"ytracker-mcp":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsx src/index.ts","test":"node --import tsx --test src/**/*.test.ts"},"keywords":["mcp","yandex-tracker","tracker","ai","claude"],"license":"Apache-2.0","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"devDependencies":{"@types/node":"^22.15.2","tsx":"^4.19.4","typescript":"^5.8.3"},"_id":"@1gnatov/ytracker-mcp@0.10.0","gitHead":"9f33b082e931e62fb5bc2c6db8f0bf10a1b70f6b","_nodeVersion":"22.23.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-sp0/TF8EvzWg0XUTtukwzAFNA9STSazGV2f7bszOeZybSRg9BhhxWhPwUI/g+s0m/MmHPN+kZHfK55UWtcHEew==","shasum":"b01674d6b947896b40a108daecc427f303c10718","tarball":"https://registry.npmjs.org/@1gnatov/ytracker-mcp/-/ytracker-mcp-0.10.0.tgz","fileCount":29,"unpackedSize":167544,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE08t3AqH8O2G2fxiwVwXXaB19TAxA7nd3TJJl+TXfFnAiAm8hV+HW4ZDaB4/4STqeTK0ARfXOBhRzr12FsnmNJZug=="}]},"_npmUser":{"name":"1gnatov","email":"ignatov.msu@gmail.com"},"directories":{},"maintainers":[{"name":"1gnatov","email":"ignatov.msu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ytracker-mcp_0.10.0_1782114019141_0.670607081569403"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-03T14:32:31.874Z","modified":"2026-06-22T07:40:19.387Z","0.2.0":"2026-04-03T14:32:32.137Z","0.3.0":"2026-04-03T15:15:28.601Z","0.4.0":"2026-04-05T17:46:58.850Z","0.5.0":"2026-04-21T10:43:32.684Z","0.6.0":"2026-04-24T15:01:13.336Z","0.7.0":"2026-04-24T15:21:35.014Z","0.8.0":"2026-04-24T15:46:56.492Z","0.8.1":"2026-04-24T15:48:59.132Z","0.10.0":"2026-06-22T07:40:19.277Z"},"license":"Apache-2.0","keywords":["mcp","yandex-tracker","tracker","ai","claude"],"description":"MCP server for Yandex Tracker","maintainers":[{"name":"1gnatov","email":"ignatov.msu@gmail.com"}],"readme":"# ytracker-mcp\n\nMCP-сервер для [Yandex Tracker](https://tracker.yandex.ru/). Позволяет AI-ассистентам (Claude, GPT и др.) управлять задачами, спринтами, очередями и workflow трекера через [Model Context Protocol](https://modelcontextprotocol.io).\n\n**38 инструментов** — задачи, комментарии, связи, вложения, чеклисты, доски, спринты, массовые операции, администрирование очередей.\n\n## Быстрый старт\n\nДля работы нужны **две вещи**: OAuth-токен и ID организации. Как их получить — [ниже](#получение-токена-и-id-организации).\n\n### Claude Code\n\n```bash\nclaude mcp add ytracker \\\n  -e TRACKER_OAUTH_TOKEN=y0_AgAAAA... \\\n  -e TRACKER_ORG_ID=123456 \\\n  -- npx -y @1gnatov/ytracker-mcp\n```\n\nПроверить:\n\n```bash\nclaude mcp list\n```\n\n### Claude Desktop\n\nДобавьте в `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"ytracker\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@1gnatov/ytracker-mcp\"],\n      \"env\": {\n        \"TRACKER_OAUTH_TOKEN\": \"y0_AgAAAA...\",\n        \"TRACKER_ORG_ID\": \"123456\"\n      }\n    }\n  }\n}\n```\n\n### Другие MCP-клиенты\n\nЛюбой MCP-клиент, поддерживающий stdio-транспорт:\n\n```bash\nnpx -y @1gnatov/ytracker-mcp\n```\n\nКонфигурация через переменные окружения (см. [ниже](#конфигурация)).\n\n## Получение токена и ID организации\n\n### 1. OAuth-токен\n\n1. Откройте [oauth.yandex.ru](https://oauth.yandex.ru/) и создайте приложение\n2. Платформа: **Веб-сервисы**\n3. Доступы: `tracker:read` и `tracker:write`\n4. Сохраните и перейдите по ссылке:\n   ```\n   https://oauth.yandex.ru/authorize?response_type=token&client_id=<ваш_client_id>\n   ```\n5. Скопируйте `access_token` из URL после авторизации\n\n### 2. ID организации\n\n1. Откройте [Yandex Tracker](https://tracker.yandex.ru/)\n2. Перейдите в **Администрирование** (шестеренка) → **Организации**\n3. Скопируйте числовой ID\n\n<details>\n<summary>Yandex Cloud (IAM-токен + Cloud Org ID)</summary>\n\nЕсли ваша организация подключена через Yandex Cloud, вместо OAuth используйте IAM-токен:\n\n```bash\nyc iam create-token\n```\n\nА вместо `TRACKER_ORG_ID` используйте `TRACKER_CLOUD_ORG_ID`:\n\n```bash\nyc organization-manager organization list\n```\n\n> IAM-токен действует 12 часов и требует обновления.\n\n</details>\n\n## Конфигурация\n\n| Переменная | Описание |\n|---|---|\n| `TRACKER_OAUTH_TOKEN` | OAuth-токен для Yandex 360 (или `TRACKER_IAM_TOKEN` для Cloud) |\n| `TRACKER_ORG_ID` | ID организации Yandex 360 (или `TRACKER_CLOUD_ORG_ID` для Cloud) |\n| `TRACKER_BASE_URL` | API URL, по умолчанию `https://api.tracker.yandex.net` |\n\nУкажите **один** тип токена и **один** тип Org ID.\n\n## Инструменты\n\n### Задачи\n\n| Инструмент | Описание |\n|---|---|\n| `search_issues` | Поиск задач (язык запросов Tracker или фильтры) |\n| `get_issue` | Детали задачи по ключу |\n| `create_issue` | Создать задачу |\n| `update_issue` | Обновить поля задачи |\n\n### Workflow\n\n| Инструмент | Описание |\n|---|---|\n| `list_transitions` | Доступные переходы (смены статуса) |\n| `execute_transition` | Сменить статус задачи |\n\n### Комментарии\n\n| Инструмент | Описание |\n|---|---|\n| `list_comments` | Показать комментарии |\n| `add_comment` | Добавить комментарий |\n| `update_comment` | Обновить комментарий |\n| `delete_comment` | Удалить комментарий |\n\n### Очереди\n\n| Инструмент | Описание |\n|---|---|\n| `list_queues` | Список очередей |\n| `get_queue` | Детали очереди |\n| `get_queue_fields` | Типы задач в очереди |\n| `create_queue` | Создать очередь |\n| `update_queue` | Обновить настройки очереди |\n| `delete_queue` | Удалить очередь (необратимо) |\n\n### Связи\n\n| Инструмент | Описание |\n|---|---|\n| `list_links` | Связи задачи |\n| `create_link` | Создать связь |\n| `delete_link` | Удалить связь |\n\n### Вложения\n\n| Инструмент | Описание |\n|---|---|\n| `list_attachments` | Список вложений |\n| `upload_attachment` | Загрузить файл (base64) |\n| `download_attachment` | Скачать вложение |\n| `delete_attachment` | Удалить вложение |\n\n### Чеклисты\n\n| Инструмент | Описание |\n|---|---|\n| `get_checklist` | Показать чеклист |\n| `add_checklist_item` | Добавить пункт |\n| `update_checklist_item` | Обновить/отметить пункт |\n| `delete_checklist_item` | Удалить пункт |\n\n### Доски и спринты\n\n| Инструмент | Описание |\n|---|---|\n| `list_boards` | Agile-доски |\n| `list_sprints` | Спринты доски |\n| `create_board` | Создать доску |\n| `create_sprint` | Создать спринт |\n| `update_sprint` | Обновить спринт |\n\n### Пользователи\n\n| Инструмент | Описание |\n|---|---|\n| `get_myself` | Информация о текущем пользователе |\n| `list_users` | Список пользователей организации |\n\n### Массовые операции\n\n| Инструмент | Описание |\n|---|---|\n| `bulk_update` | Массовое обновление задач |\n| `bulk_transition` | Массовая смена статуса |\n| `bulk_move` | Массовое перемещение между очередями |\n| `get_bulk_operation` | Статус массовой операции |\n\n## Разработка\n\n```bash\ngit clone https://gitlab.com/1gnatov/ytracker-mcp.git\ncd ytracker-mcp\nnpm install\nnpm run build\nnpm test\n```\n\n## Лицензия\n\nApache 2.0\n","readmeFilename":"README.md"}