git-steer (ry-ops/git-steer) is an MCP server listed on the M8ven Trust Index. It scores 58 out of 100, grade D. It declares 83 tools. No publisher has claimed this listing.
An autonomous GitHub management engine that enables control over repositories, branches, security alerts, and Actions workflows through natural language. It utilizes a zero-local-footprint architecture by storing all configuration and audit logs within a private state repository on GitHub.
Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
ry-ops
Source: Glama
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
fabric_cve_scan[git-fabric] Scan managed repos for vulnerable dependencies via GitHub Advisory Database. Queues findings to state/cve-queue.jsonl.
fabric_cve_enrich[git-fabric] Fetch enriched vulnerability details for a CVE from NVD. Returns severity, CVSS, NVD status, CWE, and references.
fabric_cve_queue[git-fabric] List CVE queue entries filtered by status and severity.
fabric_cve_stats[git-fabric] CVE queue health dashboard: totals by status/severity, oldest pending, top repos.
fabric_cve_compact[git-fabric] Compact the CVE queue by removing resolved entries older than the retention period.
fabric_git_list_repos[git-fabric] List repositories for an org or the authenticated user.
fabric_git_get_file[git-fabric] Get the content of a file from a repository.
fabric_git_list_files[git-fabric] List files and directories at a path in a repository.
fabric_git_commit_files[git-fabric] Commit one or more files to a branch via the GitHub Git Data API.
fabric_git_list_commits[git-fabric] List recent commits on a branch.
fabric_git_get_commit[git-fabric] Get full details for a commit including changed files.
fabric_git_compare_commits[git-fabric] Compare two refs to see divergence and changed files.
fabric_git_list_branches[git-fabric] List branches in a repository.
fabric_git_create_branch[git-fabric] Create a new branch from an existing branch.
fabric_git_delete_branch[git-fabric] Delete a branch.
fabric_git_list_pull_requests[git-fabric] List pull requests in a repository.
fabric_git_get_pull_request[git-fabric] Get full details for a pull request.
fabric_git_create_pull_request[git-fabric] Open a pull request.
fabric_git_merge_pull_request[git-fabric] Merge a pull request.
git_steer_repo_listList GitHub repositories accessible to the token. Optionally filter by org.
git_steer_repo_createCreate a new GitHub repository.
git_steer_repo_archiveArchive a GitHub repository (read-only, reversible).
git_steer_repo_settingsUpdate repository settings (description, homepage, visibility, etc.).
git_steer_branch_listList branches in a repository with stale detection.
git_steer_branch_protectApply branch protection rules to a repository branch.
git_steer_branch_reapDelete stale merged branches from a repository.
git_steer_security_alertsGet Dependabot security alerts for a repository.
git_steer_security_digestGet security alert summary across multiple repositories. Pass repo list or uses authenticated user repos.
git_steer_actions_workflowsList GitHub Actions workflows in a repository.
git_steer_actions_triggerTrigger a GitHub Actions workflow dispatch event.
git_steer_workflow_runsGet recent workflow run status for a repository.
git_steer_repo_read_fileRead the content of a file from a GitHub repository.
git_steer_repo_list_filesList files and directories at a path in a GitHub repository.
git_steer_repo_commitCommit one or more files to a branch via the GitHub API. Can create a PR from the new branch.
git_steer_pr_listList pull requests in a repository.
git_steer_pr_createOpen a pull request.
git_steer_pr_mergeMerge a pull request.
actions_workflowsList workflows in a repository
actions_triggerManually trigger a workflow
actions_secretsManage Actions secrets
branch_listList branches with staleness information
branch_protectApply branch protection rules
branch_reapDelete stale or merged branches
oomkill_detectDetect pods that have been OOMKilled. Returns pods with OOMKill events, their current resource limits, and restart counts.
oomkill_remediateAuto-bump resource limits for OOMKilled pods by creating a PR to the GitOps repo. Calculates new limits as a multiplier of current limits (default: 1.5x). Uses PR dedup to avoid duplicate remediation PRs.
cert_checkDetect TLS certificates approaching expiration in the cluster. Checks cert-manager Certificate resources and returns certificates expiring within the threshold.
cert_renewTrigger certificate renewal for expiring certificates. Deletes the certificate Secret to force cert-manager to re-issue, or creates a PR to update certificate manifests.
slack_notifySend a notification to a Slack channel via webhook. Used for PR events, alerts, and remediation updates.
slack_configureConfigure Slack webhook URL for notifications. Stores in state repo config.
code_quality_sweepRun linters and SAST tools (ESLint, Ruff, gosec, Bandit) on a repository via GitHub Actions. Auto-detects language stack.
code_reviewRun AI-powered code review using CodeRabbit CLI. Reviews changes in a local git repository.
steer_statusShow git-steer status, rate limits, and health
steer_syncForce sync state to GitHub
steer_logsShow recent audit log entries
config_showDisplay current configuration
config_add_repoAdd a repository to managed repos
config_remove_repoRemove a repository from managed repos
ops_metricsGet operational metrics: alert frequency, mean time to remediation, auto-merge success rate, and PR dedup hit rate.
report_generateGenerate compliance and security reports from git-steer state data. Templates: executive-summary, change-records, vulnerability-report, full-audit.
dashboard_generateGenerate a static analytics dashboard with SVG charts showing security metrics, MTTR, severity breakdown, and repo risk scores. Deploys to GitHub Pages.
workflow_statusCheck status of dispatched workflows
pr_dedup_checkCheck if an open PR with a matching title prefix already exists. Returns the existing PR if found, or null. Use before creating alert/remediation PRs to avoid duplicates.
pr_dedup_createCreate a PR only if no open PR with the same title prefix exists. If a duplicate is found, returns the existing PR instead. Prevents alert PR spam from automated observers.
repo_listList all repositories git-steer has access to
repo_createCreate a new repository
repo_archiveArchive a repository
repo_deletePermanently delete a repository. Requires confirmation.
repo_settingsUpdate repository settings
repo_commitCommit files directly to a repository via GitHub API (no local clone needed). Supports multiple files in a single commit.
repo_read_fileRead a file from a repository
repo_list_filesList files in a repository directory
repo_scrub_historyPurge sensitive files from all git history using git-filter-repo. Clones the repo as a mirror, removes specified paths from every commit, and force-pushes the rewritten history. DESTRUCTIVE: rewrites all commit SHAs.
security_alertsList security alerts (Dependabot, code scanning)
security_dismissDismiss a security alert with reason
security_digestGenerate security summary across all managed repos
security_scanScan repositories for security vulnerabilities with detailed fix information
security_fix_prDispatch a GitHub Actions workflow to fix security vulnerabilities (no local code needed - runs in ephemeral cloud compute)
security_enforceEnsure Dependabot vulnerability alerts and automated security fixes are enabled on all managed repos (or a specific repo)
sbom_generateGenerate an SPDX Software Bill of Materials (SBOM) for a repository using GitHub's dependency graph
vex_setSet OpenVEX status on a CVE finding (ADR-004). Persisted to the git-steer-state _vex store. not_affected requires a justification; affected requires an actionStatement.
vex_historyLook up VEX history from the append-only vex.jsonl ledger (who/what/when, before -> after). Filter by repo and/or cveId. Returns chronological history plus the current status.
policy_evalEvaluate managed repos against security policies (Dependabot, secret scanning, branch protection, advanced security). Reports pass/fail per control.
attestation_listList GitHub Artifact Attestations for a repository
Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.
When Vitest UI server is listening, arbitrary file can be read and executed
@fastify/static vulnerable to route guard bypass via path traversal
Fastify's Content-Type header tab character allows body validation bypass
Fastify vulnerable to invalid content-type parsing, which could lead to validation bypass
@fastify/static vulnerable to Authorization Bypass via Non-Canonical URL Paths
GITHUB_TOKENGIT_STEER_TOKENMANAGED_REPOSRATE_LIMIT_MAXRATE_LIMIT_WINDOWSTATE_REPOPORTREDIS_URLTool annotations
No tools have read-only/destructive annotations
Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.
All four hints declared on every tool
83/83 tools missing one or more hints — fabric_cve_scan (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); fabric_cve_enrich (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); fabric_cve_queue (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +80 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Tool test coverage
38/83 tools referenced in tests (46%)
Write tests that reference each tool by name so every tool has at least one test.
Production dependencies are patched
0 critical, 3 high severity in production deps — @fastify/static@9.0.0 (high), fastify@5.3.0 (high)
Run npm audit fix, or upgrade the affected packages to a non-vulnerable version.
Dev dependencies
1 critical/high in dev-only deps (does not ship to users)
Upgrade dev dependencies when convenient.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/ry-ops/git-steer)?variant=verified from the URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check