# MIRASTACK Redfish MCP Server

Подключает ИИ-агентов к BMC-контроллерам серверов через DMTF Redfish. По умолчанию работает только на чтение, блокируя случайный сброс питания или смену настроек.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 1
- Автор: mirastacklabs-ai
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/mirastacklabs-ai/mirastack-redfish-mcp
- Обновлён: 2026-08-12
- HTML: https://affpapa.org/nevibecode/mcp/mirastack-redfish-mcp-server

## Что делает

MCP-сервер даёт ассистентам доступ к интерфейсам управления физическими серверами: iDRAC, iLO, XCC и OpenBMC. Модель опрашивает состояние оборудования, считывает ошибки по системным реестрам и отслеживает длительные операции по коду 202. Сервер поддерживает транспортные протоколы `stdio` и `streamable-http`, опираясь на официальный SDK для Python и спецификации схем Redfish `2026.1`.

Главный упор сделан на безопасность контура. При стандартном значении `MIRASTACK_REDFISH_WRITE_MODE="off"` изменяющие инструменты даже не регистрируются в окружении модели. Для управления питанием или правки параметров BIOS требуется явно поднять режим записи до `power`, `config` или `full`. Любая попытка изменить конфигурацию сначала выполняется как сухой прогон с флагом `confirm=false`.

Подключение настраивается через переменные окружения `MIRASTACK_REDFISH_*` либо через JSON-файл в `MIRASTACK_REDFISH_ENDPOINTS` для работы с несколькими хостами сразу. При отсутствии учётных данных сервер стартует в режиме инспекции схем, отвечая ошибкой на вызовы инструментов без готового подключения.

## Требования
- Нужно: Python и uv (команды через uvx)
- Переменные окружения: `MIRASTACK_REDFISH_ENDPOINTS`, `MIRASTACK_REDFISH_DEFAULT_ENDPOINT`, `MIRASTACK_REDFISH_HOST`, `MIRASTACK_REDFISH_USERNAME`, `MIRASTACK_REDFISH_PASSWORD`, `MIRASTACK_REDFISH_PASSWORD_FILE`, `MIRASTACK_REDFISH_VERIFY_SSL`, `MIRASTACK_REDFISH_CA_BUNDLE`, `MIRASTACK_REDFISH_TIMEOUT_SEC`, `MIRASTACK_REDFISH_AUTH_MODE` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Когда брать
- диагностировать серверное оборудование через iDRAC, iLO и OpenBMC
- предотвратить случайные перезагрузки физических серверов агентом благодаря сухим прогонам
- разграничить права доступа к питанию и настройкам BIOS между окружениями
- объединить несколько BMC-контроллеров в единую конфигурацию через JSON

## Примеры запросов агенту
- Проверь статус службы Redfish на сервере по умолчанию
- Выполни сухой прогон перезагрузки менеджера через инструмент `reset_manager`
- Запроси свойства BIOS контроллера `idrac-prod` без подтверждения записи

## Похожие
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33989
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81163
- [Oh My Posh Validator](https://affpapa.org/nevibecode/mcp/oh-my-posh-validator.md) — MCP-сервер · ★ 23654
- [Keploy](https://affpapa.org/nevibecode/mcp/keploy.md) — MCP-сервер · ★ 18779
- [Coder](https://affpapa.org/nevibecode/mcp/coder.md) — MCP-сервер · ★ 17191
- [mcp](https://affpapa.org/nevibecode/mcp/kubeshark-mcp.md) — MCP-сервер · ★ 12110

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
