GitHub Actions MCP Server
MCP Server for the GitHub Actions API, enabling AI assistants to manage and operate GitHub Actions workflows.
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
get_workflow
get_workflow_usage
list_workflow_runs
get_workflow_run
get_workflow_run_jobs
trigger_workflow
cancel_workflow_run
rerun_workflow
Usage with Claude Desktop
First, make sure you have built the project (see Build section below). Then, add the following to your claude_desktop_config.json
:
Build
Clone the repository and build:
This will create the necessary files in the dist
directory that you'll need to run the MCP server.
Usage Examples
List workflows in a repository:
Trigger a workflow:
Troubleshooting
Common Issues
- Authentication Errors:
- Rate Limiting:
- Type Validation Errors:
License
This MCP server is licensed under the MIT License.
GitHub Actions MCP Server
MCP Server for the GitHub Actions API, enabling AI assistants to manage and operate GitHub Actions workflows.
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
get_workflow
get_workflow_usage
list_workflow_runs
get_workflow_run
get_workflow_run_jobs
trigger_workflow
cancel_workflow_run
rerun_workflow
Usage with Claude Desktop
First, make sure you have built the project (see Build section below). Then, add the following to your claude_desktop_config.json
:
Build
Clone the repository and build:
This will create the necessary files in the dist
directory that you'll need to run the MCP server.
Usage Examples
List workflows in a repository:
Trigger a workflow:
Troubleshooting
Common Issues
- Authentication Errors:
- Rate Limiting:
- Type Validation Errors:
License
This MCP server is licensed under the MIT License.