Перейти к содержимому

GitHub Actions MCP Server

MCP-сервер для управления workflow GitHub Actions через API для AI-ассистентов вроде Claude и Codeium

TypeScript
39 stars

Описание

Это MCP-сервер на Node.js с TypeScript для интеграции AI-ассистентов (Claude Desktop, Codeium, Windsurf) с GitHub Actions API. Позволяет управлять workflow: просмотр, запуск, отмена, анализ запусков и заданий. Включает обработку ошибок, rate limiting, валидацию типов и безопасность. Идеален для автоматизации CI/CD в AI-разработке. Репозиторий архивный — официальная поддержка появится в GitHub MCP.

Возможности

Управление workflow

Список, просмотр, статистика использования workflow в репозитории.

Запуски workflow

Список, просмотр деталей, фильтрация по ветке, статусу, событию.

Задания в запусках

Просмотр заданий workflow run с фильтрацией и пагинацией.

Запуск workflow

Триггер workflow с параметрами ref и inputs.

Отмена и перезапуск

Отмена или повторный запуск конкретного workflow run.

Обработка ошибок и безопасность

Rate limiting, таймауты, строгая валидация URL и типов.

Установка

Для установки: git clone https://github.com/ko1ynnky/github-actions-mcp-server.git; cd github-actions-mcp-server; npm install; npm run build (Unix) или npm run build:win (Windows). Требуется Node.js v14+, GitHub Personal Access Token (установить в env: GITHUB_PERSONAL_ACCESS_TOKEN). Для Claude добавьте в claude_desktop_config.json:

{
  "mcpServers": {
    "github-actions": {
      "command": "node",
      "args": ["<path-to-mcp-server>/dist/index.js"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}
``` Аналогично для Codeium и Windsurf.

Информация

Язык
TypeScript
GitHub Stars
39

Ссылки