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

En bref

Qu'est-ce que le serveur Données Québec MCP ?

Le serveur Données Québec MCP est un connecteur open source qui implémente le Model Context Protocol (MCP) pour exposer les données ouvertes du Québec à des agents d'intelligence artificielle. Le MCP est un standard ouvert publié par Anthropic en 2024 qui permet à un agent — Claude Desktop, ChatGPT avec plugin, Gemini, Cursor — d'utiliser des outils externes de manière standardisée. Le serveur expose 16 outils couvrant 3 sources : Données Québec (le portail provincial CKAN, plus de 1 800 jeux de données), Données Montréal (le portail de la Ville, environ 800 jeux de données) et IGO (l'infrastructure géomatique gouvernementale, couches WFS et WMS au format OGC). Les outils incluent la recherche par mots-clés, l'inspection de schéma, l'exécution SQL et la requête géospatiale par bounding box.

Comment installer Données Québec MCP avec Claude ou Cursor ?

Le serveur Données Québec MCP est distribué sous forme de paquet Python publié sur PyPI et de fichier de configuration JSON pour les principaux clients MCP. Pour Claude Desktop, l'utilisateur ajoute 8 lignes au fichier `claude_desktop_config.json` situé dans le dossier de configuration de l'application — l'installation prend moins de 2 minutes après une commande `pip install donneesqc-mcp`. Pour Cursor, la configuration équivalente est ajoutée dans `~/.cursor/mcp.json`. Une fois actif, l'agent peut répondre à des questions du type « Quels sont les arrondissements de Montréal avec le plus d'arbres publics par habitant ? » en exécutant une requête SQL sur le jeu de données « Inventaire des arbres publics » et en croisant avec les données de population. Le code source est disponible sous licence MIT.

Questions fréquentes

Qu'est-ce que le MCP et pourquoi ce serveur ?

Le Model Context Protocol (MCP) permet à des agents IA comme Claude ou ChatGPT d'utiliser des outils externes. Ce serveur expose les données ouvertes du Québec, de Montréal et d'IGO via 16 outils (recherche, SQL, couches OGC) directement utilisables par les agents.

Avec quels clients ce MCP fonctionne-t-il ?

Tout client compatible Model Context Protocol : Claude Desktop, Cursor, ChatGPT (via plugin compatible), Gemini, et tout SDK MCP.

Données Québec MCP — Serveur MCP pour les données ouvertes du Québec | mcsÉdition