Governed MCP server for DMTF Redfish BMCs. Read-only by default; writes are opt-in and dry-run.
Connect Runs on your machine
claude mcp add mirastack-redfish-mcp -e MIRASTACK_REDFISH_ENDPOINTS=<MIRASTACK_REDFISH_ENDPOINTS> -e MIRASTACK_REDFISH_DEFAULT_ENDPOINT=<MIRASTACK_REDFISH_DEFAULT_ENDPOINT> -e MIRASTACK_REDFISH_HOST=<MIRASTACK_REDFISH_HOST> -e MIRASTACK_REDFISH_USERNAME=<MIRASTACK_REDFISH_USERNAME> -e MIRASTACK_REDFISH_PASSWORD=<MIRASTACK_REDFISH_PASSWORD> -e MIRASTACK_REDFISH_PASSWORD_FILE=<MIRASTACK_REDFISH_PASSWORD_FILE> -e MIRASTACK_REDFISH_VERIFY_SSL=<MIRASTACK_REDFISH_VERIFY_SSL> -e MIRASTACK_REDFISH_CA_BUNDLE=<MIRASTACK_REDFISH_CA_BUNDLE> -e MIRASTACK_REDFISH_TIMEOUT_SEC=<MIRASTACK_REDFISH_TIMEOUT_SEC> -e MIRASTACK_REDFISH_AUTH_MODE=<MIRASTACK_REDFISH_AUTH_MODE> -e MIRASTACK_REDFISH_WRITE_MODE=<MIRASTACK_REDFISH_WRITE_MODE> -e MIRASTACK_REDFISH_TOOL_PROFILE=<MIRASTACK_REDFISH_TOOL_PROFILE> -e MIRASTACK_REDFISH_TOOLSETS=<MIRASTACK_REDFISH_TOOLSETS> -- uvx mirastack-redfish-mcp==0.1.1
{
"mcpServers": {
"mirastack-redfish-mcp": {
"command": "uvx",
"args": [
"mirastack-redfish-mcp==0.1.1"
],
"env": {
"MIRASTACK_REDFISH_ENDPOINTS": "<MIRASTACK_REDFISH_ENDPOINTS>",
"MIRASTACK_REDFISH_DEFAULT_ENDPOINT": "<MIRASTACK_REDFISH_DEFAULT_ENDPOINT>",
"MIRASTACK_REDFISH_HOST": "<MIRASTACK_REDFISH_HOST>",
"MIRASTACK_REDFISH_USERNAME": "<MIRASTACK_REDFISH_USERNAME>",
"MIRASTACK_REDFISH_PASSWORD": "<MIRASTACK_REDFISH_PASSWORD>",
"MIRASTACK_REDFISH_PASSWORD_FILE": "<MIRASTACK_REDFISH_PASSWORD_FILE>",
"MIRASTACK_REDFISH_VERIFY_SSL": "<MIRASTACK_REDFISH_VERIFY_SSL>",
"MIRASTACK_REDFISH_CA_BUNDLE": "<MIRASTACK_REDFISH_CA_BUNDLE>",
"MIRASTACK_REDFISH_TIMEOUT_SEC": "<MIRASTACK_REDFISH_TIMEOUT_SEC>",
"MIRASTACK_REDFISH_AUTH_MODE": "<MIRASTACK_REDFISH_AUTH_MODE>",
"MIRASTACK_REDFISH_WRITE_MODE": "<MIRASTACK_REDFISH_WRITE_MODE>",
"MIRASTACK_REDFISH_TOOL_PROFILE": "<MIRASTACK_REDFISH_TOOL_PROFILE>",
"MIRASTACK_REDFISH_TOOLSETS": "<MIRASTACK_REDFISH_TOOLSETS>"
}
}
}
}
{
"mcpServers": {
"mirastack-redfish-mcp": {
"command": "uvx",
"args": [
"mirastack-redfish-mcp==0.1.1"
],
"env": {
"MIRASTACK_REDFISH_ENDPOINTS": "<MIRASTACK_REDFISH_ENDPOINTS>",
"MIRASTACK_REDFISH_DEFAULT_ENDPOINT": "<MIRASTACK_REDFISH_DEFAULT_ENDPOINT>",
"MIRASTACK_REDFISH_HOST": "<MIRASTACK_REDFISH_HOST>",
"MIRASTACK_REDFISH_USERNAME": "<MIRASTACK_REDFISH_USERNAME>",
"MIRASTACK_REDFISH_PASSWORD": "<MIRASTACK_REDFISH_PASSWORD>",
"MIRASTACK_REDFISH_PASSWORD_FILE": "<MIRASTACK_REDFISH_PASSWORD_FILE>",
"MIRASTACK_REDFISH_VERIFY_SSL": "<MIRASTACK_REDFISH_VERIFY_SSL>",
"MIRASTACK_REDFISH_CA_BUNDLE": "<MIRASTACK_REDFISH_CA_BUNDLE>",
"MIRASTACK_REDFISH_TIMEOUT_SEC": "<MIRASTACK_REDFISH_TIMEOUT_SEC>",
"MIRASTACK_REDFISH_AUTH_MODE": "<MIRASTACK_REDFISH_AUTH_MODE>",
"MIRASTACK_REDFISH_WRITE_MODE": "<MIRASTACK_REDFISH_WRITE_MODE>",
"MIRASTACK_REDFISH_TOOL_PROFILE": "<MIRASTACK_REDFISH_TOOL_PROFILE>",
"MIRASTACK_REDFISH_TOOLSETS": "<MIRASTACK_REDFISH_TOOLSETS>"
}
}
}
}
{
"servers": {
"mirastack-redfish-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"mirastack-redfish-mcp==0.1.1"
],
"env": {
"MIRASTACK_REDFISH_ENDPOINTS": "<MIRASTACK_REDFISH_ENDPOINTS>",
"MIRASTACK_REDFISH_DEFAULT_ENDPOINT": "<MIRASTACK_REDFISH_DEFAULT_ENDPOINT>",
"MIRASTACK_REDFISH_HOST": "<MIRASTACK_REDFISH_HOST>",
"MIRASTACK_REDFISH_USERNAME": "<MIRASTACK_REDFISH_USERNAME>",
"MIRASTACK_REDFISH_PASSWORD": "<MIRASTACK_REDFISH_PASSWORD>",
"MIRASTACK_REDFISH_PASSWORD_FILE": "<MIRASTACK_REDFISH_PASSWORD_FILE>",
"MIRASTACK_REDFISH_VERIFY_SSL": "<MIRASTACK_REDFISH_VERIFY_SSL>",
"MIRASTACK_REDFISH_CA_BUNDLE": "<MIRASTACK_REDFISH_CA_BUNDLE>",
"MIRASTACK_REDFISH_TIMEOUT_SEC": "<MIRASTACK_REDFISH_TIMEOUT_SEC>",
"MIRASTACK_REDFISH_AUTH_MODE": "<MIRASTACK_REDFISH_AUTH_MODE>",
"MIRASTACK_REDFISH_WRITE_MODE": "<MIRASTACK_REDFISH_WRITE_MODE>",
"MIRASTACK_REDFISH_TOOL_PROFILE": "<MIRASTACK_REDFISH_TOOL_PROFILE>",
"MIRASTACK_REDFISH_TOOLSETS": "<MIRASTACK_REDFISH_TOOLSETS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
MIRASTACK_REDFISH_ENDPOINTSOptional, secret | JSON payload or YAML/JSON path defining one or more Redfish endpoints. |
MIRASTACK_REDFISH_DEFAULT_ENDPOINTOptional | Default endpoint name used when no endpoint argument is provided. |
MIRASTACK_REDFISH_HOSTOptional | Single-endpoint Redfish base URL, for example https://192.0.2.10. |
MIRASTACK_REDFISH_USERNAMEOptional, secret | Single-endpoint Redfish username. |
MIRASTACK_REDFISH_PASSWORDOptional, secret | Single-endpoint Redfish password. |
MIRASTACK_REDFISH_PASSWORD_FILEOptional, secret | Path to a file containing the single-endpoint Redfish password. |
MIRASTACK_REDFISH_VERIFY_SSLOptional | TLS verification. Defaults to true. Set false only for lab endpoints with controlled certificates. |
MIRASTACK_REDFISH_CA_BUNDLEOptional | Path to a custom CA bundle used for TLS verification. |
MIRASTACK_REDFISH_TIMEOUT_SECOptional | HTTP timeout in seconds for Redfish requests. |
MIRASTACK_REDFISH_AUTH_MODEOptional | Auth mode: auto, session, or basic. |
MIRASTACK_REDFISH_WRITE_MODEOptional | Write tier: off (default), power, config, or full. Mutating tools are not registered unless raised. |
MIRASTACK_REDFISH_TOOL_PROFILEOptional | Tool profile: core, standard, or full. |
MIRASTACK_REDFISH_TOOLSETSOptional | Optional comma-separated toolset override. |
Details
| Package | [email protected] (PYPI, stdio) |
| Package | docker.io/mirastack/mirastack-redfish-mcp:0.1.1 (OCI, stdio) |
| First published | 11 Aug 2026 |
| Last updated | 11 Aug 2026 |
| Registry name | ai.mirastacklabs/mirastack-redfish-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
