GitOps Safe MCP
GitOps Safe MCP
Намеренно узкий stdio MCP-сервер, извлечённый из spectrenet-mcp коммита 2e63f009d8f4642e17398685baef0251811d6637. Он предоставляет только:
repository_status: статус Git и пять последних коммитов (только чтение).diff_summary: статистика незакоммиченных изменений и имена файлов в рабочем дереве (только чтение).tofu_validate:tofu fmt -check -recursiveиtofu validate -no-color.ansible_syntax: один изолированный YAML-плейбук через закреплённую/управляемую оператором командуansible-playbook --syntax-check.
Нет инструментов для записи в Git, plan/apply OpenTofu, запуска плейбуков Ansible, shell или произвольных команд.
Важное предупреждение об Ansible
Проверка синтаксиса Ansible не гарантированно инертна: lookup-плагины и некоторая загрузка коллекций/плагинов могут выполнять код при разборе плейбука. Относитесь к настроенному репозиторию и зависимостям как к доверенному коду. Запускайте этот сервер под выделенной непривилегированной учётной записью, с очищенным окружением, репозиторием, смонтированным только для чтения, без производственных учётных данных и с ограниченным доступом к сети/файловой системе. Исполняемый файл должен быть настроен как абсолютный путь, управляемый оператором (или абсолютная обёртка, принадлежащая оператору); он никогда не принимается из аргумента инструмента.
Related MCP server: DevOps MCP Server
Границы безопасности
Все настроенные дочерние пути и запрашиваемые плейбуки разрешаются (включая симлинки), должны быть относительными, должны существовать и должны оставаться строго ниже своего разрешённого корня. Каждый подпроцесс получает один и тот же явный минимальный список разрешений (PATH, базовые переменные пользователя/локали/терминала/временных файлов и XDG_*); только Ansible дополнительно получает изолированный ANSIBLE_CONFIG. Не связанные с процессом учётные данные, облачные токены и секреты провайдеров не наследуются. Подпроцессы используют массивы argv, фиксированные глаголы/флаги, таймауты и ограниченные stdout/stderr. Аудит JSONL включает временную метку, UUID идентификатора запроса, инструмент/цель, маркер отсутствия изменений, код выхода, статус таймаута и длительность — но не вывод команд или значения окружения.
Это защита в глубину, а не песочница. См. Безопасность и Архитектура.
Установка и запуск
Рекомендуются Python 3.11+ и uv:
uv sync --extra test
cp .env.example .env.reference # reference only; the package does not load dotenv files
uv run gitops-safe-mcpВнедрите настройки с помощью менеджера служб или менеджера секретов/конфигурации. Убедитесь, что каталог аудита доступен для записи только службе/оператору.
Проверка
uv run --extra test pytest
uv run python -m compileall -q src tests
uv buildВ тестах используются временные фиктивные репозитории и фиктивные исполняемые файлы. Они не запускают OpenTofu или Ansible против реальной инфраструктуры.
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