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 集成