{"type":"mcp_server","name":"github-actions-mcp-server","description":"This repository provides an MCP server for the GitHub Actions API, enabling AI assistants to manage workflows, analyze runs, and handle errors with security features like rate limiting and URL validation.","category":"Developer Tools","language":"TypeScript","stars":41,"forks":2,"owner":"ko1ynnky","github_url":"https://github.com/ko1ynnky/github-actions-mcp-server","homepage":null,"setup":"## Setup\n\nFirst, make sure you have built the project (see Build section below). Then, add the following to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"github-actions\": {\n      \"command\": \"node\",\n      \"args\": [\n        \"<path-to-your-project>/dist/index.js\"\n      ],\n      \"env\": {\n        \"GITHUB_PERSONAL_ACCESS_TOKEN\": \"<YOUR_TOKEN>\"\n      }\n    }\n  }\n}\n```\n\nClone the repository and build:\n\n```bash\ngit clone https://github.com/your-username/github-actions-mcp.git\ncd github-actions-mcp\nnpm install\nnpm run build\n```\n\nThis will create the necessary files in the `dist` directory that you'll need to run the MCP server.","tools":"## Available Tools\n\n1. Complete Workflow Management (List, view, trigger, cancel, and rerun workflows)\n2. Workflow Run Analysis (Get detailed information about workflow runs and their jobs)\n3. Comprehensive Error Handling (Clear error messages with enhanced details)\n4. Flexible Type Validation (Robust type checking with graceful handling of API variations)\n5. Security-Focused Design (Timeout handling, rate limiting, and strict URL validation)\n6. `list_workflows` (List workflows in a GitHub repository)\n7. `get_workflow` (Get details of a specific workflow)\n8. `get_workflow_usage` (Get usage statistics of a workflow)\n9. `list_workflow_runs` (List all workflow runs for a repository or a specific workflow)\n10. `get_workflow_run` (Get details of a specific workflow run)\n11. `get_workflow_run_jobs` (Get jobs for a specific workflow run)\n12. `trigger_workflow` (Trigger a workflow run)\n13. `cancel_workflow_run` (Cancel a workflow run)\n14. `rerun_workflow` (Re-run a workflow run)","faq":null,"created_at":"2025-03-20T13:30:36+00:00","updated_at":"2025-03-26T06:46:32+00:00","source_url":"https://model-context-protocol.com/servers/github-actions-model-context-protocol-server","related_articles":[]}