gha-intel-mcp
GitHub Actions ワークフローのタイミング分析、設定監査、課金インサイトのための MCP サーバー。
ツール
ツール | 説明 |
| 最近のワークフロー実行の平均、最小、最大、p95 の所要時間統計を計算します。 |
| ワークフロー YAML を評価し、キャッシュ、並列性、並行処理、アーティファクト、チェックアウト深度、タイムアウト、ランナーの固定、Docker キャッシュ、トリガーを確認します。 |
| ランナータイプ別の Actions の課金分数と推定コスト、およびリポジトリごとのキャッシュ使用率を返します。 |
Related MCP server: copilot-usage-mcp
要件
Node.js >= 18(ネイティブの
fetchを使用)repoとread:orgスコープを持つ GitHub 個人アクセストークン
セットアップ
3 つのトランスポートモードが利用可能です。デプロイ環境に合わせて選択してください。
オプション 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)ごとにグループ化された、9 つのカテゴリにわたる調査結果。それぞれに具体的な推奨事項が含まれます。
分析対象カテゴリ: 依存関係キャッシュ、マトリックス戦略と fail-fast、並行処理グループと cancel-in-progress、アーティファクトのアップロード、git checkout の深度、ジョブの timeout-minutes、ランナーバージョンの固定、Docker レイヤーキャッシュ、トリガーのパスフィルター。
get_billing_usage
課金とキャッシュ消費データを取得します。
パラメータ | 型 | 必須 | 説明 |
| string | はい | GitHub ユーザー名または組織 |
| string | いいえ | リポジトリ単位のキャッシュと実行統計のためのリポジトリ名 |
出力: 使用済み合計分数、プラン使用率、ランナータイプ別(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