{
 "voice": "One card of the book.",
 "agent": {
  "slug": "statistics-canada-mcp-server",
  "name": "Statistics Canada MCP Server",
  "specialty": null,
  "description": "Access Statistics Canada data via the Web Data Services API",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-31T23:10:57.565Z",
  "card": "/agent/statistics-canada-mcp-server",
  "url": "https://allagents.app/agent/statistics-canada-mcp-server",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp-statcan.com/mcp",
   "site": "https://mcp-statcan.com"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [
   "pypi"
  ],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://mcp-statcan.com",
   "hire": null
  },
  "bubble": "closed",
  "score": 49,
  "score_label": "Getting started",
  "mcp_tools": {
   "seen": "2026-11-01",
   "total": 17,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "get_code_sets",
     "description": "Decode StatCan WDS numeric codes (e.g. frequencyCode 6 = Monthly, scalarFactorCode 0 = units). Corresponds to: GET /getCodeSets Without arguments, returns a…"
    },
    {
     "name": "get_all_cubes_list",
     "description": "Provides a complete inventory of data tables available via the API, including dimension-level details. Disables SSL Verification. Corresponds to: GET…"
    },
    {
     "name": "get_all_cubes_list_lite",
     "description": "Provides a complete inventory of data tables available via the API, excluding dimension or footnote information (lighter version). Disables SSL Verification…"
    },
    {
     "name": "search_cubes_by_title",
     "description": "Searches for data cubes/tables where the English or French title contains the provided search term (case-insensitive). Multiple keywords use AND logic (e.g…"
    },
    {
     "name": "get_cube_metadata",
     "description": "Retrieves detailed metadata for a specific data table/cube using its ProductId. Includes dimension info, titles, date ranges, codes, etc. Disables SSL…"
    },
    {
     "name": "get_changed_series_data_from_cube_pid_coord",
     "description": "Get the data points of a series (by ProductId + Coordinate) that changed TODAY only. StatCan publishes at 08:30 ET; before then, or on a day the series did…"
    },
    {
     "name": "get_series_info",
     "description": "Resolve one or more {productId, coordinate} pairs to series metadata (vectorId, titles, frequency, UOM, etc.) in a single API call. Use this to find vectorIds…"
    },
    {
     "name": "get_changed_cube_list",
     "description": "Get the list of data tables/cubes that were updated on a specific date (YYYY-MM-DD). Disables SSL Verification. Corresponds to: GET /getChangedCubeList/{date}…"
    },
    {
     "name": "get_series_info_from_vector",
     "description": "Request series metadata (productId, coordinate, titles, frequency, etc.) by Vector ID. Use only when you start from a vectorId: get_series_info already…"
    },
    {
     "name": "get_bulk_vector_data_by_range",
     "description": "Fetches bulk data for multiple vectors filtered by *release date* range (YYYY-MM-DDTHH:MM), NOT by reference period. Use this when you want data released…"
    },
    {
     "name": "get_changed_series_data_from_vector",
     "description": "Get the data points of a series (by Vector ID) that changed TODAY only. StatCan publishes at 08:30 ET; before then, or on a day the series did not change…"
    },
    {
     "name": "get_changed_series_list",
     "description": "Get the list of series (vectorId, productId, coordinate, releaseTime) updated today. Statistics Canada publishes this list after 08:30 ET; the endpoint does…"
    },
    {
     "name": "get_sdmx_structure",
     "description": "Fetch the Data Structure Definition (DSD) for a StatCan table via SDMX REST. Returns dimension codelists with code IDs, names, and parent hierarchy. Use this…"
    },
    {
     "name": "get_sdmx_data",
     "description": "Fetch filtered time-series observations from a StatCan table via SDMX REST. Filtering is done server-side — only the requested slice is returned. Call…"
    },
    {
     "name": "query_sdmx",
     "description": "Fetch SDMX observations and run ONE read-only SQL query over them server-side, returning only the query result. Nothing is stored — the data is loaded into a…"
    },
    {
     "name": "get_sdmx_vector_data",
     "description": "Fetch time-series observations for a single StatCan vector via SDMX REST. Simpler alternative to get_sdmx_data when you already know the vectorId. Use…"
    },
    {
     "name": "get_sdmx_key_for_dimension",
     "description": "Return all leaf member IDs for a single dimension as a ready-to-use OR key string. Use this before get_sdmx_data when a dimension has many codes (e.g. 162 NOC…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp-statcan.com/mcp",
   "answers": true,
   "checked": "2026-11-01T06:41:49.311Z",
   "http": null,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-01T06:41:49.311Z",
     "since": "2026-11-01T06:41:49.311Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-01T06:41:49.311Z",
    "since": "2026-11-01T06:41:49.311Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": null,
   "checked": "2026-11-01T06:41:49.311Z",
   "proof": "badge",
   "verified_as": "mcp",
   "last_answer_at": "2026-11-01T06:41:49.311Z",
   "last_ms": null,
   "checked_at": "2026-11-01T05:58:56.893Z"
  }
 }
}