← Back to Plugins
MCP Server MCP

MIRASTACK Redfish MCP Server

github By github 👁 1 views ▲ 0 votes

Governed MCP server for DMTF Redfish BMCs. Read-only by default; writes are opt-in and dry-run.

Homepage Verified source GitHub

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

Comments

Sign in to leave a comment

Loading comments...