Skip to main content
Glama

Server Details

Canadian open data: StatCan, Census, PUMFs, Bank of Canada, CMHC and open-data portals (EN/FR).

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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

A4.6/5.0

Scored across 3 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count4/5

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.

Completeness4/5

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 tools
call_toolRun a Canadian data toolA
Read-onlyIdempotent
Inspect

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 queryA
Read-onlyIdempotent
Inspect

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 toolsA
Read-onlyIdempotent
Inspect

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

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Gives 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
    • A
      license
      Not graded
      quality
      F
      maintenance
      Provides access to Statistics Canada official statistics without authentication, enabling AI agents to query Canadian economic and demographic data.
      6 npm
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.