{
  "_comment": [
    "Claude Code / Claude Desktop MCP configuration for Fluid.",
    "Claude clients use the 'mcpServers' shape - they cannot read the VS Code",
    "'servers' + 'inputs' shape used by fluid.public.mcp.json, and they have no",
    "prompt mechanism, so credentials come from environment variables instead.",
    "",
    "Set these before starting your Claude client:",
    "  FLUID_BASE_URL   e.g. https://acme.fluid.work",
    "  FLUID_PAT_TOKEN  your Fluid Base64 PAT token",
    "",
    "Environment variables are read when the client process starts, so restart",
    "the client after setting them.",
    "",
    "Delete any servers below that you do not need - fewer tools gives better",
    "agent behaviour. Most users only need FluidBoardManager and/or",
    "FluidProjectManager. FluidApi alone exposes ~57 tools."
  ],
  "mcpServers": {
    "fluid-board-manager": {
      "command": "npx",
      "args": ["-y", "@ivotoby/openapi-mcp-server@1.16.1"],
      "env": {
        "API_BASE_URL": "${FLUID_BASE_URL}",
        "OPENAPI_SPEC_PATH": "https://docs.fluid.work/mcp/fluid-board-manager.openapi.json",
        "API_HEADERS": "Authorization:Basic ${FLUID_PAT_TOKEN},X-Fluid-Client:mcp-agent",
        "SERVER_NAME": "fluid-board-manager",
        "VERBOSE": "false"
      }
    },
    "fluid-project-manager": {
      "command": "npx",
      "args": ["-y", "@ivotoby/openapi-mcp-server@1.16.1"],
      "env": {
        "API_BASE_URL": "${FLUID_BASE_URL}",
        "OPENAPI_SPEC_PATH": "https://docs.fluid.work/mcp/fluid-project-manager.openapi.json",
        "API_HEADERS": "Authorization:Basic ${FLUID_PAT_TOKEN},X-Fluid-Client:mcp-agent",
        "SERVER_NAME": "fluid-project-manager",
        "VERBOSE": "false"
      }
    },
    "fluid-portfolio-health": {
      "command": "npx",
      "args": ["-y", "@ivotoby/openapi-mcp-server@1.16.1"],
      "env": {
        "API_BASE_URL": "${FLUID_BASE_URL}",
        "OPENAPI_SPEC_PATH": "https://docs.fluid.work/mcp/fluid-portfolio-health.openapi.json",
        "API_HEADERS": "Authorization:Basic ${FLUID_PAT_TOKEN},X-Fluid-Client:mcp-agent",
        "SERVER_NAME": "fluid-portfolio-health",
        "VERBOSE": "false"
      }
    },
    "fluid-account": {
      "command": "npx",
      "args": ["-y", "@ivotoby/openapi-mcp-server@1.16.1"],
      "env": {
        "API_BASE_URL": "${FLUID_BASE_URL}",
        "OPENAPI_SPEC_PATH": "https://docs.fluid.work/mcp/fluid-account.openapi.json",
        "API_HEADERS": "Authorization:Basic ${FLUID_PAT_TOKEN},X-Fluid-Client:mcp-agent",
        "SERVER_NAME": "fluid-account",
        "VERBOSE": "false"
      }
    }
  }
}
