{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "version": "1.0",
  "protocolVersion": "2025-06-18",
  "serverInfo": {
    "name": "burbank-ledger",
    "title": "Burbank Ledger public data",
    "version": "0.1.0"
  },
  "description": "Read-only access to Burbank, CA public-records datasets: officials by address, crime trends, council meetings, housing pipeline, collisions.",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://burbank-ledger.pages.dev/mcp"
  },
  "authentication": {
    "required": false
  },
  "capabilities": {
    "tools": {},
    "resources": {}
  },
  "tools": [
    {
      "name": "lookup_address",
      "title": "Officials for an address",
      "description": "Return every elected office and official covering a Burbank street address. City offices are at-large.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string"
          }
        },
        "required": [
          "address"
        ]
      }
    },
    {
      "name": "crime_trend",
      "title": "Crime trend",
      "description": "Annual or monthly offenses and clearances for Burbank PD (CA DOJ OpenJustice).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "offense": {
            "type": "string"
          },
          "from": {
            "type": "integer"
          },
          "to": {
            "type": "integer"
          },
          "grain": {
            "type": "string",
            "enum": [
              "year",
              "month"
            ]
          }
        }
      }
    },
    {
      "name": "search_meetings",
      "title": "Search council meetings",
      "description": "Find Burbank City Council and board meetings by keyword and date.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "to": {
            "type": "string"
          }
        }
      }
    },
    {
      "name": "list_datasets",
      "title": "List datasets",
      "description": "List downloadable datasets with license, row counts and update time.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
  ]
}
