Mcp Server Github Actions について
エディター内の MCP クライアントから GitHub Actions を管理する開発者向けの MCP サーバーです。ワークフローの実行状況やログの確認、再実行、キャンセル、成果物の取得、実行の起動に対応します。
主な機能
- 01ワークフローと実行履歴の一覧
- 02実行詳細とログ URL の確認
- 03ワークフローや失敗ジョブの再実行
- 04待機中または実行中の処理のキャンセル
- 05成果物の一覧とワークフローの起動
活用シーン
- 01直近の CI 失敗の調査
- 02修正確認のための失敗ジョブ再実行
- 03待機中または実行中のビルドのキャンセル
- 04staging ブランチからのデプロイ起動
MCP 対応
GitHub Actions のワークフロー、実行履歴、成果物を操作するツールを MCP クライアントに公開します。クライアント設定には Actions 権限を持つ GitHub Token が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
9掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| owner | string | はい | リポジトリの所有者(ユーザー名または組織) |
| repo | string | はい | リポジトリ名 |
詳細
mcp-server-github-actions
AI アシスタントから GitHub Actions ワークフローを管理できます。実行状況の一覧表示やログの確認、失敗したジョブの再実行、ビルドのキャンセル、デプロイの開始を、エディターを離れずに行えます。
npx mcp-server-github-actions
Claude Desktop、Cursor、VS Code Copilot、その他あらゆる MCP クライアントで利用できます。Actions 権限を持つ GitHub トークンが必要です。

remotion-readme-kitで作成したデモ
このプロジェクトの理由
GitHub 公式の MCP サーバーはリポジトリ、イシュー、PR に対応していますが、Actions には対応していません。そのため CI が失敗した場合、今でもブラウザーを開いて実行を探し、ログを開き、何が問題だったのかを調べる必要があります。このサーバーはそのギャップを埋めます。「直近の CI 実行が失敗した理由は?」「失敗したジョブを再実行して」とアシスタントに尋ねれば、作業中の場所で回答を得られます。手動で使う GitHub REST API と同じものを使い、作業を切り替える手間だけを省きます。
ツール
| ツール | 説明 |
|---|---|
list_workflows | リポジトリ内のすべてのワークフローファイルを一覧表示します |
list_runs | ワークフローの実行を一覧表示します(ワークフローまたはステータスで絞り込み可能) |
get_run | 特定のワークフロー実行の詳細を取得します |
get_run_logs | 実行のログ URL を取得します(zip ファイルのダウンロード) |
rerun_workflow | ワークフローの実行全体を再実行します |
rerun_failed_jobs | 実行内の失敗したジョブのみを再実行します |
cancel_run | 実行中またはキューに入っている実行をキャンセルします |
list_artifacts | ワークフロー実行で生成されたアーティファクトを一覧表示します |
trigger_workflow | workflow_dispatch 経由でワークフローを開始します |
クイックスタート
Cursor
Cursor の MCP 設定(例:~/.cursor/mcp.json またはプロジェクトレベルの設定)に追加します。
{
"mcpServers": {
"github-actions": {
"command": "npx",
"args": ["-y", "mcp-server-github-actions"],
"env": {
"GITHUB_TOKEN": "<your-token>"
}
}
}
}
Claude Desktop
claude_desktop_config.jsonに追加します。
{
"mcpServers": {
"github-actions": {
"command": "npx",
"args": ["-y", "mcp-server-github-actions"],
"env": {
"GITHUB_TOKEN": "<your-token>"
}
}
}
}
VS Code
ユーザー設定または.vscode/mcp.jsonに追加します。
{
"mcp": {
"servers": {
"github-actions": {
"command": "npx",
"args": ["-y", "mcp-server-github-actions"],
"env": {
"GITHUB_TOKEN": "<your-token>"
}
}
}
}
}
認証
GitHub Personal Access Token を作成します。
- Settings > Developer settings > Personal access tokens
- Fine-grained tokens(推奨)または Tokens (classic) を選択します
- Fine-grained の場合:リポジトリを選択し、Actions: Read and Writeを有効にします
- Classic の場合:
repoスコープを有効にします(Actions 権限を含みます)
Agent Plugins
このリポジトリはAgent Plugins 1.0.0 パッケージです。plugin.json、ポータブルなmcp.json、skills/が MCP サーバーとともに提供されます。
Cursor では、リポジトリをクローンし、~/.cursor/plugins/local/mcp-server-github-actionsにコピーまたはシンボリックリンクを作成してから、ウィンドウを再読み込みします。Skills と MCP は Customize > Plugins に表示されます。
Agent Plugins v1 では OAuth は提供されません。MCP クライアントの設定でGITHUB_TOKENを設定してください(クイックスタートを参照)。トークンを環境変数に保持する必要があるため、Cursor/VS Code のワンクリックインストールは提供されていません。
FAQ
mcp-server-github-actions とは?
GitHub Actions 用の MCP サーバーです。実行履歴の一覧表示、実行詳細の取得、失敗したジョブの再実行、実行のキャンセル、アーティファクトの一覧表示、workflow_dispatch のトリガーができます。
どのトークンが必要ですか?
管理するリポジトリで Actions の読み取り/書き込み権限を持つ GitHub PAT が必要です。MCP サーバーの環境変数ブロックで GITHUB_TOKEN を設定してください。
公式の GitHub MCP との違いは何ですか?
公式サーバーはリポジトリ、イシュー、PR をカバーします。こちらはワークフローの実行、ログ URL、再実行、ディスパッチのトリガーに特化しています。
Cursor のエージェントプラグインとしてインストールできますか?
はい。~/.cursor/plugins/local/mcp-server-github-actions を使用します。Cursor の MCP 設定でも引き続き GITHUB_TOKEN を設定する必要があります。
ワンクリックインストールボタンがないのはなぜですか?
トークンをポータブルなインストールリンクに安全に埋め込むことができないためです。クイックスタートの下にある JSON スニペットを使用してください。
プロンプトの例
- 「ofershap/mcp-server-docker の直近 5 件のワークフロー実行を一覧表示して」
- 「microsoft/vscode リポジトリのワークフローを表示して」
- 「owner/repo の実行 ID 12345 の詳細を取得して」
- 「my-org/my-repo の実行 ID 67890 で失敗したジョブを再実行して」
- 「現在実行中のワークフロー実行 ID 11111 をキャンセルして」
- 「owner/repo の最新の実行からアーティファクトを一覧表示して」
- 「my-org/my-app の staging ブランチで deploy.yml ワークフローをトリガーして」
- 「このプロジェクトの最新 CI 実行のステータスは?」
開発
npm install
npm run typecheck
npm run build
npm test
npm run lint
npm run format
関連項目
その他の MCP サーバーや開発者向けツールは、私のポートフォリオをご覧ください。
作者
README Builder で作成した README
ライセンス
MIT © 2026 Ofer Shapira
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。