GitHub Actions MCP Server enables AI assistants to manage and operate GitHub Actions workflows through a comprehensive set of tools. It provides capabilities for listing, viewing, triggering, canceling, and rerunning workflows, along with detailed information about workflow runs and their jobs. The implementation features robust error handling, type validation with Zod schemas, and security-focused design including timeout handling, rate limiting, and strict URL validation. Particularly valuable for developers who need to monitor CI/CD pipelines, troubleshoot failed workflows, or trigger automated processes without leaving their conversation interface.
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください
List workflows in a GitHub repository. Inputs: owner (string), repo (string), page (optional number), perPage (optional number). Returns: List of workflows in the repository.
Get details of a specific workflow. Inputs: owner (string), repo (string), workflowId (string or number). Returns: Detailed information about the workflow.
Get usage statistics of a workflow. Inputs: owner (string), repo (string), workflowId (string or number). Returns: Usage statistics including billable minutes.
List all workflow runs for a repository or a specific workflow. Inputs: owner (string), repo (string), workflowId (optional string or number), actor (optional string), branch (optional string), event (optional string), status (optional string), created (optional string), excludePullRequests (optional boolean), checkSuiteId (optional number), page (optional number), perPage (optional number). Returns: List of workflow runs matching the criteria.
Get details of a specific workflow run. Inputs: owner (string), repo (string), runId (number). Returns: Detailed information about the specific workflow run.
Get jobs for a specific workflow run. Inputs: owner (string), repo (string), runId (number), filter (optional string), page (optional number), perPage (optional number). Returns: List of jobs in the workflow run.
Trigger a workflow run. Inputs: owner (string), repo (string), workflowId (string or number), ref (string), inputs (optional object). Returns: Information about the triggered workflow run.
Cancel a workflow run. Inputs: owner (string), repo (string), runId (number). Returns: Status of the cancellation operation.
Re-run a workflow run. Inputs: owner (string), repo (string), runId (number). Returns: Status of the re-run operation.