{
  "name": "graph",
  "description": "Raw Neo4j Cypher proxy. Wraps the upstream `mcp-neo4j-cypher` server (spawned under uvx by `platform/lib/graph-mcp`) under the stable `maxy-graph` namespace, so its tools register as `maxy-graph-read_neo4j_cypher`, `maxy-graph-get_neo4j_schema`, and `maxy-graph-write_neo4j_cypher`. The read and schema tools are admin-allowlisted for schema checks and read-only queries; the write tool is specialist-only (database-operator / librarian execute operator-confirmed `mergeCypher` templates through it, never hand-authored Cypher). The shim validates write Cypher against the live schema, stamps provenance, and rejects unknown labels/edges. Account isolation is per-brand Neo4j; the shim adds no query-layer tenant filter.",
  "version": "0.1.0",
  "author": {
    "name": "Rubytech LLC"
  },
  "mcpServers": {
    "graph": {
      "type": "stdio",
      "command": "node",
      "args": [
        "${PLATFORM_ROOT}/lib/mcp-spawn-tee/dist/index.js",
        "${PLATFORM_ROOT}/lib/graph-mcp/dist/index.js"
      ],
      "env": {
        "MCP_SPAWN_TEE_NAME": "graph",
        "LOG_DIR": "${LOG_DIR}",
        "PLATFORM_ROOT": "${PLATFORM_ROOT}",
        "ACCOUNT_ID": "${ACCOUNT_ID}",
        "SESSION_ID": "${SESSION_ID}",
        "NEO4J_URI": "${NEO4J_URI}",
        "NEO4J_PASSWORD": "${NEO4J_PASSWORD}"
      }
    }
  }
}
