Skip to main content
Glama
Faneraiy14

ci-watch-mcp

by Faneraiy14

ci-watch-mcp

MCP-сервер с одним инструментом watch_ci — ждет, пока GitHub Actions CI завершится для коммита в локальном git-репозитории, и одним вызовом возвращает сводку вместе с логом ошибки, если что-то упало.

Зачем

Без этого проверка "прошел ли CI после моего пуша" — это вручную: push → sleep → gh run list → если в статусе "in_progress", еще sleep → снова gh run list → если conclusion: failure, отдельный вызов gh run view <id> --log-failed, чтобы увидеть, что именно сломалось. watch_ci делает все это за один вызов и сразу возвращает лог провала, без ручного цикла ожидания.

Инструмент

watch_ci

Параметр

Тип

По умолчанию

Описание

cwd

string

— (обязательный)

Путь к локальному клону репозитория с origin на GitHub

ref

string

HEAD

SHA (полный или короткий) или любой git-ref

workflow

string

Фильтр по имени workflow, если в репозитории их несколько

timeout_ms

number

300000 (5 мин)

Потолок 1200000 (20 мин)

poll_interval_ms

number

5000

Интервал опроса gh run list

Возвращает:

  • { ok: true, conclusion: "success", url, sha, workflowName } — CI прошел;

  • { ok: false, conclusion: "failure", url, sha, workflowName, failedLogs } — CI упал, failedLogs — хвост gh run view --log-failed (обрезанный до 8000 символов, с конца — там самое информативное);

  • { ok: false, timedOut: true, status, url, message } — не успел завершиться/стартовать за отведенное время.

Если ref не резолвится в реальный коммит (опечатка в SHA), инструмент сразу выбрасывает ошибку вместо молчаливого ожидания до таймаута.

Установка

cd ci-watch-mcp
npm install

Подключение к Claude Code:

claude mcp add ci-watch -s user -- node /шлях/до/ci-watch-mcp/src/server.js

Нужен установленный и авторизованный gh CLI (gh auth status).

Тесты

npm test

Гоняются против уже завершенных реальных запусков в репозитории secretscan (успешный, проваленный, и коммит без единого CI-запуска) — без необходимости ждать живой пуш.

Лицензия

MIT — Faneraiy14.

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • MCP server for Appcircle mobile CI/CD platform.

  • A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready

  • The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Faneraiy14/ci-watch-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server