PostgreSQL MCP Server — Accès SQL en direct pour agents IA
Installez le serveur PostgreSQL MCP pour permettre à Claude Code, Cursor et Windsurf d'interroger votre base de données en direct. Lisez les schémas, exécutez des SELECT, inspectez les plans de requête et déboguez les requêtes lentes, sans plus coller de SQL à l'IA.
Installer le serveur MCP PostgreSQL
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://user:password@localhost:5432/dbname"
]
}
}
}PostgreSQL MCP Server — Database Queries for AI
MCP server for PostgreSQL database access. Run read-only SQL queries, inspect schemas, list tables, and analyze data directly from Claude Code or Cursor.
pgEdge Postgres MCP — Read-Only by Default + Web UI
pgEdge Postgres MCP is a Go MCP server for Postgres with read-only defaults, optional HTTP auth, and a web UI for database exploration and diagnostics.
Postgres MCP Pro — Index Tuning + Safe SQL Tools
Postgres MCP Pro is an MCP server for PostgreSQL that runs safe SQL, explains plans, and recommends indexes so agents can tune databases faster.
pg-mcp-server — Postgres MCP Server (Read-Only)
Connect LLMs to PostgreSQL via MCP with pg-mcp-server: run via npx, default stdio transport, and keep writes disabled unless explicitly enabled.
Neon — Serverless Postgres with Database Branching
Serverless PostgreSQL with instant database branching, autoscaling, and a generous free tier. Branch your database like git branches — test schema changes without touching production. 16,000+ stars.
Neon MCP — Serverless Postgres via AI Agents
MCP server for Neon serverless Postgres. Create projects, branch databases, run SQL, optimize queries via natural language. Safe migration workflow with branching. MIT, 574+ stars.
DBHub — Universal Database MCP Server, Zero Dependencies
Token-efficient database MCP server supporting Postgres, MySQL, MariaDB, SQL Server, and SQLite. Just two MCP tools, zero dependencies, read-only safe.
Supabase MCP — Postgres + Auth Server for AI Agents
MCP server for Supabase that gives AI agents access to PostgreSQL databases, authentication, storage, and edge functions. Query data, manage users, and build full-stack features. 4,000+ stars.
PostgreSQL MCP — SQL Database Server for AI Agents
MCP server that gives AI agents direct access to PostgreSQL databases. Run queries, explore schemas, manage tables, and analyze data through natural language. 3,000+ stars.
GenAI Toolbox — MCP Server for Databases by Google
Open-source MCP server for databases by Google. Connect AI agents to PostgreSQL, MySQL, Cloud SQL, AlloyDB, and Spanner with built-in auth, connection pooling, and safety. 13K+ stars.
MCP Toolbox for Databases — AI Agent Database Server
MCP Toolbox for Databases is an open-source MCP server by Google that gives AI agents secure, governed access to databases including PostgreSQL, MySQL, Spanner, BigQuery, and more.
Tiger CLI — Tiger Cloud + MCP Server
Tiger CLI is the command-line interface for Tiger Cloud, including an integrated MCP server so AI assistants can help manage Postgres services safely.
DBHub — Token-Efficient Database MCP Server
Database MCP server for Postgres/MySQL/MariaDB/SQL Server/SQLite. Includes execute_sql + schema search with guardrails: read-only, row limits, timeouts.
tabularis — Desktop DB Client (AI + MCP Built-In)
tabularis is an open-source desktop DB client for PostgreSQL, MySQL/MariaDB, and SQLite, with notebooks plus optional AI and plugins for extra drivers.
Stash — Self-Hosted Memory + MCP SSE on Postgres/pgvector
Stash is a self-hosted memory layer for agents with an MCP SSE endpoint, backed by Postgres + pgvector and a consolidation pipeline for long-lived recall.
pg-aiguide — Postgres Skills + MCP Search
pg-aiguide upgrades AI coding assistants for PostgreSQL: install best-practice skills via `npx skills` and add an MCP server for semantic doc search.
Supabase MCP Server — Postgres + Admin Tools (API Key Gate)
Supabase MCP Server connects MCP clients to Supabase Postgres and admin APIs, using env-based config and an API key gate to reduce unsafe default exposure.
Eion — Shared Memory Server + MCP for Agents
A shared-memory server for multi-agent systems with Postgres+Neo4j and embedded MCP tools; verified 155★, pushed 2025-07-02.
SmartDB_MCP — Universal Database MCP Gateway
Universal database MCP gateway (MySQL/Postgres/Oracle/SQL Server) with role-based SQL permissions + health checks; verified 79★, pushed 2025-09-14.
MCP-PostgreSQL-Ops — PostgreSQL DBA MCP (30+ tools)
Give Claude Desktop/Claude Code a PostgreSQL DBA toolbox (30+ tools) for locks, bloat, autovacuum, and stats. Works on PG 12–18; stdio or HTTP transport.
DryRun — Offline PostgreSQL MCP (No DB Creds)
DryRun snapshots your PostgreSQL schema once and provides offline linting plus migration/query checks via CLI + MCP, without sharing prod credentials.
Contexte base de données en direct pour agents IA
Le serveur PostgreSQL MCP résout le mode d'échec le plus frustrant du développement assisté par IA : le modèle écrit du SQL parfait en apparence contre un schéma qui n'existe pas. Avec le serveur MCP installé, Claude Code et Cursor peuvent inspecter vos vraies tables, lire les types de colonnes en direct, vérifier les index réels et tester les requêtes avant de les suggérer. Plus de « noms de tables hallucinés » — le modèle est ancré dans ce qui est vraiment dans votre base de données.
L'implémentation de référence officielle ships en mode lecture seule par défaut, ce qui est exactement ce que vous voulez pour une connexion en production. L'IA peut SELECT, lancer EXPLAIN ANALYZE et explorer pg_catalog — mais elle ne peut pas accidentellement DROP TABLE users. Pour l'accès en écriture, pointez-la vers une base de dev séparée ou créez un rôle borné avec des grants explicites. Les deux modes sont sûrs en production correctement configurés.
Là où ça devient transformateur, c'est en associant le serveur PostgreSQL MCP avec un serveur GitHub MCP. Un Agent peut désormais : lire une migration défaillante depuis une PR, vérifier le schéma actuel en staging, détecter le conflit, réécrire la migration et ouvrir une PR de suivi — tout cela en une seule conversation. Pour un outillage de base de données plus large incluant MySQL, MongoDB et Supabase, parcourez l'annuaire base de données de TokRepo. Pour les frameworks d'agents qui chaînent ces outils, voyez nos outils de construction d'agents.
Le moment où votre IA arrête d'halluciner les noms de tables est le moment où elle commence à livrer de vraies migrations.
Questions fréquentes
Qu'est-ce que le serveur PostgreSQL MCP ?+
Le serveur PostgreSQL MCP est une implémentation open-source du Model Context Protocol qui permet aux agents IA d'interroger une base Postgres. Il expose un ensemble d'outils structurés — list tables, describe schema, run query, explain query — et gère le pooling de connexions et la gestion d'erreurs. L'implémentation de référence est en lecture seule par défaut et est livrée sous @modelcontextprotocol/server-postgres sur npm.
Comment installer le serveur Postgres MCP dans Claude Code ?+
Lancez `claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres postgresql://user:pass@host:5432/db` dans votre terminal, puis redémarrez Claude Code. Vérifiez avec `claude mcp list`. Pour les bases de production, nous recommandons fortement de créer un rôle Postgres dédié en lecture seule et de mettre ses identifiants dans la chaîne de connexion — n'utilisez jamais un compte superuser.
Est-il sûr de connecter le serveur MCP à une base de production ?+
Oui, si vous utilisez un rôle en lecture seule et activez les statement timeouts. Créez un rôle Postgres avec uniquement les permissions SELECT sur les schémas dont l'IA a besoin, réglez `statement_timeout` sur le rôle pour empêcher les requêtes runaway, et envisagez de passer la connexion via pgbouncer avec un pool capé. Ne donnez jamais à l'IA un compte avec des privilèges DROP ou TRUNCATE sur les données de production.
Le serveur MCP peut-il écrire dans la base de données ?+
L'implémentation de référence officielle est en lecture seule. Pour l'accès en écriture, vous avez deux options : (1) Utiliser un fork qui supporte INSERT/UPDATE avec des workflows d'approbation, ou (2) Lancer une seconde instance du serveur contre une base dev/staging séparée où l'écriture est sûre. Beaucoup d'équipes gardent une connexion production en lecture seule ET une connexion staging en écriture configurées simultanément.
Fonctionne-t-il avec Supabase, Neon et autres Postgres hébergés ?+
Oui. Tout ce qui parle le protocole wire Postgres fonctionne — Supabase, Neon, Railway, AWS RDS, Azure Database for PostgreSQL, Google Cloud SQL et clusters self-hostés. Pointez simplement la chaîne de connexion vers le host. Pour Supabase spécifiquement, voyez l'annuaire base de données de TokRepo — il y a un serveur Supabase MCP dédié qui expose aussi les API auth et storage.
Quelles versions de PostgreSQL sont supportées ?+
Le serveur de référence utilise le driver node-postgres, qui supporte PostgreSQL 9.4 à 17. Pour les fonctions d'inspection de plan de requête (EXPLAIN ANALYZE avec sortie JSON), il faut PostgreSQL 9.6+. Pour la meilleure expérience avec les workflows IA modernes, nous recommandons PostgreSQL 15 ou 16 puisqu'ils exposent des vues pg_stat plus riches que l'IA peut utiliser pour le diagnostic de performance.