mat-drupal-mcp
Version:
MatDrupal MCP - AI Assistant for Drupal Projects with bilingual FR/EN support
140 lines (108 loc) • 3.5 kB
Markdown
# 🚀 Guide de Démarrage Rapide - MatDrupal MCP Server
## Installation et Test
```bash
# 1. Installer les dépendances
npm install
# 2. Compiler le projet
npm run build
# 3. Tester le serveur
npm test
# 4. Exécuter la suite de tests complète
./test-mcp.sh
```
## Configuration GitHub Copilot
### Option 1: Configuration automatique (recommandée)
```bash
# Exécuter le script de setup automatique
./setup.sh
```
### Option 2: Configuration manuelle
1. **Copier le fichier de configuration:**
```bash
cp .vscode/mcp.json ~/.config/Code/User/globalStorage/github.copilot-chat/mcp.json
```
2. **Ou éditer directement le fichier de configuration GitHub Copilot:**
```json
{
"servers": {
"matdrupal": {
"type": "stdio",
"command": "node",
"args": ["/chemin/vers/mat-drupal-mcp/dist/index.js"],
"env": {
"LANDO_SUPPORT": "true",
"ACQUIA_CLI_SUPPORT": "true",
"MATDRUPAL_MODE": "true",
"BILINGUAL_MODE": "true"
}
}
}
}
```
## Utilisation avec GitHub Copilot
Une fois configuré, vous pouvez utiliser ces commandes dans GitHub Copilot Chat:
### 🔍 Analyse de Projet
```
@matdrupal Analyse complète du projet Drupal dans ce répertoire
```
### 📦 Analyse de Module
```
@matdrupal Explore le module custom "mon_module"
```
### 🔧 Évaluation Technique
```
@matdrupal Évalue la dette technique et génère un roadmap D11
```
### 🐳 Gestion Lando
```
@matdrupal Analyse l'environnement Lando
```
### ☁️ Support Acquia
```
@matdrupal Vérifie la compatibilité Acquia CLI
```
## Outils Disponibles
| Outil | Description | Usage |
|-------|-------------|-------|
| `analyze_project_overview` | Analyse complète du projet | Détection docroot, version Drupal, modules |
| `explore_custom_module` | Analyse détaillée d'un module | Dependencies, info.yml, structure |
| `assess_technical_debt` | Évaluation dette technique | Roadmap D11, complexité migration |
| `manage_lando_environment` | Gestion Lando | start/stop/analyze |
| `acquia_intelligence_helper` | Support Acquia CLI | Compatibilité, versions |
## Variables d'Environnement
```bash
# Support des outils optionnels
export LANDO_SUPPORT=true # Active les fonctions Lando
export ACQUIA_CLI_SUPPORT=true # Active les fonctions Acquia CLI
export MATDRUPAL_MODE=true # Active le mode MatDrupal spécialisé
export BILINGUAL_MODE=true # Active le support français/anglais
```
## Débogage
```bash
# Voir les logs du serveur
node dist/index.js --test
# Vérifier la version
node dist/index.js --version
# Tester avec options
LANDO_SUPPORT=true node dist/index.js --test
```
## Structure du Projet
```
mat-drupal-mcp/
├── src/index.ts # Code source principal
├── dist/index.js # Version compilée
├── package.json # Dependencies et scripts
├── tsconfig.json # Configuration TypeScript
├── setup.sh # Script d'installation automatique
├── test-mcp.sh # Suite de tests
├── .vscode/mcp.json # Configuration VS Code
└── README.md # Documentation complète
```
## Prochaines Étapes
1. ✅ Installation et compilation
2. ✅ Configuration GitHub Copilot
3. 🔄 Test sur un projet Drupal réel
4. 📈 Utilisation des outils d'analyse
5. 🎯 Optimisation et personnalisation
---
*Pour plus de détails, consultez le [README.md](README.md) complet.*