{
  "inputs": [
    {
      "type": "promptString",
      "id": "fluidBaseUrl",
      "description": "Your Fluid tenant URL, e.g. https://{tenant}.fluid.work"
    },
    {
      "type": "promptString",
      "id": "fluidPatToken",
      "description": "Your Fluid Base64 PAT token (the value shown on your Fluid profile, or the 'token' returned by /api/Account/CreatePersonalAccessTokenBase64). Paste it exactly as given - do not Base64-encode it again.",
      "password": true
    }
  ],
  "servers": {
    "FluidApi": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@ivotoby/openapi-mcp-server@1.16.1",
        "--tag", "Action",
        "--tag", "Board",
        "--tag", "Catalog",
        "--tag", "Catalog Type",
        "--tag", "Data",
        "--tag", "Data Feed",
        "--tag", "Entity",
        "--tag", "Metrics",
        "--tag", "Placeholder",
        "--tag", "Project"
      ],
      "env": {
        "API_BASE_URL": "${input:fluidBaseUrl}",
        "OPENAPI_SPEC_PATH": "https://docs.fluid.work/swagger.json",
        "API_HEADERS": "Authorization:Basic ${input:fluidPatToken},X-Fluid-Client:mcp-agent",
        "SERVER_NAME": "fluid-api",
        "VERBOSE": "false"
      }
    },
    "FluidAccount": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@ivotoby/openapi-mcp-server@1.16.1"],
      "env": {
        "API_BASE_URL": "${input:fluidBaseUrl}",
        "OPENAPI_SPEC_PATH": "https://docs.fluid.work/mcp/fluid-account.openapi.json",
        "API_HEADERS": "Authorization:Basic ${input:fluidPatToken},X-Fluid-Client:mcp-agent",
        "SERVER_NAME": "fluid-account",
        "VERBOSE": "false"
      }
    },
    "FluidProjectManager": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@ivotoby/openapi-mcp-server@1.16.1"],
      "env": {
        "API_BASE_URL": "${input:fluidBaseUrl}",
        "OPENAPI_SPEC_PATH": "https://docs.fluid.work/mcp/fluid-project-manager.openapi.json",
        "API_HEADERS": "Authorization:Basic ${input:fluidPatToken},X-Fluid-Client:mcp-agent",
        "SERVER_NAME": "fluid-project-manager",
        "VERBOSE": "false"
      }
    },
    "FluidBoardManager": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@ivotoby/openapi-mcp-server@1.16.1"],
      "env": {
        "API_BASE_URL": "${input:fluidBaseUrl}",
        "OPENAPI_SPEC_PATH": "https://docs.fluid.work/mcp/fluid-board-manager.openapi.json",
        "API_HEADERS": "Authorization:Basic ${input:fluidPatToken},X-Fluid-Client:mcp-agent",
        "SERVER_NAME": "fluid-board-manager",
        "VERBOSE": "false"
      }
    },
    "FluidPortfolioHealth": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@ivotoby/openapi-mcp-server@1.16.1"],
      "env": {
        "API_BASE_URL": "${input:fluidBaseUrl}",
        "OPENAPI_SPEC_PATH": "https://docs.fluid.work/mcp/fluid-portfolio-health.openapi.json",
        "API_HEADERS": "Authorization:Basic ${input:fluidPatToken},X-Fluid-Client:mcp-agent",
        "SERVER_NAME": "fluid-portfolio-health",
        "VERBOSE": "false"
      }
    }
  }
}
