You're viewing a demo portfolio

Join the waitlist
PRSM

edmonton_query

Active

Tool of Data Edmonton

declared in 0.1.0

Run a raw SoQL query against any Edmonton open-data resource (data.edmonton.ca) by its Socrata id (8-char like "ukww-xkmj"). Full SoQL: where/select/group/order/limit/offset. Use edmonton_datasets to find a resource id, or edmonton_recent for the common ones.

Parameters schema

{
  "type": "object",
  "required": [
    "resource_id"
  ],
  "properties": {
    "group": {
      "type": "string",
      "description": "SoQL $group (e.g. \"incident_category\")."
    },
    "limit": {
      "type": "number",
      "description": "Max rows (default 100, max 5000)."
    },
    "order": {
      "type": "string",
      "description": "SoQL $order (e.g. \"incident_datetime DESC\")."
    },
    "where": {
      "type": "string",
      "description": "SoQL $where filter (e.g. \"incident_year=2025\")."
    },
    "offset": {
      "type": "number",
      "description": "Row offset for paging."
    },
    "select": {
      "type": "string",
      "description": "SoQL $select (e.g. \"incident_category, count(*)\")."
    },
    "_apiKey": {
      "type": "string",
      "description": "Optional — your own Socrata app token for higher rate limits. Omit to use the keyless endpoint."
    },
    "resource_id": {
      "type": "string",
      "description": "Socrata resource id, e.g. \"ukww-xkmj\" (police incidents)."
    }
  }
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.70.

Parent server

Data Edmonton

https://github.com/pipeworx-io/mcp-data-edmonton

2/7 registries
View full server →
edmonton_query — Data Edmonton — PRSM MCP