MCP setup

Images

Image Use
ghcr.io/bbartling/openfdd-edge-rust Bundled openfdd-mcp via --entrypoint openfdd-mcp
ghcr.io/bbartling/openfdd-mcp Transitional slim MCP-only image

Edge entrypoint (preferred)

docker run --rm -i \
  -v ~/open-fdd/workspace:/var/openfdd/workspace \
  -e OPENFDD_API_URL=http://host.docker.internal:8080 \
  -e OPENFDD_JWT="$TOKEN" \
  --entrypoint openfdd-mcp \
  ghcr.io/bbartling/openfdd-edge-rust:latest

Cursor mcp.json (illustrative)

{
  "mcpServers": {
    "openfdd": {
      "command": "docker",
      "args": [
        "run", "--rm", "-i",
        "-v", "/home/user/open-fdd/workspace:/var/openfdd/workspace",
        "-e", "OPENFDD_JWT",
        "ghcr.io/bbartling/openfdd-mcp:latest"
      ],
      "env": { "OPENFDD_JWT": "<integrator JWT>" }
    }
  }
}

Tool surface

MCP tools map to REST endpoints — ingest preflight, assignments, rules batch, commissioning import/export, health, reports. Discover via:

GET /api/agent/tools

Compose sidecar (optional)

docker compose -f docker/compose.edge.rust.yml --profile mcp-sidecar up -d openfdd-mcp