MCP Server
MCP
MIRASTACK Redfish MCP Server
Governed MCP server for DMTF Redfish BMCs. Read-only by default; writes are opt-in and dry-run.
Install
uvx mirastack-redfish-mcp
Configuration Example
{
"remotes": [],
"packages": [
{
"registryType": "pypi",
"identifier": "mirastack-redfish-mcp",
"version": "0.1.1",
"runtimeHint": "uvx",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "JSON payload or YAML/JSON path defining one or more Redfish endpoints.",
"isSecret": true,
"name": "MIRASTACK_REDFISH_ENDPOINTS"
},
{
"description": "Default endpoint name used when no endpoint argument is provided.",
"name": "MIRASTACK_REDFISH_DEFAULT_ENDPOINT"
},
{
"description": "Single-endpoint Redfish base URL, for example https://192.0.2.10.",
"name": "MIRASTACK_REDFISH_HOST"
},
{
"description": "Single-endpoint Redfish username.",
"isSecret": true,
"name": "MIRASTACK_REDFISH_USERNAME"
},
{
"description": "Single-endpoint Redfish password.",
"isSecret": true,
"name": "MIRASTACK_REDFISH_PASSWORD"
},
{
"description": "Path to a file containing the single-endpoint Redfish password.",
"isSecret": true,
"name": "MIRASTACK_REDFISH_PASSWORD_FILE"
},
{
"description": "TLS verification. Defaults to true. Set false only for lab endpoints with controlled certificates.",
"name": "MIRASTACK_REDFISH_VERIFY_SSL"
},
{
"description": "Path to a custom CA bundle used for TLS verification.",
"name": "MIRASTACK_REDFISH_CA_BUNDLE"
},
{
"description": "HTTP timeout in seconds for Redfish requests.",
"name": "MIRASTACK_REDFISH_TIMEOUT_SEC"
},
{
"description": "Auth mode: auto, session, or basic.",
"name": "MIRASTACK_REDFISH_AUTH_MODE"
},
{
"description": "Write tier: off (default), power, config, or full. Mutating tools are not registered unless raised.",
"name": "MIRASTACK_REDFISH_WRITE_MODE"
},
{
"description": "Tool profile: core, standard, or full.",
"name": "MIRASTACK_REDFISH_TOOL_PROFILE"
},
{
"description": "Optional comma-separated toolset override.",
"name": "MIRASTACK_REDFISH_TOOLSETS"
}
]
},
{
"registryType": "oci",
"identifier": "docker.io/mirastack/mirastack-redfish-mcp:0.1.1",
"runtimeHint": "docker",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "JSON payload or YAML/JSON path defining one or more Redfish endpoints.",
"isSecret": true,
"name": "MIRASTACK_REDFISH_ENDPOINTS"
},
{
"description": "Default endpoint name used when no endpoint argument is provided.",
"name": "MIRASTACK_REDFISH_DEFAULT_ENDPOINT"
},
{
"description": "Single-endpoint Redfish base URL, for example https://192.0.2.10.",
"name": "MIRASTACK_REDFISH_HOST"
},
{
"description": "Single-endpoint Redfish username.",
"isSecret": true,
"name": "MIRASTACK_REDFISH_USERNAME"
},
{
"description": "Single-endpoint Redfish password.",
"isSecret": true,
"name": "MIRASTACK_REDFISH_PASSWORD"
},
{
"description": "Path to a file containing the single-endpoint Redfish password.",
"isSecret": true,
"name": "MIRASTACK_REDFISH_PASSWORD_FILE"
},
{
"description": "TLS verification. Defaults to true. Set false only for lab endpoints with controlled certificates.",
"name": "MIRASTACK_REDFISH_VERIFY_SSL"
},
{
"description": "Path to a custom CA bundle used for TLS verification.",
"name": "MIRASTACK_REDFISH_CA_BUNDLE"
},
{
"description": "HTTP timeout in seconds for Redfish requests.",
"name": "MIRASTACK_REDFISH_TIMEOUT_SEC"
},
{
"description": "Auth mode: auto, session, or basic.",
"name": "MIRASTACK_REDFISH_AUTH_MODE"
},
{
"description": "Write tier: off (default), power, config, or full. Mutating tools are not registered unless raised.",
"name": "MIRASTACK_REDFISH_WRITE_MODE"
},
{
"description": "Tool profile: core, standard, or full.",
"name": "MIRASTACK_REDFISH_TOOL_PROFILE"
},
{
"description": "Optional comma-separated toolset override.",
"name": "MIRASTACK_REDFISH_TOOLSETS"
}
]
}
]
}
mcp
model-context-protocol
pypi
oci
By
Comments
Sign in to leave a comment