GitOps Safe MCP
GitOps Safe MCP
Ein bewusst schmaler stdio-MCP-Server, extrahiert aus spectrenet-mcp-Commit 2e63f009d8f4642e17398685baef0251811d6637. Er stellt nur Folgendes bereit:
repository_status: Git-Status und fünf letzte Commits (nur lesend).diff_summary: Statistiken zu nicht gestagten Diffs und Namen des Arbeitsverzeichnisses (nur lesend).tofu_validate:tofu fmt -check -recursiveundtofu validate -no-color.ansible_syntax: ein enthaltenes YAML-Playbook über einen festgelegten/operator-verwaltetenansible-playbook --syntax-check-Befehl.
Es gibt keine Tools für Git-Schreibzugriff, OpenTofu-Plan/Apply, Ansible-Playbook-Ausführung, Shell oder beliebige Befehle.
Wichtige Ansible-Warnung
Der Ansible-Syntaxcheck ist nicht garantiert inert: Lookup-Plugins und einige Collection-/Plugin-Ladevorgänge können beim Parsen eines Playbooks Code ausführen. Behandeln Sie das konfigurierte Repository und die Abhängigkeiten als vertrauenswürdigen Code. Führen Sie diesen Server unter einem dedizierten, nicht privilegierten Konto aus, mit einer bereinigten Umgebung, einem schreibgeschützten Repository-Mount, ohne Produktionsanmeldeinformationen und mit eingeschränktem Netzwerk-/Dateisystemzugriff. Die ausführbare Datei muss als absoluter, operator-verwalteter Pfad (oder als absoluter, operator-eigener Wrapper) konfiguriert sein; sie wird niemals aus einem Tool-Argument akzeptiert.
Related MCP server: DevOps MCP Server
Sicherheitsgrenzen
Alle konfigurierten untergeordneten Pfade und angeforderten Playbooks werden aufgelöst (einschließlich Symlinks), müssen relativ sein, müssen existieren und müssen strikt unterhalb ihres erlaubten aufgelösten Wurzelverzeichnisses bleiben. Jeder Unterprozess erhält dieselbe explizite minimale Whitelist (PATH, grundlegende Benutzer-/Locale-/Terminal-/Temp-Variablen und XDG_*); nur Ansible erhält zusätzlich die enthaltene ANSIBLE_CONFIG. Nicht zusammenhängende Prozessanmeldeinformationen, Cloud-Tokens und Provider-Geheimnisse werden nicht vererbt. Unterprozesse verwenden argv-Arrays, feste Verben/Flags, Timeouts und begrenzte stdout/stderr. Audit-JSONL enthält Zeitstempel, UUID-Anfrage-ID, Tool/Ziel, Nicht-Mutationsmarker, Exit-Code, Timeout-Status und Dauer – aber keine Befehlsausgabe oder Umgebungsvariablen.
Dies ist Verteidigung in der Tiefe, keine Sandbox. Siehe Sicherheit und Architektur.
Installation und Ausführung
Python 3.11+ und uv werden empfohlen:
uv sync --extra test
cp .env.example .env.reference # reference only; the package does not load dotenv files
uv run gitops-safe-mcpFügen Sie Einstellungen mit einem Dienstmanager oder einem Geheimnis-/Konfigurationsmanager ein. Stellen Sie sicher, dass das Audit-Verzeichnis nur vom Dienst/Operator beschreibbar ist.
Verifizieren
uv run --extra test pytest
uv run python -m compileall -q src tests
uv buildTests verwenden temporäre Fake-Repositories und Fake-Ausführbare. Sie führen OpenTofu oder Ansible nicht gegen echte Infrastruktur aus.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides read-only access to Unix/Linux command-line tools for AI agents, blocking dangerous operations like file deletion, modification, and command execution while enabling safe file inspection, searching, and system information gathering.
- AlicenseNot gradedqualityCmaintenanceEnables read-only integration with GitHub, Jenkins, and Artifactory for DevOps monitoring, analysis, and troubleshooting. Provides repository inspection, build log retrieval, and artifact management through natural language.MIT

FluxGit MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceSafety-first Git MCP server: 22 read-only tools designed for agent context budgets; writes are proposals approved by a human in the FluxGit desktop app.Apache 2.0- AlicenseAqualityAmaintenanceEnables safe, authenticated access to GitHub via local GitHub CLI, providing read-only operations such as listing repositories, issues, and pull requests.641MIT
Related MCP Connectors
Risk-scan a diff, flag AI-generated-code tells, find secrets. 5 of 7 tools need no account.
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Independent static verification for exact immutable public GitHub commits.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bgauger/gitops-safe-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server