Github Actions

io.github.ofershap由 GitHub 帳號 ofershap 發布v1.0.1更新於 Oct 24, 2026

GitHub Actions MCP — view runs, read logs, re-run jobs, and manage CI/CD.

發布方自己的服務:actions.world

概覽

AI 產生的概覽

讓助理檢視與控制 GitHub Actions CI/CD:列出工作流程與執行紀錄、讀取日誌、重跑工作、取消建置並觸發工作流程。

可以做什麼
封裝 GitHub REST API 的 Actions 介面。工具包含 list_workflows、list_runs、get_run、get_run_logs(回傳日誌 zip 下載網址)、rerun_workflow、rerun_failed_jobs、cancel_run、list_artifacts,以及透過 workflow_dispatch 的 trigger_workflow。它專注於工作流程執行,而非儲存庫、議題或拉取請求。
適用情境
適合在 CI 失敗時詢問最近一次執行為何失敗、重跑失敗的工作、取消卡住的建置、列出建置產物,或在不離開編輯器的情況下觸發部署工作流程。
執行需求
以 stdio 方式在本機執行,通常透過 npx mcp-server-github-actions 啟動,因此需要 Node.js。需要一個 GitHub 個人存取權杖,透過環境變數 GITHUB_TOKEN 提供,並對目標儲存庫具有 Actions 讀寫權限。需要連線至 GitHub API 的網路。
安裝前請注意
GITHUB_TOKEN 是憑證,可對所選儲存庫的 Actions 進行寫入;不要放入共用設定,建議使用限定特定儲存庫的精細權杖。部分工具會改變狀態:rerun_workflow、rerun_failed_jobs、cancel_run 和 trigger_workflow 會啟動、停止或派送 CI 執行,trigger_workflow 可能觸發部署。日誌與執行資料會從 GitHub 取得。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Github Actions,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

mcp-server-github-actions

[npm version] [npm downloads] [CI] [TypeScript] [License: MIT] [Agent Plugins]

Manage GitHub Actions workflows from your AI assistant. List runs, read logs, re-run failed jobs, cancel builds, and trigger deployments without leaving your editor.

bash
npx mcp-server-github-actions

Works with Claude Desktop, Cursor, VS Code Copilot, and any MCP client. Requires a GitHub token with Actions permissions.

[MCP server for GitHub Actions workflows, CI/CD runs, and deployment logs]

Demo built with remotion-readme-kit

Why

GitHub's official MCP server covers repos, issues, and PRs, but it doesn't touch Actions. That means when your CI fails, you still have to open a browser, find the run, click through to the logs, and figure out what went wrong. This server fills that gap. You can ask your assistant "why did the last CI run fail?" or "re-run the failed jobs" and get answers right where you're working. It uses the same GitHub REST API you'd use manually, just without the context switching.

Tools

ToolDescription
list_workflowsList all workflow files in a repository
list_runsList workflow runs (optionally filter by workflow or status)
get_runGet details of a specific workflow run
get_run_logsGet the logs URL for a run (zip file download)
rerun_workflowRe-run an entire workflow run
rerun_failed_jobsRe-run only the failed jobs from a run
cancel_runCancel an in-progress or queued run
list_artifactsList artifacts produced by a workflow run
trigger_workflowTrigger a workflow via workflow_dispatch

Quick Start

Cursor

Add to your Cursor MCP settings (e.g. ~/.cursor/mcp.json or project-level):

json
{  "mcpServers": {    "github-actions": {      "command": "npx",      "args": ["-y", "mcp-server-github-actions"],      "env": {        "GITHUB_TOKEN": "<your-token>"      }    }  }}

Claude Desktop

Add to claude_desktop_config.json:

json
{  "mcpServers": {    "github-actions": {      "command": "npx",      "args": ["-y", "mcp-server-github-actions"],      "env": {        "GITHUB_TOKEN": "<your-token>"      }    }  }}

VS Code

Add to user settings or .vscode/mcp.json:

json
{  "mcp": {    "servers": {      "github-actions": {        "command": "npx",        "args": ["-y", "mcp-server-github-actions"],        "env": {          "GITHUB_TOKEN": "<your-token>"        }      }    }  }}

Auth

Create a GitHub Personal Access Token:

  1. Settings > Developer settings > Personal access tokens
  2. Choose Fine-grained tokens (recommended) or Tokens (classic)
  3. Fine-grained: select your repos, then enable Actions: Read and Write
  4. Classic: enable the repo scope (includes Actions)

Agent Plugins

This repo is an Agent Plugins 1.0.0 package: plugin.json, portable mcp.json, and skills/ ship together with the MCP server.

For Cursor, clone the repo and copy or symlink it to ~/.cursor/plugins/local/mcp-server-github-actions, then reload the window. Skills and MCP show up under Customize > Plugins.

Agent Plugins v1 does not ship OAuth. Set GITHUB_TOKEN in your MCP client config (see Quick Start). One-click Cursor/VS Code install is not offered because the token must stay in env.

FAQ

What is mcp-server-github-actions?

An MCP server for GitHub Actions: list runs, fetch run details, re-run failed jobs, cancel runs, list artifacts, and trigger workflow_dispatch.

What token do I need?

A GitHub PAT with Actions read/write on the repos you manage. Set GITHUB_TOKEN in the MCP server env block.

How is this different from the official GitHub MCP?

The official server covers repos, issues, and PRs. This one focuses on workflow runs, logs URLs, reruns, and dispatch triggers.

Can I install it as an Agent Plugin in Cursor?

Yes, via ~/.cursor/plugins/local/mcp-server-github-actions. You still configure GITHUB_TOKEN in Cursor MCP settings.

Why is there no one-click install button?

The token cannot be embedded safely in a portable install link. Use the JSON snippet under Quick Start.

Example Prompts

  • "List the last 5 workflow runs for ofershap/mcp-server-docker"
  • "Show me the workflows in the microsoft/vscode repo"
  • "Get details for run 12345 in owner/repo"
  • "Re-run the failed jobs for run 67890 in my-org/my-repo"
  • "Cancel the currently running workflow run 11111"
  • "List artifacts from the latest run in owner/repo"
  • "Trigger the deploy.yml workflow on the staging branch for my-org/my-app"
  • "What's the status of the most recent CI run for this project?"

Development

bash
npm installnpm run typechecknpm run buildnpm testnpm run lintnpm run format

See also

More MCP servers and developer tools on my portfolio.

Author

[Made by ofershap]

[LinkedIn] [GitHub]


README built with README Builder

License

MIT © 2026 Ofer Shapira

來源:README.md,提交 1ac8489

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Actions 整合