MapleStatsMCP

À propos

À propos de MapleStats

MapleStats est un serveur MCP libre qui donne aux agents IA un seul accès aux données ouvertes canadiennes, en français et en anglais.

Ce que c'est

Un seul serveur, 215 outils répartis en 44 modules et 86 sources : Statistique Canada, la Banque du Canada, la SCHL, 27 autres sources fédérales et nationales, et 56 sources provinciales, territoriales et municipales (49 catalogues de données ouvertes, ainsi que des organismes et des flux de données). Un agent connecté voit trois de ces outils, plan_query, search_tools et call_tool, et trouve les autres par une recherche en langage courant.

Comment il fonctionne

MapleStats centralise l'interface, pas les données. Il ne garde aucune copie : chaque appel va à l'éditeur, et chaque résultat nomme sa source, l'URL exacte et l'heure de la requête. Tout appel de données peut aussi revenir sous forme de script R, Python, Stata ou Julia, pour refaire l'analyse sans l'agent.

Il s'exécute sur votre machine par stdio, sans compte ni clé d'API. Le code est sur GitHub, sous licence MIT. La version 0.1.0 est une bêta ; la feuille de route indique ce qui est couvert et ce qui suit.

Qui le réalise

Je suis Daniel Sánchez Pazmiño, économiste et spécialiste des données à Edmonton. Je travaille au Bureau de la statistique et de l'information du gouvernement de l'Alberta. Je m'intéresse à la microéconomie appliquée, à la statistique officielle et à la programmation agentique. MapleStats est un projet personnel indépendant, qui n'est ni affilié à mon employeur ni approuvé par lui. Pour en savoir plus : danielstats.io.

Autres options

MapleStats est une voie d'accès aux données canadiennes parmi d'autres. Voici les autres options que je connais, vérifiées en septembre 2026.

Autres serveurs MCP

Un serveur plus étroit s'installe plus facilement et laisse à l'agent moins d'outils parmi lesquels choisir.

  • opendata.fyihsaripalli · Python · GitHub Un serveur MCP libre pour environ 75 000 jeux de données et tableaux statistiques d'ouvert.canada.ca, de l'Alberta, de l'Ontario et de tout l'inventaire des tableaux de Statistique Canada : recherche sémantique dans un index DuckDB et recherche CKAN en direct, 12 outils, sans clé d'API.
  • mcp-canadaReyemTech · Python Des outils bilingues pour des API fédérales, provinciales et municipales, avec un stockage SQLite local.
  • mcp-statcanAryan-Jhaveri · Python StatCan seulement, par ses API SDW et SDMX, avec un point d'accès hébergé et un outil en ligne de commande.
  • statcan-mcp bank-of-canada-mcparose26 · TypeScript Deux petits serveurs, pour les tableaux de StatCan et les séries de la Banque du Canada, lancés avec npx.
  • mcp-statcan mcp-bank-of-canada mcp-opendata-canadapipeworx-io · TypeScript Un serveur chacun pour StatCan, la Banque du Canada et ouvert.canada.ca, en local ou hébergé.
  • gov-ca-mcpkrunal16-c · Python Cherche dans les catalogues fédéral et provinciaux, et interroge les infrastructures de transport.
  • ckan-mcp-serverondata · TypeScript Tout portail CKAN, dont ouvert.canada.ca ; il n'est pas propre au Canada.

Le registre MCP officiel, Glama et PulseMCP recensent d'autres serveurs consacrés à un seul sujet.

Paquets R et Python

Des bibliothèques à appeler depuis votre propre code, sans agent entre les deux.

  • cansimmountainMath · R Les tableaux et vecteurs de StatCan en tableaux de données ordonnés ; les scripts R de MapleStats l'utilisent.
  • statcanRwarint · R Des tableaux complets de StatCan par le Service de données Web, en français ou en anglais.
  • stats_canianepreston · Python Les tableaux et vecteurs de StatCan dans pandas.
  • sdmx1khaeru · Python Un client SDMX général, dont la source StatCan interroge l'API de données SDMX de StatCan.
  • cancensusmountainMath · R Les données et les limites du recensement par l'API CensusMapper, avec une clé gratuite.
  • pycancensusdshkol · Python Un portage Python de cancensus, avec les mêmes données et la même clé.
  • tongfenmountainMath · R Rend comparables les données de recensements dont les limites ont changé.
  • canadianmapsjoellecayen · R Les fichiers de limites de StatCan pour des cartes ggplot2, des provinces aux subdivisions de recensement.
  • cmhcmountainMath · R Les mises en chantier, les loyers et les taux d'inoccupation du portail de la SCHL.
  • publicdata_caajharris · Python Télécharge des tableaux de StatCan, des fichiers de la SCHL et des jeux de données d'ouvert.canada.ca, avec leur provenance.
  • canbankmountainMath · R Les séries et groupes Valet de la Banque du Canada ; s'installe depuis GitHub.
  • valetrunkelcorey · R Un client pour tous les points d'accès Valet de la Banque du Canada, sur CRAN.
  • canpumfmountainMath · R Télécharge et étiquette les fichiers de microdonnées à grande diffusion de StatCan.

Les sources officielles

MapleStats les interroge directement. Aucune ne demande de clé.

Si j'ai oublié un outil ou en ai mal décrit un, n'hésitez pas à ouvrir un ticket.