
GitHub Actions Audit
This server audits GitHub Actions workflow YAML files for 21 supply chain vulnerabilities, from script injection and secret leaks to the pull_request_target exploitation pattern that bit codecov and tj-actions. You can paste workflow content directly or pass a raw GitHub URL, then get back structured findings with severity, exact step location, and fix snippets. Use audit_workflow() to run all checks or narrow to check_secrets(), check_permissions(), check_action_pinning(), and four others. It catches patterns like unpinned actions on mutable tags, GITHUB_TOKEN write-all grants, and untrusted github.event interpolation. Runs on Apify with pay-per-event billing at two cents per audit call. Built by Unbearable Labs alongside sibling auditors for Dockerfiles and docker-compose files.
- tools
- 8
- auth
- Secret needed
- transport
- HTTP
- last updated
- Jun 10, 2026
Tools
8 toolsPublic tool metadata for what this MCP can expose to an agent.
audit_workflowRun all checks.
Run all checks.
No parameter schema in public metadata yet.
check_secretsSecret-leakage paths only.
Secret-leakage paths only.
No parameter schema in public metadata yet.
check_permissionsGITHUB_TOKEN scope issues only.
GITHUB_TOKEN scope issues only.
No parameter schema in public metadata yet.
check_action_pinningAction version-pinning only.
Action version-pinning only.
No parameter schema in public metadata yet.
check_runner_securitySelf-hosted runner + script injection.
Self-hosted runner + script injection.
No parameter schema in public metadata yet.
check_workflow_configTimeout / config hygiene.
Timeout / config hygiene.
No parameter schema in public metadata yet.
check_supply_chain_advancedTeamPCP-class supply-chain patterns (GHA-201..208).
TeamPCP-class supply-chain patterns (GHA-201..208).
No parameter schema in public metadata yet.
list_checksBrowse the catalog.
Browse the catalog.
No parameter schema in public metadata yet.
Sponsors
Readme
GitHub Actions Security Audit
MCP server that audits
.github/workflows/*.ymlfiles for supply-chain risks. Catches script injection, leaked tokens, unpinned actions, broad permissions, andpull_request_targetfoot-guns — the patterns behind several 2024–2025 supply-chain incidents.
Built by Unbearable Labs. Pay-per-event — only billed when a tool is actually called.
Available on
- Apify Actor Store — primary, metered usage (PPE)
- MCPize — pending submission
- MCP.so — pending submission
- PulseMCP — pending submission
- Smithery — pending submission
- Glama — pending submission
Newsletter: Unbearable TechTips Weekly · All Actors: github.com/UnbearableDev
What it does
Point any MCP-capable client (Claude Desktop, Cursor, n8n, Make, Zapier, custom agents) at this server, hand it a workflow YAML, and get back structured findings with:
Details
- Repository
- github.com/unbearabledev/github-actions-audit
- Categories
- Developer Tools, Automation & Workflows, Security & Pentesting
- Transport
- HTTP
- Auth
- Required
- Registry
- MCP registry, active