A2A MCP News
postgresql mcp logo
mcp-server3

postgresql mcp

Postgres MCP Pro est un puissant serveur de protocole de contexte de modèle (MCP) pour PostgreSQL, offrant un accès configurable en lecture/écriture, une analyse avancée des performances, l'optimisation d'index, des plans d'exécution et une exécution SQL sécurisée pour les agents IA.

Aperçu

PostgreSQL MCP (communément appelé Postgres MCP Pro) est un serveur Model Context Protocol (MCP) open-source conçu pour donner aux agents IA un accès sécurisé et intelligent aux bases de données PostgreSQL.

Il va bien au-delà de l'exécution de requêtes basiques en offrant des modes configurables en lecture seule ou lecture/écriture, des diagnostics de performance complets, des recommandations automatisées d'index et des fonctionnalités de sécurité de qualité production. Conçu pour supporter l'intégralité du cycle de vie du développement — de l'exploration de schéma et du codage aux tests, au déploiement et à la maintenance continue.

Les implémentations populaires incluent la référence originale d'Anthropic (maintenant dépréciée/archivée pour des raisons de sécurité), les forks communautaires et les versions améliorées comme Postgres MCP Pro par Crystal DBA.

Fonctionnalités

  • Modes d'Accès Configurables : Transactions strictement en lecture seule (empêche les modifications) ou lecture/écriture contrôlée avec sécurité des transactions.
  • Exploration de Schéma & Données : Lister les tables, inspecter les schémas, colonnes, index, contraintes, et exécuter des requêtes en langage naturel.
  • Analyse de Performance : Vérifications de santé pour le cache des buffers, état du vacuum, décalage de réplication, utilisation des connexions, limites des séquences, et plus.
  • Régulation d'Index & Plans d'Exécution (Explain Plans) : Moteur avancé de recommandation d'index qui teste des milliers de combinaisons ; support des index hypothétiques et plans d'exécution détaillés des requêtes.
  • Exécution SQL Sécurisée : Enveloppes en lecture seule, validation des requêtes et protections contre les opérations dangereuses.
  • Optimisé pour les Agents IA : Outils conçus pour une faible utilisation de tokens, un formatage de sortie clair et une intégration transparente avec Claude, Cursor, Gemini et autres clients MCP.
  • Docker & Déploiement Facile : Image Docker officielle pour des exécutions cohérentes et sans dépendances.
  • Extensible : Supporte Postgres communautaire, RDS, Aurora et la plupart des instances PostgreSQL v12+.

Cas d'Utilisation

  • Développement de Base de Données Assisté par IA : Laissez votre agent IA explorer les schémas, suggérer des requêtes optimales ou générer des migrations en langage naturel.
  • Régulation des Performances : Demandez "Analyse les requêtes lentes" ou "Recommande des index pour cette table" — recevez des insights actionnables avec les plans d'exécution.
  • Monitoring en Production : Exécutez des vérifications de santé, détectez le "bloat" (gonflement), ou surveillez le vacuum/autovacuum sans SQL manuel.
  • Analyse de Données Sécurisée : Accordez un accès en lecture seule pour les rapports, analyses ou agents de support client sans risquer l'intégrité des données.
  • Flux de Travail de Développement Complet : De la configuration initiale du projet et des tests au déploiement et à l'optimisation continue — le tout piloté par l'IA conversationnelle.

Installation & Démarrage Rapide

Utilisation de Docker (Recommandé)

Tirez et exécutez l'image officielle :

docker run -p 8080:8080 crystaldba/postgres-mcp --connection-string "postgresql://user:pass@localhost:5432/mydb"

Installation Python / uv

uv pip install postgres-mcp
uv run postgres-mcp "postgresql://user:password@localhost:5432/dbname"

Tags

mcppostgresqlpostgresmcp-serversqlbase-de-donnéesagent-iaoptimisation-d'indexanalyse-des-performancesclaudecursor