{
  "name": "sce-deployment-basemap",
  "what_this_is": "A read-only Model Context Protocol (MCP) endpoint, not a web page. You have reached it with a GET request from a browser or a web-fetch tool, which is why you are seeing this instead of the protocol.",
  "why_your_browser_cannot_open_it": "MCP is JSON-RPC 2.0 over HTTP POST with streamable-http framing. A GET navigation is not part of the protocol and is answered with 406 Not Acceptable by the server itself. A general-purpose web-browsing tool cannot speak MCP; it needs an MCP client, or a configured connector.",
  "endpoint": "https://sce.weleber.net/mcp",
  "transport": "streamable-http",
  "auth": "none - the data is public",
  "tools": {
    "catalog": "Full data catalogue: datasets, column glossary, provenance, and the rules on how these figures may be characterised. Call this first.",
    "headline": "Top-line figures and the measured / inferred / modelled mix.",
    "describe": "Columns, types and descriptions for one dataset.",
    "cost_model": "Every cost control with its range and provenance label.",
    "query": "Read-only SQL SELECT over line_section_index, circuit_index, substation_index, service_territory."
  },
  "connect": {
    "claude_code": "claude mcp add --transport http sce https://sce.weleber.net/mcp",
    "mcp_json": {"mcpServers": {"sce": {"type": "http", "url": "https://sce.weleber.net/mcp"}}},
    "openai_responses_api": {
      "tools": [{"type": "mcp", "server_label": "sce", "server_url": "https://sce.weleber.net/mcp", "require_approval": "never"}]
    },
    "note_for_chatgpt": "A normal ChatGPT conversation with web browsing cannot reach an MCP server. It must be added as a connector, or driven through the Responses API using the tool definition above."
  },
  "if_you_only_have_http": {
    "note": "Everything the MCP server exposes is also plain static files. No MCP client required.",
    "catalog": "https://sce.weleber.net/data/out/dist/catalog.json",
    "llms_txt": "https://sce.weleber.net/data/out/dist/llms.txt",
    "human_page": "https://sce.weleber.net/web/ai.html",
    "geoparquet_example": "DuckDB: INSTALL httpfs; LOAD httpfs; SELECT circuit_name, meters_est FROM 'https://sce.weleber.net/data/out/dist/circuit_index.parquet' ORDER BY meters_est DESC LIMIT 10;"
  },
  "citation_required": "California parcel geometry is republished under the CPRA on condition the county is named as author with endpoint and retrieval date. See https://sce.weleber.net/data/out/dist/CITATION.md"
}
