关于 Pinner MCP 📍
Pinner MCP 是一款专为 GitHub Actions 打造的安全加固型 MCP 工具。它能自动将项目工作流中引用的 GitHub Actions 锁死到你指定的 commit SHA 版本,彻底告别 CI/CD 因依赖变动(如 action 作者强行覆盖 tag、恶意代码注入)而突然翻车的尴尬。
它能做什么
- 扫描仓库中的
.github/workflows/文件,识别所有形如uses: foo/bar@v1的引用。 - 将 tag 或 branch 引用替换为对应的 完整 commit SHA,确保下游每次运行都是同一份不可变代码。
- 支持 白名单 配置:允许部分官方维护、信誉良好的 action 继续使用浮动 tag。
- 可与 Renovate、Dependabot 配合,定时检查并升级被锁定的 action 版本。
是否需要密钥
本地运行无需任何密钥;若需在 CI 中以 PR Bot 形式自动提锁版本 PR,则需配置一个具有 contents: write 权限的 GitHub PAT,并通过环境变量 GITHUB_TOKEN 注入。