gha-intel-mcp
MCP-сервер для анализа времени выполнения рабочих процессов GitHub Actions, аудита конфигурации и данных о биллинге.
Инструменты
Инструмент | Описание |
| Вычисляет статистику длительности (среднее, минимум, максимум и p95) для недавних запусков рабочих процессов. |
| Оценивает YAML рабочего процесса на предмет кэширования, параллелизма, конкурентности, артефактов, глубины checkout, таймаутов, закрепления версий runner, кэширования Docker и триггеров. |
| Возвращает минуты биллинга Actions и расчётную стоимость по типу runner, а также использование кэша по репозиториям. |
Related MCP server: copilot-usage-mcp
Требования
Node.js >= 18 (использует встроенный
fetch)Личный токен доступа GitHub с областями
repoиread:org
Настройка
Доступны три режима транспорта. Выберите тот, который подходит для вашего развёртывания:
Вариант A: stdio (локальный, рекомендуется для настольных клиентов)
Сервер запускается как подпроцесс MCP-клиента через stdin/stdout. Сетевой порт не требуется.
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
%APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"gha-intel": {
"command": "npx",
"args": ["-y", "@barissozudogru/gha-intel-mcp"],
"env": {
"GITHUB_TOKEN": "ghp_your_token"
}
}
}
}Claude Code
claude mcp add gha-intel -e GITHUB_TOKEN=ghp_your_token -- npx -y @barissozudogru/gha-intel-mcpCursor
~/.cursor/mcp.json
{
"mcpServers": {
"gha-intel": {
"command": "npx",
"args": ["-y", "@barissozudogru/gha-intel-mcp"],
"env": {
"GITHUB_TOKEN": "ghp_your_token"
}
}
}
}Windsurf
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"gha-intel": {
"command": "npx",
"args": ["-y", "@barissozudogru/gha-intel-mcp"],
"env": {
"GITHUB_TOKEN": "ghp_your_token"
}
}
}
}VS Code + Copilot
.vscode/mcp.json (рабочая область) или пользовательские настройки
{
"servers": {
"gha-intel": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@barissozudogru/gha-intel-mcp"],
"env": {
"GITHUB_TOKEN": "ghp_your_token"
}
}
}
}Cline
Откройте настройки Cline, перейдите к MCP Servers и добавьте:
{
"mcpServers": {
"gha-intel": {
"command": "npx",
"args": ["-y", "@barissozudogru/gha-intel-mcp"],
"env": {
"GITHUB_TOKEN": "ghp_your_token"
}
}
}
}Continue.dev
~/.continue/config.yaml
mcpServers:
- name: gha-intel
command: npx
args:
- -y
- "@barissozudogru/gha-intel-mcp"
env:
GITHUB_TOKEN: ghp_your_tokenZed
~/.config/zed/settings.json
{
"context_servers": {
"gha-intel": {
"command": {
"path": "npx",
"args": ["-y", "@barissozudogru/gha-intel-mcp"],
"env": {
"GITHUB_TOKEN": "ghp_your_token"
}
}
}
}
}JetBrains (IntelliJ, PyCharm, WebStorm и т. д.)
Перейдите в Settings > Tools > AI Assistant > MCP и добавьте:
{
"mcpServers": {
"gha-intel": {
"command": "npx",
"args": ["-y", "@barissozudogru/gha-intel-mcp"],
"env": {
"GITHUB_TOKEN": "ghp_your_token"
}
}
}
}Вариант B: HTTP (удалённые или облачные клиенты)
Запустите сервер в режиме HTTP и укажите клиентам на конечную точку:
GITHUB_TOKEN=ghp_your_token npx @barissozudogru/gha-intel-mcp --http
# Server listens on http://0.0.0.0:3000/mcp
# Health check: http://localhost:3000/healthИли задайте через переменную окружения вместо флага:
TRANSPORT=http PORT=3000 GITHUB_TOKEN=ghp_your_token npx @barissozudogru/gha-intel-mcpCursor (HTTP)
~/.cursor/mcp.json
{
"mcpServers": {
"gha-intel": {
"url": "http://localhost:3000/mcp"
}
}
}VS Code + Copilot (HTTP)
.vscode/mcp.json
{
"servers": {
"gha-intel": {
"type": "http",
"url": "http://localhost:3000/mcp"
}
}
}Windsurf (HTTP)
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"gha-intel": {
"serverUrl": "http://localhost:3000/mcp"
}
}
}Continue.dev (HTTP)
~/.continue/config.yaml
mcpServers:
- name: gha-intel
url: http://localhost:3000/mcpВариант C: Docker
docker build -t gha-intel-mcp .
docker run -p 3000:3000 -e GITHUB_TOKEN=ghp_your_token gha-intel-mcpКонтейнер по умолчанию запускается в режиме HTTP. Укажите вашему клиенту адрес http://localhost:3000/mcp.
Справочник по инструментам
list_workflow_performance
Получает реальные данные о времени запусков и вычисляет статистику на уровне заданий.
Параметр | Тип | Обязателен | Описание |
| string | да | Владелец GitHub (пользователь или организация) |
| string | да | Имя репозитория |
| string | да | Имя файла рабочего процесса (например, |
| number | нет | Количество последних запусков для анализа (по умолчанию: 10, максимум: 100) |
Результат: Статистика времени по заданиям и шагам (среднее, мин., макс., p95), общее время запуска и список последних результатов запусков.
analyze_workflow_config
Разбирает и проверяет YAML рабочего процесса на предмет возможностей оптимизации.
Параметр | Тип | Обязателен | Описание |
| string | да | Полное содержимое YAML файла рабочего процесса |
Результат: Находки, сгруппированные по серьёзности (critical / warning / info / good) по девяти категориям, каждая с конкретной рекомендацией.
Проанализированные категории: Кэширование зависимостей, матричная стратегия и fail-fast, группы конкурентности и cancel-in-progress, загрузка артефактов, глубина git checkout, timeout-minutes заданий, закрепление версий runner, кэширование слоёв Docker и фильтры путей триггеров.
get_billing_usage
Получает данные о биллинге и потреблении кэша.
Параметр | Тип | Обязателен | Описание |
| string | да | Имя пользователя или организация GitHub |
| string | нет | Имя репозитория для статистики кэша и запусков в рамках репозитория |
Результат: Общее количество использованных минут, использование плана, расчётная стоимость с разбивкой по типу runner (Ubuntu / macOS / Windows / large runners), а также размер кэша по репозиториям и процент использования.
Переменные окружения
Переменная | Обязательна | Описание |
| да | Личный токен доступа GitHub. Требуется область |
| нет | Установите |
| нет | HTTP-порт при работе в режиме HTTP (по умолчанию: |
Лицензия
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for GitHub Actions — view workflow runs, read logs, re-run failed jobs, and manage CI/CD.9594MIT
- AlicenseAqualityCmaintenanceAn MCP server that retrieves GitHub Copilot usage metrics and seat assignment data across Enterprise, Organization, and Team levels. It allows users to monitor code completions, chat activity, and active user counts through integrated tools.51MIT
- AlicenseNot gradedqualityDmaintenanceA production-ready MCP server that provides AI assistants with comprehensive GitHub developer tooling including PR analysis, code review, changelog generation, dependency auditing, commit summarization, and refactoring suggestions.13ISC
- AlicenseAqualityDmaintenanceAn MCP server that enables AI agents to perform comprehensive GitHub security audits across org settings, repositories, Actions workflows, secrets, supply chain, and access control using 39 tools and 45 checks.3952112MIT
Related MCP Connectors
MCP server for Appcircle mobile CI/CD platform.
A MCP server built for developers enabling Git based project management with project and personal…
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/barissozudogru/gha-intel-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server