Aller au contenu principal

Serveur MCP PostgreSQL

Le serveur MCP PostgreSQL permet a Chatbotaurus d'interagir directement avec vos bases de donnees PostgreSQL pour les operations de requetage, gestion de schema et administration.

Installation

npx -y @modelcontextprotocol/server-postgres <URL_CONNEXION_POSTGRESQL>
info

Node.js est requis pour executer cette commande via npx.

Configuration dans Chatbotaurus

Ajoutez le serveur MCP dans la configuration du backend :

{
name: 'postgresql',
type: 'stdio',
command: 'npx',
args: ['-y', '@modelcontextprotocol/server-postgres', 'postgresql://user:password@host:5432/database'],
timeout: 300
}
Secrets

Stockez l'URL de connexion PostgreSQL dans Vault. Ne la mettez jamais en clair dans la configuration.

Outils disponibles

OutilDescription
queryExecuter une requete SQL SELECT
list_tablesLister les tables de la base
describe_tableDecrire le schema d'une table

Exemple d'utilisation

curl -X POST http://localhost:3000/api/v1/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "query",
"arguments": { "sql": "SELECT count(*) FROM users" }
},
"id": 1
}'

Liens