Connectez Claude à GreenIT MCP
Contactez l'administrateur pour obtenir votre token.
curl -sSL https://mcp-115-bp.greenit.eco/install.sh | bash -s -- VOTRE_TOKEN
Options disponibles :
# Installer pour le projet courant uniquement (dans ~/.claude.json)
curl -sSL https://mcp-115-bp.greenit.eco/install.sh | bash -s -- VOTRE_TOKEN --local
# Installer pour le projet courant, partageable via git (crée .mcp.json)
curl -sSL https://mcp-115-bp.greenit.eco/install.sh | bash -s -- VOTRE_TOKEN --project
# Pré-autoriser tous les outils (sans confirmation interactive)
curl -sSL https://mcp-115-bp.greenit.eco/install.sh | bash -s -- VOTRE_TOKEN --authorize
# Désinstaller
curl -sSL https://mcp-115-bp.greenit.eco/install.sh | bash -s -- --uninstall
Authentification par token personnel :
claude mcp add greenit https://mcp-115-bp.greenit.eco/mcp -t http -H "Authorization: Bearer VOTRE_TOKEN"
Remplacez VOTRE_TOKEN par votre token personnel.
Pour Cursor, VS Code ou tout autre client MCP :
{
"mcpServers": {
"greenit": {
"type": "http",
"url": "https://mcp-115-bp.greenit.eco/mcp",
"headers": {
"Authorization": "Bearer VOTRE_TOKEN"
}
}
}
}
| Outil | Description |
|---|---|
greenit_calculer_ecoindex | Calcule l'EcoIndex (score + grade) à partir des 3 métriques brutes : nœuds DOM, requêtes HTTP, taille KB |
greenit_chercher_fiche | Recherche des fiches par mot-clé avec scoring par pertinence |
greenit_comparer_fiches | Compare plusieurs fiches côte à côte avec recommandation |
greenit_fiches_prioritaires | Retourne les fiches à fort impact et haute priorité d'implémentation |
greenit_lister_fiches | Liste les fiches du référentiel GreenIT avec filtres optionnels |
greenit_lister_lifecycles | Liste les 7 phases du cycle de vie du référentiel GreenIT |
greenit_lister_ressources | Liste les 8 types de ressources sauvegardées du référentiel GreenIT |
greenit_obtenir_fiche_complete | Récupère le contenu complet d'une fiche |
greenit_obtenir_statistiques | Retourne les statistiques avancées du référentiel GreenIT |
Ces prompts sont des workflows préconfigurés invocables directement depuis Claude Code avec /mcp__greenit__<nom>.
| Prompt | Paramètres | Description |
|---|---|---|
audit_ecoindex | url, focus? | Analyse l'impact environnemental d'une page via EcoIndex |
rapport_impact | resultats | Rapport d'impact environnemental structuré à partir de résultats d'analyse |
expliquer_fiche | fiche_id | Explication pédagogique d'une fiche (objectif, mise en œuvre, exemples) |
fiches_par_lifecycle | phase, impact_min? | Bonnes pratiques pour une phase du cycle de vie (ex : développement) |
checklist_ecoindex | domaines? | Checklist d'optimisation manuelle par domaine |
ressources_comparaison | fiche_ids | Comparaison des économies de ressources entre plusieurs fiches |
audit_rapide_greenit | url | Audit express — bonnes pratiques prioritaires en 5 minutes |
audit_par_ressource | ressource, budget? | Optimisation par type de ressource (réseau, CPU, mémoire…) |
Les ressources MCP exposent les données brutes du référentiel, accessibles directement dans Claude :
| Ressource | Description |
|---|---|
greenit://version | Version du serveur et des données |
greenit://index | Index de toutes les fiches (id, titre, lifecycle, impact, priorité) |
greenit://fiche/{fiche_id} | Contenu complet d'une fiche spécifique (ex : RWEB_0051) |
greenit://metadata | Métadonnées du référentiel (source, nb fiches, nb lifecycles) |
L'EcoIndex est calculé à partir de 3 métriques mesurées avec Playwright :
| Paramètre | Description |
|---|---|
dom_nodes | Nombre de nœuds dans le DOM |
requests | Nombre de requêtes HTTP |
size_kb | Taille totale transférée en Ko |
Protocole de mesure recommandé avec Playwright :
1. Ouvrir un contexte Playwright avec viewport 1920×1080 (spec EcoIndex officielle)
2. Naviguer vers la page
3. Attendre 3 secondes
4. Faire défiler jusqu'en bas progressivement
5. Attendre 3 secondes
6. Mesurer DOM, requêtes, taille
7. Appeler greenit_calculer_ecoindex(dom_nodes, requests, size_kb)
| Grade | Score |
|---|---|
| A | > 80 |
| B | 70 – 80 |
| C | 55 – 70 |
| D | 40 – 55 |
| E | 25 – 40 |
| F | 10 – 25 |
| G | 0 – 10 |