Skip to main content
Glama

@useatom/cli

CLI + MCP-сервер для Atom — уведомления о pull request в Slack, с тредом на каждый PR.

npm install -g @useatom/cli
atom init

Настраиваете с помощью кодинг-агента? Направьте его на useatom.dev/llms-install.md.

Команды

Команда

Что делает

atom init

Интерактивная настройка: вход → рабочее пространство → подключение GitHub + Slack → сопоставление репозитория. Можно возобновить.

atom login

Вход в GitHub через браузер. --with-token (переменная окружения ATOM_TOKEN/stdin) для CI, --manual для SSH.

atom logout / atom whoami

Очистить / показать сессию.

atom status

Обзор рабочего пространства: подключения, план, сопоставления.

atom connect github|slack

Выполняет один шаг подключения (открывает браузер и ждёт завершения).

atom map [repo] [channel]

Сопоставляет PR репозитория с каналом. Без аргументов — интерактивный режим.

atom unmap [repo]

Удаляет сопоставление (--yes — без подтверждения).

atom repos / atom channels

Список репозиториев (с сопоставлениями) / каналов, в которые бот может публиковать.

atom reminders [list]

Список конфигураций напоминаний о PR.

atom reminders set --channel #x

Создаёт или обновляет напоминания (--time, --tz, --days, --repos; по умолчанию репозитории берутся из сопоставлений канала).

atom reminders delete --channel #x

Удаляет напоминания канала.

atom standup status|enable|disable

Управление стендапом (enable --channel #x --nudge 09:30 --post 11:00 --tz Zone --days mon,fri).

atom standup add-user|remove-user <login>

Добавляет или удаляет участников (только по согласию).

atom invite / atom join <code>

Пригласить коллег / присоединиться к рабочему пространству.

atom mcp

Запускает MCP-сервер на stdio.

Каждая команда поддерживает --json для скриптов; большинство принимают -w, --workspace <id>.

Related MCP server: MCP PR Workflow Server

MCP

claude mcp add atom -- atom mcp
# or with no global install:
claude mcp add atom -- npx -y @useatom/cli mcp

14 инструментов: atom_status, list_repos, list_channels, list_mappings, map_repo, unmap_repo, get_invite_link, list_reminders, set_reminder, delete_reminder, get_standup, set_standup, add_standup_participant, remove_standup_participant. Требуется сначала выполнить atom login — сервер читает тот же ~/.useatom/config.json.

Переменные окружения

Переменная

Назначение

ATOM_API_URL

Переопределяет базовый URL API (локальная разработка: http://localhost:8500).

ATOM_TOKEN

Переопределение токена сессии — используется в login --with-token и headless-запусках.

ATOM_CONFIG_DIR

Переопределение каталога конфигурации (тесты/CI). По умолчанию ~/.useatom.

Разработка

npm install
npm run build       # tsup → dist/
npm test            # vitest: config unit tests + MCP protocol test (needs a build)
npm run typecheck

Related MCP Connectors

Related MCP Servers