Serveur MCP GitHub Actions
✓ VérifiéGérez vos workflows GitHub Actions en listant les exécutions, en lisant les logs, en relançant les jobs échoués et en déclenchant des déploiements directement depuis un assistant IA.
Aussi connu sous ofershap/mcp-server-github-actions, mcp-server-github-actions
- Étoiles
- 5
- Outils
- 9
- Téléchargements, 30 jours
- —
- Dernière version
- 1.0.1
- Dernier commit
- 10 août 2026
- Licence
- MIT
Qu'est-ce que GitHub Actions MCP ?
GitHub Actions est un serveur MCP. Gérez vos workflows GitHub Actions en listant les exécutions, en lisant les logs, en relançant les jobs échoués et en déclenchant des déploiements directement depuis un assistant IA. Il expose 9 outils, comme list_workflows, list_runs, get_run.
Résumé généré à partir du README du projet
À propos du MCP server GitHub Actions
Gérer vos pipelines CI/CD directement depuis votre environnement de développement est ce que ce serveur permet aux développeurs utilisant Claude Desktop, Cursor ou VS Code Copilot. Alors que les implémentations officielles de GitHub MCP se concentrent sur les issues et les pull requests, cet outil cible spécifiquement les workflows GitHub Actions. Il vous permet de surveiller les builds, d'inspecter les logs et de gérer le cycle de vie de votre automatisation sans changer de navigateur.
Les utilisateurs connectent le serveur en fournissant un GitHub Personal Access Token avec les permissions de lecture et d'écriture pour les Actions via une variable d'environnement. Une fois configuré, vous pouvez utiliser des outils comme list_runs pour vérifier le statut, get_run_logs pour accéder aux fichiers de logs et rerun_failed_jobs pour corriger les builds défectueux. Le serveur prend également en charge des opérations plus avancées telles que l'annulation d'exécutions actives, la liste des artifacts de workflow et l'utilisation de trigger_workflow pour initier des déploiements via workflow_dispatch.
Ce que vous pouvez faire avec
- 1Déboguer des builds CI en échecDemandez à votre assistant d'expliquer pourquoi la dernière exécution d'intégration continue a échoué en inspectant les logs.
- 2Récupérer des workflows interrompusDonnez l'instruction à l'IA de redémarrer uniquement les jobs spécifiques qui ne se sont pas terminés avec succès lors d'une exécution précédente.
- 3Exécuter des déploiements manuelsDéclenchez un workflow de déploiement spécifique sur une branche désignée en utilisant une commande en langage naturel.
- 4Surveiller l'activité des workflowsRécupérez la liste de tous les fichiers de workflow disponibles ou l'historique des exécutions récentes pour un dépôt.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer GitHub Actions MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller GitHub Actions MCP dans Claude Code
$ claude mcp add mcp-server-github-actions -- npx -y mcp-server-github-actionsInstaller GitHub Actions MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server-github-actions": {
"command": "npx",
"args": [
"-y",
"mcp-server-github-actions"
]
}
}
}Installer GitHub Actions MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"mcp-server-github-actions": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-server-github-actions"
]
}
}
}Installer GitHub Actions MCP dans VS Code CLI
$ code --add-mcp '{"name":"mcp-server-github-actions","type":"stdio","command":"npx","args":["-y","mcp-server-github-actions"]}'Installer GitHub Actions MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"mcp-server-github-actions": {
"command": "npx",
"args": [
"-y",
"mcp-server-github-actions"
]
}
}
}Installer GitHub Actions MCP dans Codex
$ codex mcp add mcp-server-github-actions -- npx -y mcp-server-github-actionsInstaller GitHub Actions MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.mcp-server-github-actions] command = "npx" args = ["-y", "mcp-server-github-actions"]
Installer GitHub Actions MCP dans Gemini CLI
$ gemini mcp add -s user mcp-server-github-actions npx -- -y mcp-server-github-actionsInstaller GitHub Actions MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"mcp-server-github-actions": {
"command": "npx",
"args": [
"-y",
"mcp-server-github-actions"
]
}
}
}Outils MCP GitHub Actions 9
Détectés depuis le READMElist_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 | — |
Configuration
GITHUB_TOKEN
| Nom | Description | Type |
|---|---|---|
| GITHUB_TOKEN | — |
Vérifications automatisées
Exécuté le 14 nov. 2026Rapport complet →A passé nos vérifications automatisées. Il ne s'agit pas d'un audit de sécurité : lisez le code et donnez au serveur l'accès le plus restreint dont il a besoin. Fonctionnement des vérifications
- Dépôt source lié et accessibleofershap/mcp-server-github-actions is public and reachablegithub.com/ofershap/mcp-server-github-actions ↗Réussi
- Le nom du package correspond au dépôt sourcemcp-server-github-actions names ofershap/mcp-server-github-actions as sourcenpmjs.com/package/mcp-server-github-actions ↗Réussi
- Provenance du build (attestation Sigstore)No build attestation published for this releaseNon vérifié
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-08-10github.com/ofershap/mcp-server-github-actions ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNo popular package one edit away from mcp-server-github-actionsRéussi
- Aucun avis critique dans le package ou ses dépendances99 resolved dependencies checked; no critical advisoryosv.dev ↗Réussi
- Aucune instruction cachée destinée au modèle9 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNo tool named like delete, drop or execRéussi
- Le point de terminaison distant répond à la poignée de main MCPNon vérifié
README
Voir sur GitHubmcp-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
Questions sur GitHub Actions MCP
Comment ajouter GitHub Actions MCP à Claude Code ?
Exécutez claude mcp add mcp-server-github-actions -- npx -y mcp-server-github-actions dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter GitHub Actions MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Quels outils GitHub Actions MCP fournit-il ?
Il expose 9 outils, dont list_workflows, list_runs, get_run, get_run_logs, rerun_workflow.
Qu'est-ce que mcp-server-github-actions ?
Il s'agit d'un MCP server qui vous permet de lister les exécutions, de récupérer les détails d'un run, de relancer des jobs échoués, d'annuler des exécutions, de lister les artifacts et de déclencher des workflow_dispatch.
De quel token ai-je besoin pour utiliser ce serveur ?
Vous avez besoin d'un GitHub Personal Access Token (PAT) avec les permissions de lecture et d'écriture pour les Actions sur les dépôts que vous gérez.
En quoi cela diffère-t-il du serveur GitHub MCP officiel ?
Alors que le serveur officiel gère les dépôts, les issues et les pull requests, ce serveur se concentre spécifiquement sur les exécutions de workflows, les logs, les relances et les déclenchements de dispatch.
Puis-je l'installer comme un Agent Plugin dans Cursor ?
Oui, vous pouvez l'installer via ~/.cursor/plugins/local/mcp-server-github-actions et vous devrez tout de même configurer votre GITHUB_TOKEN dans les paramètres MCP de Cursor.