github-actions-mcp-server

github-actions-mcp-server

3.5

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

  1. list_workflows

    List workflows in GitHub repository

  2. get_workflow

    Get detailed information about a specific workflow

  3. get_workflow_usage

    Get the usage statistics of the workflow

  4. list_workflow_runs

    List all runs of a repository or a specific workflow

  5. get_workflow_run

    Get detailed information about a specific workflow operation

  6. get_workflow_run_jobs

    Get jobs running for a specific workflow

  7. trigger_workflow

    Trigger workflow operation

  8. cancel_workflow_run

    Cancel the workflow operation

  9. rerun_workflow

    Rerun the workflow