Statistics Canada MCP Server
Server Details
Access Statistics Canada data via the Web Data Services API
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Aryan-Jhaveri/mcp-statcan
- GitHub Stars
- 8
- Server Listing
- Statistics Canada MCP Server
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 5 tools
Each tool targets a distinct facet of the StatCan workflow: release tracking (get_changes), observations (get_sdmx_data), dimension codes (get_sdmx_structure), series metadata (get_series_info), and table discovery (search_cubes_by_title). The closest potential confusion is between get_sdmx_structure and get_series_info, since both describe a table/series, but the descriptions clearly separate key dimensions from metadata fields.
All names are snake_case with a leading verb (get_/search_), which gives a predictable read. Minor deviation: two tools carry a domain prefix (get_sdmx_*) while the others (get_changes, get_series_info, search_cubes_by_title) do not, but the overall pattern is still clear.
Five tools is on the lean side but each maps to a real step in the workflow (find table -> inspect structure -> fetch data/metadata -> check updates). Nothing feels redundant, though a small addition like series/vector search would make the set feel less thin.
The surface covers discovery, schema inspection, data retrieval with server-side SQL, metadata, and release tracking—solid coverage for a statistics data API. A minor gap is the inability to search series/vectors directly by name; agents must derive vectorIds via key_template plus structure lookups, which is workable but indirect.
Available Tools
5 toolsget_changesBRead-onlyInspect
What StatCan released: tables updated on a date (default today), or today's new data points for one series (vectorId, or productId + coordinate).
Inputs: date, limit, offset, vectorId, +2 more.
get_sdmx_dataARead-onlyInspect
Observations for productId + key, or one vectorId. Over 100 observations you get a per-series summary. Pass sql to compute over every row (growth, averages, ranking) server-side. Cite _sdmx_url.
Inputs: key, sql, full, format, +5 more. Returns: _sdmx_url
get_sdmx_structureBRead-onlyInspect
A table's dimensions in key order with their codes (id, name, parent). Use search to find the codes for labels like 'Ontario' instead of guessing.
Inputs: productId (required), search, dimension. Returns: _sdmx_url, productId, dimensions
get_series_infoBRead-onlyInspect
Series metadata for productId + coordinates, or vectorIds: vectorId, key, title, frequency, unit of measure and scalar (decoded), decimals.
Inputs: productId, vectorIds, coordinates.
search_cubes_by_titleARead-onlyInspect
Find StatCan tables by title keywords. Returns productId, title, dates and frequency; each includes key_template, the dimension order of the SDMX key.
Inputs: search_term (required), offset, max_results.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
StatCan MCP — Statistics Canada (StatCan) via the Web Data Service (WDS). Free, no auth. Fills the…
Statistics Canada (StatCan) WDS MCP — Canadian official statistics (no auth)
Curated gateway to snapshot-versioned Canadian public data services with source provenance.
Query and explore Nova Scotia open datasets via the Socrata SODA API.
Related MCP Servers
- AlicenseAqualityBmaintenanceGives AI agents structured, typed access to Canadian open data through a single server covering Statistics Canada tables, Census and public use microdata, the Bank of Canada, CMHC, federal agencies and federal, provincial, territorial and municipal open-data portals, in English and French. It offers roughly 200 tools for querying, planning multi-source queries, and generating reproduction code in R, Python, Stata or Julia.3246 PyPI6MIT
- AlicenseNot gradedqualityFmaintenanceProvides access to Statistics Canada official statistics without authentication, enabling AI agents to query Canadian economic and demographic data.6 npmMIT
- AlicenseNot gradedqualityBmaintenanceMCP server providing access to Statistics Canada time-series data via web data.332 npmMIT
- AlicenseNot gradedqualityCmaintenanceAccess Statbel Belgium open data via natural language queries. Provides tools to query bestat datasets through an MCP gateway.296 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.