Projet
Serveur MCP TPC-H
Un serveur MCP en Python qui donne à des agents IA des outils en lecture seule sur un entrepôt TPC-H dans DuckDB, d'environ 600 000 lignes de commandes.
- Python
- MCP SDK
- DuckDB
- sqlglot
- Docker
A construit un serveur MCP en Python qui donne à des agents IA des outils en lecture seule sur un entrepôt TPC-H dans DuckDB (environ 600 000 lignes de commandes) : consultation du schéma, profilage, SQL, plans de requête, et les 22 questions TPC-H standard. Une seule image Docker, en stdio et en HTTP.
Des garde-fous sur chaque appel d'outil : un analyseur sqlglot n'autorise qu'un seul SELECT, la connexion est en lecture seule, et l'accès au système de fichiers est désactivé. Le grain des tables, les clés et les règles de revenu sont documentés pour que les agents atteignent la table de faits sans écriture ni jointure devinée.