Manages DMTF Redfish BMCs such as iDRAC, iLO, XCC and OpenBMC; read-only by default, with opt-in power, firmware and account operations.
接入配置
选择客户端,复制配置,再按项目文档补齐环境变量。
claude mcp add mirastack-redfish --env MIRASTACK_REDFISH_ENDPOINTS='<MIRASTACK_REDFISH_ENDPOINTS>' --env MIRASTACK_REDFISH_USERNAME='<MIRASTACK_REDFISH_USERNAME>' --env MIRASTACK_REDFISH_PASSWORD='<MIRASTACK_REDFISH_PASSWORD>' --env MIRASTACK_REDFISH_PASSWORD_FILE='<MIRASTACK_REDFISH_PASSWORD_FILE>' -- uvx mirastack-redfish-mcp~/.codex/config.toml
[mcp_servers.mirastack-redfish]
command = "uvx"
args = ["mirastack-redfish-mcp"]
env = { MIRASTACK_REDFISH_ENDPOINTS = "<MIRASTACK_REDFISH_ENDPOINTS>", MIRASTACK_REDFISH_USERNAME = "<MIRASTACK_REDFISH_USERNAME>", MIRASTACK_REDFISH_PASSWORD = "<MIRASTACK_REDFISH_PASSWORD>", MIRASTACK_REDFISH_PASSWORD_FILE = "<MIRASTACK_REDFISH_PASSWORD_FILE>" }
# codex mcp add mirastack-redfish --env MIRASTACK_REDFISH_ENDPOINTS='<MIRASTACK_REDFISH_ENDPOINTS>' --env MIRASTACK_REDFISH_USERNAME='<MIRASTACK_REDFISH_USERNAME>' --env MIRASTACK_REDFISH_PASSWORD='<MIRASTACK_REDFISH_PASSWORD>' --env MIRASTACK_REDFISH_PASSWORD_FILE='<MIRASTACK_REDFISH_PASSWORD_FILE>' -- uvx mirastack-redfish-mcp~/.cursor/mcp.json
{
"mcpServers": {
"mirastack-redfish": {
"command": "uvx",
"args": [
"mirastack-redfish-mcp"
],
"env": {
"MIRASTACK_REDFISH_ENDPOINTS": "<MIRASTACK_REDFISH_ENDPOINTS>",
"MIRASTACK_REDFISH_USERNAME": "<MIRASTACK_REDFISH_USERNAME>",
"MIRASTACK_REDFISH_PASSWORD": "<MIRASTACK_REDFISH_PASSWORD>",
"MIRASTACK_REDFISH_PASSWORD_FILE": "<MIRASTACK_REDFISH_PASSWORD_FILE>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"mirastack-redfish": {
"type": "stdio",
"command": "uvx",
"args": [
"mirastack-redfish-mcp"
],
"env": {
"MIRASTACK_REDFISH_ENDPOINTS": "<MIRASTACK_REDFISH_ENDPOINTS>",
"MIRASTACK_REDFISH_USERNAME": "<MIRASTACK_REDFISH_USERNAME>",
"MIRASTACK_REDFISH_PASSWORD": "<MIRASTACK_REDFISH_PASSWORD>",
"MIRASTACK_REDFISH_PASSWORD_FILE": "<MIRASTACK_REDFISH_PASSWORD_FILE>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"mirastack-redfish": {
"command": "uvx",
"args": [
"mirastack-redfish-mcp"
],
"env": {
"MIRASTACK_REDFISH_ENDPOINTS": "<MIRASTACK_REDFISH_ENDPOINTS>",
"MIRASTACK_REDFISH_USERNAME": "<MIRASTACK_REDFISH_USERNAME>",
"MIRASTACK_REDFISH_PASSWORD": "<MIRASTACK_REDFISH_PASSWORD>",
"MIRASTACK_REDFISH_PASSWORD_FILE": "<MIRASTACK_REDFISH_PASSWORD_FILE>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"mirastack-redfish": {
"command": "uvx",
"args": [
"mirastack-redfish-mcp"
],
"env": {
"MIRASTACK_REDFISH_ENDPOINTS": "<MIRASTACK_REDFISH_ENDPOINTS>",
"MIRASTACK_REDFISH_USERNAME": "<MIRASTACK_REDFISH_USERNAME>",
"MIRASTACK_REDFISH_PASSWORD": "<MIRASTACK_REDFISH_PASSWORD>",
"MIRASTACK_REDFISH_PASSWORD_FILE": "<MIRASTACK_REDFISH_PASSWORD_FILE>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"mirastack-redfish": {
"command": "uvx",
"args": [
"mirastack-redfish-mcp"
],
"env": {
"MIRASTACK_REDFISH_ENDPOINTS": "<MIRASTACK_REDFISH_ENDPOINTS>",
"MIRASTACK_REDFISH_USERNAME": "<MIRASTACK_REDFISH_USERNAME>",
"MIRASTACK_REDFISH_PASSWORD": "<MIRASTACK_REDFISH_PASSWORD>",
"MIRASTACK_REDFISH_PASSWORD_FILE": "<MIRASTACK_REDFISH_PASSWORD_FILE>"
}
}
}
}需要的环境变量
MIRASTACK_REDFISH_ENDPOINTSMIRASTACK_REDFISH_USERNAMEMIRASTACK_REDFISH_PASSWORDMIRASTACK_REDFISH_PASSWORD_FILE
把占位值换成你自己的密钥;不要把密钥提交到代码仓库。