Kenshu Dev
🔧Tip

Claude Code + MCP : la config qui change tout

Au-delà de l'installation basique : la config MCP complète (GitHub, Filesystem, Postgres, Context7) avec le settings.json prêt à copier.

18 mai 2025·5 min de lecture

Claude Code + MCP : la config complète

L'installation de base c'est bien. La config MCP c'est ce qui rend Claude Code vraiment puissant.

Le fichier de config (~/.claude/settings.json)

{
  "autoApprove": ["Read", "Glob", "Grep"],
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem",
        "/Users/toi/projets",
        "/Users/toi/Documents"
      ]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_XXXXXXXXX"
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres",
        "postgresql://user:password@localhost:5432/mabase"
      ]
    },
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    },
    "playwright": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-playwright"]
    }
  }
}

Ce que chaque MCP débloque

filesystem — Claude peut lire/écrire des fichiers hors du projet courant. Utile pour accéder à des scripts partagés, configs globales, autres repos.

github — Claude ouvre des PRs, lit des issues, inspecte des commits, crée des branches. Tu lui dis "ouvre une PR pour ce changement" et c'est fait.

postgres — Claude interroge directement ta base. Pratique pour : explorer un schéma inconnu, générer des migrations, debugger des requêtes.

context7 — Documentation officielle à jour injectée automatiquement. Ajoute use context7 à ta question, Claude utilise la vraie API (pas une version hallucinée).

playwright — Claude pilote un vrai navigateur. Tests E2E, scraping, remplissage de formulaires.

Config par projet (.claude/settings.json à la racine)

Pour des MCP spécifiques à un projet :

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres",
        "postgresql://user:pass@localhost/projet_db"
      ]
    }
  }
}

Ce fichier local override la config globale pour ce projet uniquement.

Vérifier que les MCP sont actifs

claude mcp list   # liste les serveurs configurés
claude mcp status # état de connexion

Token GitHub

Génère un token sur github.com/settings/tokens avec les scopes : repo, read:org, read:user.

#claude-code#mcp#config#productivité
← Retour à Signal