GitHub Actions MCP server
✓ 인증됨AI 어시스턴트에서 실행 목록 조회, 로그 읽기, 실패한 작업 재실행, 배포 트리거 등을 통해 GitHub Actions 워크플로를 직접 관리합니다.
다른 이름 ofershap/mcp-server-github-actions, mcp-server-github-actions
- 스타
- 5
- Tools
- 9
- 다운로드, 30일
- —
- 최신 버전
- 1.0.1
- 마지막 커밋
- 2026년 8월 10일
- 라이선스
- MIT
GitHub Actions MCP란?
GitHub Actions은(는) MCP server입니다. AI 어시스턴트에서 실행 목록 조회, 로그 읽기, 실패한 작업 재실행, 배포 트리거 등을 통해 GitHub Actions 워크플로를 직접 관리합니다. 9개 도구를 제공합니다. 예: list_workflows, list_runs, get_run.
프로젝트 README에서 생성된 요약
GitHub Actions MCP server 정보
Claude Desktop, Cursor 또는 VS Code Copilot을 사용하는 개발자가 코딩 환경에서 직접 CI/CD 파이프라인을 관리할 수 있도록 지원합니다. 공식 GitHub MCP 구현체가 issue와 pull request에 집중하는 것과 달리, 이 도구는 GitHub Actions 워크플로를 전문적으로 다룹니다. 웹 브라우저로 전환할 필요 없이 빌드를 모니터링하고, 로그를 검사하며, 자동화 라이프사이클을 관리할 수 있습니다.
사용자는 환경 변수를 통해 Actions 읽기 및 쓰기 권한이 있는 GitHub Personal Access Token을 제공하여 server에 연결합니다. 설정이 완료되면 list_runs로 상태를 확인하고, get_run_logs로 로그 파일에 접근하며, rerun_failed_jobs로 실패한 빌드를 수정하는 등의 도구를 사용할 수 있습니다. 또한 실행 중인 작업을 취소하거나, 워크플로 아티팩트 목록을 조회하고, trigger_workflow를 사용하여 workflow_dispatch를 통한 배포를 시작하는 고급 작업도 지원합니다.
활용 사례
- 1실패한 CI 빌드 디버깅로그를 검사하여 가장 최근의 지속적 통합(CI) 실행이 실패한 원인을 어시스턴트에게 물어보세요.
- 2중단된 워크플로 복구이전 실행에서 성공적으로 완료되지 않은 특정 작업만 재시작하도록 AI에게 지시하세요.
- 3수동 배포 실행자연어 명령을 사용하여 지정된 브랜치에서 특정 배포 워크플로를 트리거하세요.
- 4워크플로 활동 모니터링repository의 모든 사용 가능한 워크플로 파일 목록이나 최근 실행 기록을 가져오세요.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
GitHub Actions MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 GitHub Actions MCP 설치
$ claude mcp add mcp-server-github-actions -- npx -y mcp-server-github-actionsCursor에 GitHub Actions MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server-github-actions": {
"command": "npx",
"args": [
"-y",
"mcp-server-github-actions"
]
}
}
}VS Code에 GitHub Actions MCP 설치
.vscode/mcp.json
{
"servers": {
"mcp-server-github-actions": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-server-github-actions"
]
}
}
}VS Code CLI에 GitHub Actions MCP 설치
$ code --add-mcp '{"name":"mcp-server-github-actions","type":"stdio","command":"npx","args":["-y","mcp-server-github-actions"]}'Claude Desktop에 GitHub Actions MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"mcp-server-github-actions": {
"command": "npx",
"args": [
"-y",
"mcp-server-github-actions"
]
}
}
}Codex에 GitHub Actions MCP 설치
$ codex mcp add mcp-server-github-actions -- npx -y mcp-server-github-actionsCodex config.toml에 GitHub Actions MCP 설치
~/.codex/config.toml
[mcp_servers.mcp-server-github-actions] command = "npx" args = ["-y", "mcp-server-github-actions"]
Gemini CLI에 GitHub Actions MCP 설치
$ gemini mcp add -s user mcp-server-github-actions npx -- -y mcp-server-github-actionsGemini settings.json에 GitHub Actions MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"mcp-server-github-actions": {
"command": "npx",
"args": [
"-y",
"mcp-server-github-actions"
]
}
}
}GitHub Actions MCP 도구 9
README에서 감지됨list_workflowslist_runsget_runget_run_logsrerun_workflowrerun_failed_jobscancel_runlist_artifactstrigger_workflow
| list_workflows | — | |
| list_runs | — | |
| get_run | — | |
| get_run_logs | — | |
| rerun_workflow | — | |
| rerun_failed_jobs | — | |
| cancel_run | — | |
| list_artifacts | — | |
| trigger_workflow | — |
구성
GITHUB_TOKEN
| 이름 | 설명 | 유형 |
|---|---|---|
| GITHUB_TOKEN | — |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능ofershap/mcp-server-github-actions is public and reachablegithub.com/ofershap/mcp-server-github-actions ↗통과
- 패키지가 이 저장소를 소스로 명시mcp-server-github-actions names ofershap/mcp-server-github-actions as sourcenpmjs.com/package/mcp-server-github-actions ↗통과
- 빌드 출처(Sigstore 증명)No build attestation published for this release검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-08-10github.com/ofershap/mcp-server-github-actions ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음No popular package one edit away from mcp-server-github-actions통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음99 resolved dependencies checked; no critical advisoryosv.dev ↗통과
- 모델에 대한 숨겨진 지침 없음9 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨No tool named like delete, drop or exec통과
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기mcp-server-github-actions
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.
npx mcp-server-github-actions
Works with Claude Desktop, Cursor, VS Code Copilot, and any MCP client. Requires a GitHub token with Actions permissions.

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
| Tool | Description |
|---|---|
list_workflows |
List all workflow files in a repository |
list_runs |
List workflow runs (optionally filter by workflow or status) |
get_run |
Get details of a specific workflow run |
get_run_logs |
Get the logs URL for a run (zip file download) |
rerun_workflow |
Re-run an entire workflow run |
rerun_failed_jobs |
Re-run only the failed jobs from a run |
cancel_run |
Cancel an in-progress or queued run |
list_artifacts |
List artifacts produced by a workflow run |
trigger_workflow |
Trigger a workflow via workflow_dispatch |
Quick Start
Cursor
Add to your Cursor MCP settings (e.g. ~/.cursor/mcp.json or project-level):
{
"mcpServers": {
"github-actions": {
"command": "npx",
"args": ["-y", "mcp-server-github-actions"],
"env": {
"GITHUB_TOKEN": "<your-token>"
}
}
}
}
Claude Desktop
Add to claude_desktop_config.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:
{
"mcp": {
"servers": {
"github-actions": {
"command": "npx",
"args": ["-y", "mcp-server-github-actions"],
"env": {
"GITHUB_TOKEN": "<your-token>"
}
}
}
}
}
Auth
Create a GitHub Personal Access Token:
- Settings > Developer settings > Personal access tokens
- Choose Fine-grained tokens (recommended) or Tokens (classic)
- Fine-grained: select your repos, then enable Actions: Read and Write
- Classic: enable the
reposcope (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
npm install
npm run typecheck
npm run build
npm test
npm run lint
npm run format
See also
More MCP servers and developer tools on my portfolio.
Author
README built with README Builder
License
MIT © 2026 Ofer Shapira
GitHub Actions MCP 질문
GitHub Actions MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add mcp-server-github-actions -- npx -y mcp-server-github-actions를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
GitHub Actions MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
GitHub Actions MCP는 어떤 도구를 제공하나요?
9개 도구를 제공합니다. 예: list_workflows, list_runs, get_run, get_run_logs, rerun_workflow.
mcp-server-github-actions란 무엇인가요?
실행 목록 조회, 실행 상세 정보 가져오기, 실패한 작업 재실행, 실행 취소, 아티팩트 목록 조회 및 workflow_dispatch 트리거를 지원하는 MCP server입니다.
이 server를 사용하려면 어떤 토큰이 필요한가요?
관리하려는 repository에 대해 Actions 읽기 및 쓰기 권한을 가진 GitHub Personal Access Token (PAT)이 필요합니다.
공식 GitHub MCP server와 무엇이 다른가요?
공식 server가 repository, issue, pull request를 다루는 반면, 이 server는 워크플로 실행, 로그, 재실행 및 dispatch 트리거에 특화되어 있습니다.
Cursor에서 Agent Plugin으로 설치할 수 있나요?
네, ~/.cursor/plugins/local/mcp-server-github-actions를 통해 설치할 수 있으며, Cursor MCP 설정에서 GITHUB_TOKEN을 반드시 구성해야 합니다.