github-actions-mcp-server
If you are the rightful owner of github-actions-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
MCP Server for the GitHub Actions API, enabling AI assistants to manage and operate GitHub Actions workflows.
The GitHub Actions MCP Server is designed to facilitate the management and operation of GitHub Actions workflows through AI coding assistants. It provides a comprehensive interface for interacting with the GitHub Actions API, allowing users to list, view, trigger, cancel, and rerun workflows. The server is compatible with multiple AI coding assistants, including Claude Desktop, Codeium, and Windsurf, making it a versatile tool for developers looking to integrate AI into their workflow management processes. With features like complete workflow management, detailed workflow run analysis, and comprehensive error handling, the server ensures a robust and secure interaction with GitHub Actions. Additionally, it offers flexible type validation and a security-focused design, including timeout handling, rate limiting, and strict URL validation, to ensure reliable and safe operations.
Features
- Complete Workflow Management: List, view, trigger, cancel, and rerun workflows
- Workflow Run Analysis: Get detailed information about workflow runs and their jobs
- Comprehensive Error Handling: Clear error messages with enhanced details
- Flexible Type Validation: Robust type checking with graceful handling of API variations
- Security-Focused Design: Timeout handling, rate limiting, and strict URL validation
Tools
list_workflows
List workflows in GitHub repository
get_workflow
Get detailed information about a specific workflow
get_workflow_usage
Get the usage statistics of the workflow
list_workflow_runs
List all runs of a repository or a specific workflow
get_workflow_run
Get detailed information about a specific workflow operation
get_workflow_run_jobs
Get jobs running for a specific workflow
trigger_workflow
Trigger workflow operation
cancel_workflow_run
Cancel the workflow operation
rerun_workflow
Rerun the workflow