Agents & MCP
Connectez vos agents IA a Lampion via le protocole MCP (Model Context Protocol). 31 outils et 5 ressources pour gerer PostgreSQL directement depuis Claude, Cursor, Windsurf ou tout client MCP compatible.
Installer
Le serveur MCP Lampion est distribue sur PyPI sous le nom lampion-mcp. Une seule commande suffit.
Prerequis — Python 3.10+. Le package installe automatiquement mcp[cli] et httpx comme dependances.
Configurer
Generez une cle API dans Settings > API Keys de la console, puis configurez votre client MCP.
Utiliser
Une fois configure, votre agent IA peut interagir avec Lampion en langage naturel. Le serveur MCP traduit les intentions en appels API.
31 outils disponibles
Chaque outil correspond a un endpoint de l'API REST Lampion. L'agent choisit automatiquement le bon outil en fonction de votre demande.
Ressources MCP
Les ressources sont des endpoints en lecture seule, accessibles par URI. L'agent peut les lire pour obtenir du contexte sans effectuer d'action.
Exemples de workflows
Quelques scenarios complets montrant l'enchainement des outils par un agent.
Deployer une feature branch
1. create_branch(project_id, "feat-auth", "main") 2. execute_sql(... "CREATE TABLE sessions (...)") 3. execute_sql(... "INSERT INTO sessions ...") 4. get_schema(... "postgres", "public") // Verifier le schema 5. get_metrics(...) // Verifier les perfs 6. delete_branch(... "feat-auth") // Cleanup
Audit de performance complet
1. get_metrics(...) // Vue d'ensemble 2. get_slow_queries(... limit=20) // Top requetes lentes 3. execute_sql(... "EXPLAIN ANALYZE ...") // Plan d'execution 4. get_logs(... lines=50) // Logs recents 5. get_project_usage(...) // Couts associes → L'agent synthetise : recommandations d'index, alertes, estimations
Migration securisee
1. create_backup(... "pre-migration") // Snapshot 2. create_branch(... "migration-test") // Branch de test 3. execute_sql(... "ALTER TABLE ...") // Tester la migration 4. get_schema(...) // Verifier le resultat 5. execute_sql(sur main, "ALTER TABLE ...") // Appliquer en prod 6. delete_branch(... "migration-test") // Cleanup