ofershap/mcp-server-github-actions

ofershap/mcp-server-github-actions

от ofershap
MCP сервер для управления GitHub Actions: просмотр логов, перезапуск упавших задач, отмена сборок и запуск деплоев прямо из редактора. Ускоряет отладку CI/CD без переключения контекста.

mcp-server-github-actions

npm version npm downloads CI TypeScript License: MIT Agent Plugins

Manage GitHub Actions workflows from your AI assistant. List runs, read logs, re-run failed jobs, cancel builds, and trigger deployments without leaving your editor.

npx mcp-server-github-actions

Works with Claude Desktop, Cursor, VS Code Copilot, and any MCP client. Requires a GitHub token with Actions permissions.

MCP server for GitHub Actions workflows, CI/CD runs, and deployment logs

Demo built with remotion-readme-kit

Why

GitHub's official MCP server covers repos, issues, and PRs, but it doesn't touch Actions. That means when your CI fails, you still have to open a browser, find the run, click through to the logs, and figure out what went wrong. This server fills that gap. You can ask your assistant "why did the last CI run fail?" or "re-run the failed jobs" and get answers right where you're working. It uses the same GitHub REST API you'd use manually, just without the context switching.

Tools

Tool Description
list_workflows List all workflow files in a repository
list_runs List workflow runs (optionally filter by workflow or status)
get_run Get details of a specific workflow run
get_run_logs Get the logs URL for a run (zip file download)
rerun_workflow Re-run an entire workflow run
rerun_failed_jobs Re-run only the failed jobs from a run
cancel_run Cancel an in-progress or queued run
list_artifacts List artifacts produced by a workflow run
trigger_workflow Trigger a workflow via workflow_dispatch
Инструменты были проиндексированы:
cancel_run

Отменяет запуск рабочего процесса, который выполняется или находится в очереди.

Параметры
  • ownerstringобязательный

    Владелец репозитория (имя пользователя или организация)

  • repostringобязательный

    Имя репозитория

  • run_idnumberобязательный

    Идентификатор запуска рабочего процесса.

get_run

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

Параметры
  • ownerstringобязательный

    Владелец репозитория (имя пользователя или организация)

  • repostringобязательный

    Имя репозитория

  • run_idnumberобязательный

    Идентификатор запуска рабочего процесса.

get_run_logs

Получить URL-адрес логов для запуска рабочего процесса. GitHub возвращает перенаправление на zip-файл.

Параметры
  • ownerstringобязательный

    Владелец репозитория (имя пользователя или организация)

  • repostringобязательный

    Имя репозитория

  • run_idnumberобязательный

    Идентификатор запуска рабочего процесса.

list_artifacts

Выводит список артефактов, созданных при запуске рабочего процесса.

Параметры
  • ownerstringобязательный

    Владелец репозитория (имя пользователя или организация)

  • repostringобязательный

    Имя репозитория

  • run_idnumberобязательный

    Идентификатор запуска рабочего процесса.

list_runs

Выводит запуски workflow для репозитория. Можно отфильтровать по workflow или статусу.

Параметры
  • ownerstringобязательный

    Владелец репозитория (имя пользователя или организация)

  • per_pagenumber

    Количество возвращаемых запусков (по умолчанию 10)

  • repostringобязательный

    Имя репозитория

  • statusstring

    Фильтрует по статусу: completed, in_progress, queued и т.д.

  • workflow_idnumber

    Workflow ID для фильтрации запусков (из list_workflows)

list_workflows

Вывести список всех файлов workflow в репозитории GitHub.

Параметры
  • ownerstringобязательный

    Владелец репозитория (имя пользователя или организация)

  • repostringобязательный

    Имя репозитория

rerun_failed_jobs

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

Параметры
  • ownerstringобязательный

    Владелец репозитория (имя пользователя или организация)

  • repostringобязательный

    Имя репозитория

  • run_idnumberобязательный

    Идентификатор запуска рабочего процесса.

rerun_workflow

Перезапускает полный запуск рабочего процесса.

Параметры
  • ownerstringобязательный

    Владелец репозитория (имя пользователя или организация)

  • repostringобязательный

    Имя репозитория

  • run_idnumberобязательный

    Идентификатор запуска рабочего процесса.

trigger_workflow

Запустить выполнение рабочего процесса через workflow_dispatch. Требуется рабочий процесс с включённым workflow_dispatch.

Параметры
  • inputsobject

    Необязательные входные параметры рабочего процесса в виде пар «ключ-значение»

  • ownerstringобязательный

    Владелец репозитория (имя пользователя или организация)

  • refstring

    Ветка или тег для запуска (по умолчанию: main)

  • repostringобязательный

    Имя репозитория

  • workflow_idstringобязательный

    Workflow ID или имя файла (например, ci.yml)

1.0.1основная
1.0.0

Выберите клиент, чтобы установить ofershap/mcp-server-github-actions:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "ofershap-mcp-server-github-actions-3om284z4t9": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-github-actions"
      ],
      "env": {
        "GITHUB_TOKEN": "<your-token>"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "ofershap-mcp-server-github-actions-3om284z4t9": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-github-actions"
      ],
      "env": {
        "GITHUB_TOKEN": "<your-token>"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "ofershap-mcp-server-github-actions-3om284z4t9": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-github-actions"
      ],
      "env": {
        "GITHUB_TOKEN": "<your-token>"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"ofershap-mcp-server-github-actions-3om284z4t9\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"mcp-server-github-actions\"],\"env\":{\"GITHUB_TOKEN\":\"<your-token>\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "ofershap-mcp-server-github-actions-3om284z4t9": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-github-actions"
      ],
      "env": {
        "GITHUB_TOKEN": "<your-token>"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add ofershap-mcp-server-github-actions-3om284z4t9 --env GITHUB_TOKEN=<your-token> -- npx -y mcp-server-github-actions

Либо через JSON-конфиг:

claude mcp add-json ofershap-mcp-server-github-actions-3om284z4t9 "{\"command\":\"npx\",\"args\":[\"-y\",\"mcp-server-github-actions\"],\"env\":{\"GITHUB_TOKEN\":\"<your-token>\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add ofershap-mcp-server-github-actions-3om284z4t9 --env GITHUB_TOKEN=<your-token> -- npx -y mcp-server-github-actions

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.ofershap-mcp-server-github-actions-3om284z4t9]
command = "npx"
args = ["-y", "mcp-server-github-actions"]

[mcp_servers.ofershap-mcp-server-github-actions-3om284z4t9.env]
GITHUB_TOKEN = "<your-token>"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите ofershap/mcp-server-github-actions, а в поле команды запуска — строку ниже:
npx -y mcp-server-github-actions

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "ofershap-mcp-server-github-actions-3om284z4t9": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-github-actions"
      ],
      "env": {
        "GITHUB_TOKEN": "<your-token>"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "ofershap-mcp-server-github-actions-3om284z4t9": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-github-actions"
      ],
      "env": {
        "GITHUB_TOKEN": "<your-token>"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например ofershap-mcp-server-github-actions-3om284z4t9.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: ofershap-mcp-server-github-actions-3om284z4t9
    command: npx
    args:
      - "-y"
      - "mcp-server-github-actions"
    env:
      GITHUB_TOKEN: <your-token>
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "ofershap-mcp-server-github-actions-3om284z4t9": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-github-actions"
      ],
      "env": {
        "GITHUB_TOKEN": "<your-token>"
      }
    }
  }
}

Похожие MCP-сервера

imatza-rh/mcp-zuul

imatza-rh/mcp-zuul

от imatza-rh

MCP-сервер для Zuul CI, упрощающий анализ сбоев сборок. Позволяет искать ошибки в логах, отслеживать живые конвейеры и выявлять нестабильные задачи без переключения между UI. Полезен разработчикам и DevOps, работающим с Zuul.

Python⭐ 21
Daghis/teamcity-mcp

Daghis/teamcity-mcp

от daghis

MCP сервер объединяет AI-ассистентов с TeamCity CI/CD. Разработчики запускают сборки, просматривают логи, управляют параметрами и агентами из редактора. Режимы: Dev для повседневных задач и Full дл...

TypeScript⭐ 31
astandrik/local-ydb-toolkit

astandrik/local-ydb-toolkit

от astandrik

MCP-сервер для управления Docker-инстансами local-ydb: создание тестовых YDB баз, управление схемами, дамп и восстановление. Полезен разработчикам для локального тестирования и CI на GitHub Actions.

TypeScript⭐ 4
circleci-public/mcp-server-circleci

circleci-public/mcp-server-circleci

от circleci-public

MCP сервер для интеграции CircleCI с ИИ-ассистентами: запускайте пайплайны, анализируйте тесты и конфигурации прямо из IDE. Ускоряет CI/CD и разработку для команд, работающих в Cursor, Claude и других MCP-клиентах.

TypeScript⭐ 93
flux159/mcp-server-kubernetes

flux159/mcp-server-kubernetes

от flux159

Управляет Kubernetes-кластером через kubectl: создаёт и удаляет ресурсы, деплоит манифесты, масштабирует поды и смотрит логи.

TypeScript⭐ 1606
yangkyeongmo@/mcp-server-apache-airflow

yangkyeongmo@/mcp-server-apache-airflow

от yangkyeongmo

MCP-сервер для Apache Airflow управляет DAG, запускает задачи, настраивает переменные и мониторит выполнение через единый протокол. Полезен инженерам данных и DevOps для автоматизации CI/CD.

Python⭐ 179
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин