Statistics Canada's 8,200+ data tables: CPI, GDP, labour force, housing. No API key.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
An MCP server that gives Claude and other LLMs live access to Statistics Canada โ all 8,200+ data tables from the Web Data Service: CPI, GDP, labour force, housing starts, population, trade, and more.
No API key required.
Sibling project: bank-of-canada-mcp for Bank of Canada rates and FX.
StatCan's API is powerful but hostile: POST-only lookups, opaque numeric vector IDs, 10-position "coordinate" addressing, and numeric code enums everywhere (scalarFactorCode: 3). This server translates it into something an LLM can actually drive:
"scale": "thousands" and "note": "use with caution", not scalarFactorCode: 3, statusCode: 5. Nothing hardcoded to go stale.v41690973 or 41690973; coordinates padded automatically.Claude Code
Claude Desktop โ add to claude_desktop_config.json:
The same npx invocation works in Cursor, Windsurf, and any other MCP client.
| Tool | What it does |
|---|---|
search_tables | Keyword search across all ~8,200 data tables |
get_table_metadata | A table's dimensions and members (capped, filterable) โ the map you need to pull data |
get_data_by_vectors | Time series by vector ID(s), date range or latest-N |
get_data_by_coordinate | Time series by table + one member choice per dimension |
get_series_info | Decode a mystery vector ID into its title and source table |
Architecture: src/wds.ts is a plain WDS client with pure, unit-tested logic (catalogue search, coordinate padding, code decoding); src/index.ts is the MCP wiring. API failures (unknown vector, bad coordinate) come back as MCP tool errors carrying StatCan's own message so the model can self-correct.
*Fr fields are already in the API responses)MIT
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/statcan-mcp)<a href="https://allmcps.com/mcp/statcan-mcp"><img src="https://allmcps.com/api/badge/statcan-mcp?style=directory" alt="Statcan MCP on AllMCPs" /></a>