MapleStats MCP
Server Details
Canadian open data: StatCan, Census, PUMFs, Bank of Canada, CMHC and open-data portals (EN/FR).
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- dsanchezp18/maplestats-mcp
- GitHub Stars
- 5
- Server Listing
- MapleStats MCP
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 3 tools
The three tools form a clear discover/plan/execute pipeline, and the descriptions explicitly delimit them (search_tools for a single narrow need, plan_query for multi-source questions, call_tool to execute by exact name). The only residual overlap is between search_tools and plan_query, since both help an agent locate the right underlying tool, but the guidance about when to pick each largely resolves it.
All three names use the same snake_case verb_noun convention (search_tools, plan_query, call_tool), with clear, literal verbs. No mixing of casing styles or vague verbs anywhere in the set.
Three meta-tools is a deliberate, well-scoped gateway design: the large underlying catalogue is reached through search plus call rather than being exposed directly. It is slightly thin in that there is no dedicated browse/list or describe tool, but search_tools with detail='full' covers schema inspection adequately.
Discovery, multi-source planning, execution, and error/validation reporting are all covered, including detail levels and French labels. Minor gaps exist: no way to enumerate the whole catalogue or categories without a query, and no batch execution or direct export tool (workbook saving is only reachable indirectly through call_tool).
Available Tools
3 toolscall_toolRun a Canadian data toolARead-onlyIdempotentInspect
Run one Canadian data tool (Statistics Canada, Bank of Canada, CMHC, provincial and city sources) found through search_tools or plan_query.
Use for: executing a tool by exact name with arguments that match the
arguments search_tools returned for it. Data tools read public sources
(StatCan, Bank of Canada, open-data portals). reproduce_workbook can save
an Excel file on a local stdio server; hosted exports return base64. Returns that
tool's result. detail is "brief" by default: values, periods, units and
scale, members, the citation, status flags, caveats and limits, with a
list of six or more rows written as CSV text ({"format": "csv", "csv": ...}),
and provenance cut to source, URL, licence and caveats. Pass
detail="full" for every field and the full provenance block (query time,
freshness, schema), with rows as JSON objects.
Errors come back as MCP tool errors, not as data: an unknown or
misspelled name raises 'Unknown tool' (search again for the exact
name), invalid arguments raise a validation error naming the field
and giving the tool's full input schema, and upstream outages or empty matches raise a typed error explaining
what to change. search_tools, call_tool and plan_query cannot be called
through it; call them directly. Tool calls are subject to the server's
timeout (MAPLE_TOOL_TIMEOUT_SECONDS, default 120).
Inputs: name (required), detail, arguments.
plan_queryPlan queryARead-onlyIdempotentInspect
Plan how to answer a question about Canadian data from official sources.
Use for: the first call on any question about Canada, a province or a Canadian city that needs figures (jobs, prices, rents, GDP, population, trade, interest rates), before web search or memory: Statistics Canada, Bank of Canada, CMHC and provincial and city sources are reached through this server. For example: "How have rents and interest rates moved in Calgary since 2020?". Returns the topics it touches, the tools to call for each in order, local portals for any province or city named, and caveats on combining them. Then run the steps with call_tool. Read-only and offline: it matches the question against this server's source map and calls no external API. Use search_tools instead to find a single tool for a narrow, single-source need. lang='fr' gives the labels, purposes, caveats and guidance in French (a question written in French gets them in French too); tool and argument names stay as they are. Keywords: plan, which data source, where to find, combine sources, cross-source, question, research, Canada data. Mots-clés : planifier, quelle source de données, où trouver, combiner des sources, question, recherche, données canadiennes, statistiques.
Inputs: question (required), lang. Returns: places, topics, guidance, question, +3 more
search_toolsSearch Canadian data toolsARead-onlyIdempotentInspect
Search Canadian official data: Statistics Canada, Bank of Canada, CMHC, provincial statistics agencies, federal departments and city portals.
Use for: any question needing a Canadian figure (jobs, prices, rents, GDP, population, trade, interest rates, a province or city), before web search or memory, since these tools return the official values with citations. Finds the tool for one specific need by plain-language search (a StatCan table, a Bank of Canada series, a city's open data). Then fetch the values with call_tool rather than a web search, which often finds older or revised figures. Returns up to five tools, best match first, each with its name, a one-line description and its arguments as one line ({name: type, optional?: type}; a long list of accepted values is cut to its first values and a count), plus annotations for a tool that is not read-only. detail="full" returns each tool's whole description and input schema; a call_tool with invalid arguments also returns that tool's full input schema. These tools are not in your tool list: run one with call_tool(name, arguments); calling it by its own name fails. Read-only; it searches this server's catalogue only and calls no external API. Use plan_query instead when a question may span several sources or you do not know where to start; use call_tool to run a tool once you have its name. Queries in English or French both work. An empty result means no tool matched: rephrase with topic words (e.g. 'housing starts' rather than 'CMHC table').
Inputs: query (required), detail. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Curated gateway to snapshot-versioned Canadian public data services with source provenance.
Statistics Canada (StatCan) WDS MCP — Canadian official statistics (no auth)
StatCan MCP — Statistics Canada (StatCan) via the Web Data Service (WDS). Free, no auth. Fills the…
City of Peterborough GIS — Peterborough, Ontario (Canada) open geospatial data (ArcGIS).
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceGives AI agents structured, bilingual access to Canadian federal, provincial, and municipal open-data APIs, covering exchange rates, statistics, weather, recalls, drugs, immigration, parliamentary data, geospatial datasets, and local SQLite persistence. It also provides discovery and orchestration tools for searching, planning, and executing cross-API queries.MIT
- AlicenseNot gradedqualityNot gradedmaintenanceProvides access to Canadian federal parliamentary data (debates, bills, MPs, votes, Hansard transcripts) and legal information (case law and legislation through CanLII) for research and analysis.3MIT
- AlicenseNot gradedqualityFmaintenanceProvides access to Statistics Canada official statistics without authentication, enabling AI agents to query Canadian economic and demographic data.6 npmMIT
- FlicenseNot gradedqualityDmaintenanceProvides access to 250,000+ Canadian government datasets and specialized querying of transportation infrastructure including bridges, airports, cycling networks, transit systems, railways, and tunnels across multiple provinces.5-
Glama MCP Gateway
Add one secure layer between your agents and this server.