GitHub Actions MCP Server
MCP-сервер для управления workflow GitHub Actions через API для AI-ассистентов вроде Claude и Codeium
Описание
Это 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.