@cerema/cadriciel-mcp
v0.1.0
Published
MCP Server Cadriciel - Low-code platform integration
Maintainers
Readme
Cadriciel MCP Server
Serveur MCP (Model Context Protocol) pour l'intégration de Cadriciel avec les assistants IA comme Claude.
Installation
cd cadriciel-mcp
npm install
npm run buildConfiguration
Variables d'environnement
| Variable | Description | Exemple |
|----------|-------------|---------|
| CADRICIEL_API_URL | URL de l'API Cadriciel | https://studio.cerema.dev |
| CADRICIEL_API_KEY | Clé API (Configuration > Clé API) | abc123... |
Configuration Claude Code
Ajoutez dans votre configuration MCP (~/.config/claude-code/settings.json) :
{
"mcpServers": {
"cadriciel": {
"command": "node",
"args": ["/path/to/cadriciel-mcp/dist/index.js"],
"env": {
"CADRICIEL_API_URL": "https://studio.cerema.dev",
"CADRICIEL_API_KEY": "votre-cle-api"
}
}
}
}Outils disponibles
Implémentés
| Outil | Description |
|-------|-------------|
| list_projects | Liste tous les projets accessibles |
TODO
| Outil | Description | Fichier |
|-------|-------------|---------|
| get_project | Détails d'un projet | tools/projects.ts |
| list_workflows | Liste les workflows | tools/workflows.ts |
| execute_workflow | Lance un workflow | tools/workflows.ts |
| get_execution | Statut d'une exécution | tools/workflows.ts |
| get_schema | Schéma de la base de données | tools/database.ts |
| query_database | Exécute une requête SQL (SELECT) | tools/database.ts |
| get_deployment_status | Statut du déploiement | tools/deploy.ts |
| get_env_vars | Variables d'environnement | tools/deploy.ts |
| service_control | Start/stop/restart services | tools/deploy.ts |
Développement
# Mode développement
npm run dev
# Build
npm run build
# Watch mode
npm run watchExemple d'usage
User: Liste mes projets Cadriciel
Claude: [Appel MCP: list_projects]
Vous avez 3 projets :
- ENVISAAS2 (ID: 3338) - /cerema/envisaas2
- Mon Projet (ID: 1234) - /cerema/mon-projet
- Test App (ID: 5678) - /cerema/test-appSécurité
- La clé API est liée à votre compte utilisateur
- Toutes les actions sont tracées dans l'audit log Cadriciel
- Les requêtes SQL sont limitées à SELECT uniquement
- Ne partagez jamais votre clé API
License
MIT
