Kenshu Dev
⚙️Tip

Mon setup MCP minimal pour data/AI engineer

Le settings.json complet avec les 5 MCP qui couvrent 90% des besoins : GitHub, Postgres, Filesystem, Context7, Brave Search. Copier-coller, adapter les paths.

18 mai 2025·3 min de lecture

Setup MCP minimal pour data/AI engineer

5 MCP, pas plus. Ce sont ceux qui apportent le meilleur ratio valeur/complexité pour un stack Python/Postgres/dbt/Airflow.

~/.claude/settings.json complet

{
  "autoApprove": ["Read", "Glob", "Grep"],
  "mcpServers": {

    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_XXXXXXXXXXXXXXXXX"
      }
    },

    "postgres": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-postgres",
        "postgresql://user:password@localhost:5432/ta_base"
      ]
    },

    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/toi/projets",
        "/Users/toi/Documents/notes"
      ]
    },

    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    },

    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "BSA_XXXXXXXXXXXXXXXXX"
      }
    }

  }
}

Ce que chaque MCP fait dans ta journée type

MCPQuand l'utiliser
githubOuvrir des PRs, lire des issues, chercher du code dans les repos
postgresExplorer un schéma, générer des modèles dbt, débugger des requêtes
filesystemAccéder à des fichiers hors du projet courant (configs, notes, scripts partagés)
context7Documentation à jour de dbt, Airflow, Spark, FastAPI, etc.
brave-searchVeille tech, chercher des erreurs précises, trouver des changelogs

Clés API nécessaires

Vérifier que tout est actif

claude mcp list    # liste les serveurs
claude mcp status  # état de connexion de chaque serveur

Ajouter un MCP pour un projet spécifique

Pour des MCP qui ne s'appliquent qu'à un seul projet, ajoute un .claude/settings.json local à la racine du repo. Il merge avec la config globale.

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres",
        "postgresql://user:pass@localhost/projet_specifique"
      ]
    }
  }
}
#claude-code#mcp#setup#data-engineering#config
← Retour à Signal