← GreenIT MCP

Guide d'installation — GreenIT MCP

Connectez Claude à GreenIT MCP

1. Demander un accès

Contactez l'administrateur pour obtenir votre token.

2. Installation

Script automatique — Claude Code (recommandé)

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

Commande directe — Claude Code (token manuel)

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.

3. Installation manuelle

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"
      }
    }
  }
}

4. Outils disponibles

OutilDescription
greenit_calculer_ecoindexCalcule l'EcoIndex (score + grade) à partir des 3 métriques brutes : nœuds DOM, requêtes HTTP, taille KB
greenit_chercher_ficheRecherche des fiches par mot-clé avec scoring par pertinence
greenit_comparer_fichesCompare plusieurs fiches côte à côte avec recommandation
greenit_fiches_prioritairesRetourne les fiches à fort impact et haute priorité d'implémentation
greenit_lister_fichesListe les fiches du référentiel GreenIT avec filtres optionnels
greenit_lister_lifecyclesListe les 7 phases du cycle de vie du référentiel GreenIT
greenit_lister_ressourcesListe les 8 types de ressources sauvegardées du référentiel GreenIT
greenit_obtenir_fiche_completeRécupère le contenu complet d'une fiche
greenit_obtenir_statistiquesRetourne les statistiques avancées du référentiel GreenIT

5. Prompts MCP

Ces prompts sont des workflows préconfigurés invocables directement depuis Claude Code avec /mcp__greenit__<nom>.

PromptParamètresDescription
audit_ecoindexurl, focus?Analyse l'impact environnemental d'une page via EcoIndex
rapport_impactresultatsRapport d'impact environnemental structuré à partir de résultats d'analyse
expliquer_fichefiche_idExplication pédagogique d'une fiche (objectif, mise en œuvre, exemples)
fiches_par_lifecyclephase, impact_min?Bonnes pratiques pour une phase du cycle de vie (ex : développement)
checklist_ecoindexdomaines?Checklist d'optimisation manuelle par domaine
ressources_comparaisonfiche_idsComparaison des économies de ressources entre plusieurs fiches
audit_rapide_greeniturlAudit express — bonnes pratiques prioritaires en 5 minutes
audit_par_ressourceressource, budget?Optimisation par type de ressource (réseau, CPU, mémoire…)

6. Ressources disponibles

Les ressources MCP exposent les données brutes du référentiel, accessibles directement dans Claude :

RessourceDescription
greenit://versionVersion du serveur et des données
greenit://indexIndex de toutes les fiches (id, titre, lifecycle, impact, priorité)
greenit://fiche/{fiche_id}Contenu complet d'une fiche spécifique (ex : RWEB_0051)
greenit://metadataMétadonnées du référentiel (source, nb fiches, nb lifecycles)

7. Exemples de questions

Quelles fiches GreenIT sont prioritaires pour un site React ?
Quelles bonnes pratiques pour réduire les requêtes réseau ?
Quelles bonnes pratiques GreenIT s'appliquent à la phase de développement ?
Compare les fiches RWEB_0049 et RWEB_0051
Compare les fiches RWEB_0042 et RWEB_0050 : laquelle prioriser pour un site e-commerce ?
Donne-moi les statistiques du référentiel GreenIT
Donne-moi les bonnes pratiques GreenIT à appliquer en priorité pour réduire l'impact écologique de mon site (ex : https://example.com) — utilise Playwright avec Chromium pour mesurer les métriques DOM, requêtes et poids de page
J'ai mesuré avec Playwright : 450 nœuds DOM, 38 requêtes, 280 Ko — quel est l'EcoIndex de ma page ?
Calcule l'EcoIndex de https://example.com en utilisant Playwright pour mesurer les métriques réelles de la page

8. Calculer l'EcoIndex

L'EcoIndex est calculé à partir de 3 métriques mesurées avec Playwright :

Le serveur MCP pilote automatiquement Playwright en appliquant le protocole de mesure officiel EcoIndex. Il vous suffit de fournir une URL — Claude se charge du reste.
ParamètreDescription
dom_nodesNombre de nœuds dans le DOM
requestsNombre de requêtes HTTP
size_kbTaille 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)
GradeScore
A> 80
B70 – 80
C55 – 70
D40 – 55
E25 – 40
F10 – 25
G0 – 10