К основному содержанию
MCP-сервер CX Codex

confdiff-mcp — MCP-сервер для Claude Code: diff конфигов по смыслу

Сравнивает конфиги JSON, YAML, TOML, INI, .env и XML по данным, а не по тексту. Агент видит только настоящие изменения, а секреты остаются скрытыми.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add confdiff-mcp -- npx -y confdiff-mcp
Открыть на GitHub

Что делает confdiff-mcp

Сервер разбирает каждый файл в модель данных и сравнивает модели. Перестановка ключей, смена кавычек, перенос массива на несколько строк, новый комментарий — всё это не считается изменением. В ответ приходит строка на каждую реальную правку: путь, старое значение, новое. Заодно ловятся смены типа, когда 80 превращается в "80".

Работает с восемью форматами, включая JSON с комментариями, многофайловый YAML с разделителями --- и CSV с автоопределением разделителя. Можно сравнивать config.json с мигрировавшим config.yaml или две директории целиком, сопоставляя файлы по относительному пути.

Секреты при --redact заменяются стабильным отпечатком вида «redacted:1a2b3c»: видно, что пароль поменялся, но само значение не попадает ни в контекст модели, ни в лог. Чего ждать не стоит — смыслового сравнения там, где формат не распознан; сервер запускается через npx -y confdiff-mcp, поэтому Node.js должен быть в системе.

Какие задачи решает

  • убрать шум из diff конфигов перед ревью
  • поймать смену типа значения, которую git diff не показывает
  • проверить, что после миграции JSON в YAML данные не поехали
  • сравнить два рендера Helm или два дерева конфигов по файлам
  • показать агенту расхождение паролей, не отдавая сами пароли

Примеры запросов агенту

  • Сравни old.yaml и new.yaml по смыслу и покажи только реальные изменения
  • Прогони confdiff по prod.env и staging.env с --redact и скажи, какие секреты разошлись
  • Сравни директории old-manifests/ и new-manifests/: какие файлы добавлены, удалены или изменены

Как установить confdiff-mcp

Командой платформы

claude mcp add confdiff-mcp -- npx -y confdiff-mcp

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о confdiff-mcp

Как установить confdiff-mcp в Claude Code?

Одной командой: claude mcp add confdiff-mcp -- npx -y confdiff-mcp.

Что делает confdiff-mcp?

Даёт агенту инструмент семантического diff конфигов: файлы парсятся в модель данных, и в отчёт попадают только реальные различия в ключах и значениях. Перестановки и переформатирование отбрасываются.

Безопасно ли отдавать конфиги агенту?

С флагом --redact значения секретов заменяются отпечатком, поэтому в контекст модели уходит только факт изменения. Сами пароли и токены остаются снаружи.

Похожие MCP-серверы

Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →
grepai-config-reference yoanbernabeu Скилл-шпаргалка по всем параметрам .grepai/config.yaml: эмбеддер, хранилище, чанки, поиск. Пригодится, когда нужно понять опцию или починить конфиг. CX Codex +1 688установок Oh My Posh Validator JanDeDobbeleer Проверяет конфигурации oh-my-posh и отдельные сегменты промпта по официальной схеме. Пригодится, когда тема не применяется из-за опечатки в JSON, YAML или TOML. CX Codex +1 ★ 23 654звёзд репо k8s-yaml-validator akin-ozer Скилл прогоняет манифесты Kubernetes через линтер, схемы и dry-run и выдаёт отчёт с ошибками по строкам. Полезен перед kubectl apply. CX Codex +1 672установок k8s-yaml-generator akin-ozer Скилл собирает YAML для Kubernetes: Deployment, Service, ConfigMap, Ingress, StatefulSet и CRD, а результат прогоняет через валидатор. CX Codex +1 651установок seristack TechXploreLabs Превращает описанные в YAML цепочки shell-команд в MCP-инструменты, HTTP-эндпоинты и CLI-запуски. Пригодится, когда рунбуки и CI-джобы надо отдать агенту. CX Codex +1 ★ 7звёзд репо helm-chart-scaffolding Seth Hobson Скилл помогает создавать и поддерживать Helm-чарты для Kubernetes, настраивать шаблоны и готовить приложения к разным окружениям. CX Codex 11 964установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой