Faneraiy14

ci-watch-mcp

Community Faneraiy14
Updated

ci-watch-mcp

MCP-сервер із одним інструментом watch_ci — чекає, поки GitHub ActionsCI завершиться для коміту в локальному 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.

MCP Server · Populars

MCP Server · New

    qcri

    🦡 codebadger

    🦡 codebadger is a containerized Model Context Protocol (MCP) server that gives AI agents and LLMs deep, queryable access to a codebase's structure and data flow through Joern Code Property Graphs (CPGs).

    Community qcri
    boringSQL

    DryRun PostgreSQL MCP

    PostgreSQL schema intelligence MCP server with offline linting, migration safety, query validation for AI coding assistants.

    Community boringSQL
    emerzon

    mtdata

    A MetaTrader 5 research toolkit with 90+ AI tools for forecasting, regime detection, pattern recognition, and live trading.

    Community emerzon
    OpenImageDebugger

    Open Image Debugger: Enabling visualization of in-memory buffers on GDB/LLDB

    An advanced in-memory image visualization plugin for GDB and LLDB on Linux, with experimental support for MacOS and Windows. Previously known as gdb-imagewatch. Also available as an extension for VSCode and forks

    Community OpenImageDebugger
    HQBase

    HQBase

    Your team's email workspace. In your Cloudflare account.

    Community HQBase