Open Source - MIT - Python 3.11+

Données Québec MCP

Donnees ouvertes du Quebec pour agents IA

Serveur Model Context Protocol qui permet aux agents IA (Claude, ChatGPT, Gemini, Cursor, VS Code, etc.) de rechercher, explorer et analyser les jeux de donnees de Donnees Quebec, de la Ville de Montreal et des services geospatiaux du gouvernement du Quebec (IGO), directement par conversation.

Au lieu de naviguer manuellement sur les portails, posez simplement vos questions et obtenez des reponses instantanees, incluant des analyses SQL.

Requetes SQL sur le DataStore | Couches geospatiales OGC | 3 sources de donnees | Bilingue FR/EN

docker compose up -d
GitHub

Fonctionnalites cles

16 outils MCP

Recherche de datasets, metadonnees, requetes SQL, couches geospatiales, organisations et statistiques du catalogue.

3 sources de donnees

Donnees Quebec (portail provincial), Ville de Montreal (donnees municipales) et services geospatiaux IGO.

SQL direct

Requetes SQL sur le CKAN DataStore — agregations, GROUP BY, jointures, sous-requetes sur les donnees ouvertes.

Geospatial OGC

Couches WFS/WMS via l'Infrastructure Geomatique Ouverte — entites GeoJSON, schemas et images cartographiques.

Exemples de requetes

Quels sont les 10 postes de quartier avec le plus d'actes criminels a Montreal ?

L'agent execute automatiquement une requete SQL GROUP BY sur le DataStore montrealais. Resultat : Centre-Sud (24 942), Plateau-Mont-Royal (23 041), Ville-Marie Est (20 135)...

Trouve les donnees sur les arbres publics de Montreal, explore la structure, puis dis-moi combien d'arbres par arrondissement.

L'agent enchaine 3 outils : search_montreal_datasets, query_montreal_data, puis query_montreal_sql. Resultat : 333 556 arbres repartis dans 13 arrondissements, Mercier-Hochelaga-Maisonneuve en tete (37 871).

Combien d'organisations publient des donnees sur Donnees Quebec ?

139 organisations, 1 584 jeux de donnees. La Ville de Montreal domine avec 383 jeux (24 % du catalogue), suivie de Laval (133) et du MELCCFP (119).

Quelles couches geospatiales sont disponibles pour le patrimoine culturel du Quebec ?

L'agent interroge le WFS IGO et trouve 7 couches du Ministere de la Culture : sites patrimoniaux nationaux, declares, cites, terrains proteges — avec schema complet.

16 outils disponibles

Donnees Quebec (9 outils)

search_datasetsRecherche par mots-cles, organisation, tags
get_dataset_infoMetadonnees completes d'un jeu de donnees
list_dataset_resourcesListe les fichiers/ressources d'un jeu
get_resource_infoDetail d'une ressource specifique
query_resource_dataInterroge le DataStore avec filtres et pagination
query_resource_sqlSQL direct — agregations, jointures, sous-requetes
list_organizationsMinisteres, villes, organismes
get_organization_infoDetail d'une organisation
get_catalog_statsStatistiques globales du catalogue

Ville de Montreal (3 outils)

search_montreal_datasetsRecherche sur donnees.montreal.ca
query_montreal_dataInterroge le DataStore montrealais
query_montreal_sqlSQL sur les donnees montrealaises

Geospatial / IGO (4 outils)

list_geospatial_layersCouches WFS/WMS depuis IGO
get_geospatial_featuresEntites GeoJSON depuis le WFS
describe_geospatial_layerSchema d'une couche (champs, types)
get_map_urlURL d'image cartographique WMS

Connecter votre agent IA

claude mcp add --transport http donneesqc http://localhost:8000/mcp

Lancer localement

Docker (recommande)

git clone https://github.com/Stefen-Taime/donneesqc-mcp.git
cd donneesqc-mcp
docker compose up -d

Installation manuelle

git clone https://github.com/Stefen-Taime/donneesqc-mcp.git
cd donneesqc-mcp
uv sync
cp .env.example .env
set -a && source .env && set +a
uv run python main.py

Licence MIT - Maintenu par mcsEdition

pythonmcpopen-dataquebecmontrealckangeospatialigosql

Python 3.11+ requis · Streamable HTTP uniquement