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
| Outil | Description |
|---|---|
query | Executer une requete SQL SELECT |
list_tables | Lister les tables de la base |
describe_table | Decrire 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
}'