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.

Vous cherchez la version anglaise ? Read it in English.

Ce que c'est

Un seul serveur, 358 outils répartis en 69 modules et 175 sources : Statistique Canada, la Banque du Canada, la SCHL, 39 autres sources fédérales et nationales, et 133 sources provinciales, territoriales et municipales (97 catalogues de données ouvertes, ainsi que des organismes et des flux de données). Un agent connecté ne voit que trois outils, plan_query, search_tools et call_tool, et trouve les 357 autres par une recherche en langage courant.

Comment il fonctionne

MapleStats centralise l'interface, pas les données. Il ne garde aucun jeu de données, seulement des caches de courte durée : chaque appel va à l'éditeur, et chaque résultat nomme sa source, l'URL exacte et l'heure de la requête. La plupart des appels de données peuvent aussi revenir sous forme de script R, Python, Stata ou Julia, de requête Power Query pour Excel ou de classeur Excel mis en forme, pour refaire l'analyse sans l'agent.

Utilisez le serveur hébergé, ou exécutez-le sur votre machine par stdio ; dans les deux cas, ni compte ni clé d'API. Le code est sur GitHub, sous licence MIT. La version 0.2.0 est une bêta ; la feuille de route indique ce qui est couvert et ce qui suit.

Qui le réalise

Bonjour, je suis Daniel Sánchez Pazmiño, économiste à Edmonton. J'aime les données et je veux que plus de gens y accèdent facilement. MapleStats est mon projet indépendant, sans lien avec mon employeur. Pour en savoir plus : danielstats.io.

Remerciements. MapleStats doit son architecture à EcuDataMCP, mon serveur MCP pour les données ouvertes de l'Équateur. Son approche des données canadiennes doit beaucoup aux développeurs R qui ont ouvert la voie : Jens von Bergmann (mountainMath) et ses coauteurs, Thierry Warin (statcanR), Valentin Lucet (rgovcan), et d'autres. Merci à eux, et à toutes les personnes qui publient des données canadiennes au grand jour.

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 octobre 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 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é.

Le registre MCP officiel et Glama 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.
  • 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é.
  • 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.
  • rgovcanVLucet · R Cherche et télécharge des jeux de données d'ouvert.canada.ca ; s'installe depuis GitHub, n'est plus sur le CRAN.
  • 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 signalement.