jirac CLI
jirac ведет Jira из терминала: TUI, JQL-конструктор, массовые операции и MCP-сервер для агентов в одном бинарном файле.
- 54 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Токены `Jira` хранятся в профилях, агенту через MCP открывается доступ к задачам.
- Массовые операции меняют много задач сразу.
Установка
- Работает в
Ручная установка
brew tap mulhamna/tapЗатем `brew install jira-commands`. MCP-сервер: `brew install jira-mcp`. Другие варианты: `cargo install jira-commands`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Токены `Jira` хранятся в профилях, агенту через MCP открывается доступ к задачам.
- Массовые операции меняют много задач сразу.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
`jirac`, `Jira` в командной строке, дает интерактивный `TUI` с мышью и разделенным видом: список задач остается на экране, пока открыты описание, комментарии, учет времени, вложения, подзадачи и связи. Можно создавать и править задачи, менять тип, переносить между проектами, назначать, комментировать, добавлять время и загружать файлы. Профили хранят несколько аккаунтов и развертываний, пользовательские поля находятся через API в момент работы. Есть интерактивный конструктор `JQL`, массовые комментарии, переходы, обновления, архивирование и создание задач из `JQL`, списка ключей или JSON-манифеста, а также прямой вызов любого `REST`-метода `Jira.` `jirac-mcp` показывает `Jira` агентам и редакторам как типизированные инструменты, `jirac mcp install` подключает его к клиентам.
Для кого. Разработчикам и руководителям команд, которые ведут задачи в `Jira` и хотят делать это из терминала и через агента.
Подходит, если
- Нужно массово прокомментировать или перевести в другой статус десятки задач по запросу `JQL.`
- Агент читает и создает задачи `Jira` через типизированные инструменты `MCP.`
- Один человек работает с несколькими аккаунтами `Jira Cloud` и `Data Center.`
- Нужно добавить время и вложение к задаче, не открывая браузер.
Не подходит, если
- Работаете с трекером не `Jira`: инструмент написан только под нее.
- Нужна защита от случайной массовой правки: операции действуют сразу на выбранные задачи.
- Нужен только веб-интерфейс без терминала.
Пример запроса к агенту
Найди в `Jira` открытые задачи проекта `PAY` с меткой `release-blocker`, покажи список и подготовь массовый комментарий, но не отправляй без моего подтверждения.Ограничения
Нужен доступ к `Jira`: вход идет командой `jirac auth login`, а токены хранятся в профилях, поэтому берите права минимального уровня. Массовые операции меняют много задач сразу, перед запуском проверьте `JQL` на тестовом наборе. Лицензия указана как `MIT` и `Apache-2.0` одновременно, `GitHub` не сводит ее к одному идентификатору. MCP-сервер ставится отдельно от основной команды. Для ветки `Jira Server` и `Data Center` проверьте поддержку нужных методов API на своей версии.
Как отключить. Удалите бинарные файлы `jirac` и `jirac-mcp` способом, которым ставили, например `brew uninstall jira-commands`, и снимите регистрацию MCP в клиентах. Профили и токены очистите отдельно.
Частые вопросы
Как поставить?
Через `Homebrew` (`brew install jira-commands`), `Cargo` (`cargo install jira-commands`), `Scoop` или `winget.` Другие способы описаны в `INSTALL.md`.
Как подключить к агенту?
Установите `jira-mcp` и выполните `jirac mcp install`: интерактивный выбор проверит наличие бинарного файла и вход в `Jira`, затем зарегистрирует сервер.
Можно ли работать с несколькими аккаунтами?
Да, `jirac auth profiles` показывает профили, `jirac auth use work-cloud` переключает, `jirac auth update` обновляет токен.
Как безопасно строятся запросы `JQL`?
Конструктор собирает `JQL` с экранированием пользовательских значений и отклоняет управляющие символы и небезопасные имена полей.
Что такое вызов `REST` напрямую?
Команда вызывает любой метод `Jira REST`, если для него нет готовой команды. Пригодится для редких операций.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыMCP для Jira, Confluence, Bitbucket и Jenkins
Sberworks MCP
Локальный stdio MCP-сервер для корпоративных Jira, Confluence, Bitbucket Server и Jenkins с mTLS и раздельным включением операций записи
MCP-сервер Bitbucket Cloud с шестью общими инструментами: любой путь REST API репозиториев и pull request
Azure DevOps MCP от Tiberriver256
Azure DevOps MCP by Tiberriver256
MCP-сервер сообщества для задач, кода и сборок Azure DevOps; поддерживает вход по PAT в Azure DevOps Server внутри вашей сети
Официальный CLI JetBrains для TeamCity: запуск сборок, хвост логов, очередь и шелл на агенте из терминала.
Самостоятельно разворачиваемый MCP и A2A шлюз с identity-провайдером, контролем доступа и наблюдаемостью для корпоративных агентов
Веб-раннер заданий на сервере с MCP-эндпоинтом: Claude Code запускает задания и воркфлоу, читает результаты и отвечает на заметки
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| jirac (эта карточка) | нет | 54 | ||
| Jira CLI | нет | 6 069 | различие: `jira-cli` на `Go` без загрузки вложений и учета времени, `jirac` на `Rust` добавляет их и MCP-сервер | |
| Jira MCP | нет | ключ необязателен | 96 | различие: `jira-mcp` дает только MCP-сервер, `jirac` объединяет его с командной строкой и `TUI` |
Коротко о README
В README перечислены возможности, сравнение с `jira-cli` и `jira-cmd`, способы установки, работа с профилями, массовые операции, MCP-сервер и сборка из исходников.