Kenshu Dev
🔗MCP

GitHub MCP + PostgreSQL MCP : le duo indispensable

Claude lit ton schéma Postgres, génère des modèles dbt, ouvre des PR sur GitHub — tout ça depuis le terminal, sans copier-coller.

18 mai 2025·4 min de lecture

GitHub MCP + PostgreSQL MCP

Ces deux MCP couvrent 80% des besoins d'un data/AI engineer au quotidien. Voici pourquoi ils fonctionnent bien ensemble et comment les configurer.

Ce que chaque MCP apporte concrètement

GitHub MCP

  • Crée des PR, branches, commits depuis Claude Code
  • Lit les issues et les commentaires pour avoir du contexte
  • Recherche du code dans tes repos (search_code)
  • Clone et inspecte des repos externes

PostgreSQL MCP

  • Inspecte le schéma de ta base (tables, colonnes, types, foreign keys)
  • Exécute des requêtes SELECT pour comprendre les données
  • Génère des migrations, des seeds, des modèles dbt à partir du schéma réel
  • Debugge des requêtes lentes directement dans le contexte

Config (~/.claude/settings.json)

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

Prompts à utiliser directement

Générer des modèles dbt depuis le schéma réel :

Inspecte le schéma de la table orders et generate_orders_metrics dans Postgres.
Génère un modèle dbt staging + un modèle mart avec les métriques principales.
Ouvre une PR sur le repo dbt-project avec ce code.

Générer une migration depuis une issue GitHub :

Lis l'issue #42 sur le repo backend.
Génère la migration Alembic correspondante et crée une PR avec le code + le test.

Explorer un schéma inconnu :

Liste toutes les tables de la base, leurs colonnes et les foreign keys.
Génère un diagramme texte des relations et identifie les tables sans index sur leurs FKs.

Token GitHub

Génère un Personal Access Token (classic) sur github.com/settings/tokens.

Scopes nécessaires : repo, read:org, read:user, workflow (pour les GitHub Actions).

#mcp#claude-code#github#postgres#dbt
← Retour à Signal