Skip to main content
Glama
PostgreSQL MCP Server

PostgreSQL MCP Server

by aeiyannn

Servidor MCP de PostgreSQL

Un servidor MCP (Model Context Protocol) que se conecta a una base de datos PostgreSQL local, permitiendo a los asistentes de IA consultar y gestionar su base de datos.

Herramientas proporcionadas

Herramienta

Descripción

query

Ejecutar SQL de solo lectura (SELECT, SHOW, EXPLAIN)

execute

Ejecutar SQL de escritura (INSERT, UPDATE, DELETE, CREATE, ALTER, DROP)

list_tables

Listar todas las tablas en un esquema

describe_table

Mostrar columnas, tipos, claves e índices de una tabla

list_schemas

Listar todos los esquemas de usuario en la base de datos

Related MCP server: PostgreSQL MCP Server

Recursos

  • schema-overview (postgres://schema/overview) — Resumen completo del esquema de la base de datos en Markdown

Conexión dinámica mediante cabeceras

Este servidor admite conexiones dinámicas a PostgreSQL. Puede proporcionar las credenciales de la base de datos a través de cabeceras HTTP en la solicitud inicial de conexión SSE. Esto permite que una única instancia desplegada del servidor sirva a múltiples bases de datos diferentes.

Cabeceras admitidas

Cabecera

Descripción

Predeterminado

x-pg-host

Host de PostgreSQL

PG_HOST o localhost

x-pg-port

Puerto de PostgreSQL

PG_PORT o 5432

x-pg-user

Usuario de PostgreSQL

PG_USER o postgres

x-pg-password

Contraseña de PostgreSQL

PG_PASSWORD o postgres

x-pg-database

Base de datos PostgreSQL

PG_DATABASE o postgres

x-pg-ssl

Usar SSL (true/false)

PG_SSL o false

x-pg-ca-cert

Certificado CA

PG_CA_CERT


Configuración en Antigravity / Cursor (VS Code)

Para usar este servidor con Antigravity o Cursor, añada lo siguiente a su mcp_config.json (normalmente ubicado en %APPDATA%\antigravity\ o en la configuración MCP de su IDE):

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://postgree-mcp-dfadduf9bsdvdwa9.eastasia-01.azurewebsites.net/sse",
        "--header", "x-pg-host: pg-168600c0-aeiyankhan2-d42e.g.aivencloud.com",
        "--header", "x-pg-port: 26768",
        "--header", "x-pg-user: avnadmin",
        "--header", "x-pg-password: YOUR_PASSWORD",
        "--header", "x-pg-database: defaultdb",
        "--header", "x-pg-ssl: true"
      ]
    }
  }
}

Configuración en Claude Code CLI

Si utiliza la Claude Code CLI, puede añadir este servidor usando el siguiente comando:

1. Instalar Claude Code (si no está instalado)

npm install -g @anthropic-ai/claude-code

2. Añadir el servidor MCP de PostgreSQL

Ejecute este comando en su terminal:

claude mcp add postgres -- npx mcp-remote https://postgree-mcp-dfadduf9bsdvdwa9.eastasia-01.azurewebsites.net/sse \
  --header "x-pg-host: pg-168600c0-aeiyankhan2-d42e.g.aivencloud.com" \
  --header "x-pg-port: 26768" \
  --header "x-pg-user: avnadmin" \
  --header "x-pg-password: YOUR_PASSWORD" \
  --header "x-pg-database: defaultdb" \
  --header "x-pg-ssl: true"

Configuración en Claude Desktop

Añada esto a su claude_desktop_config.json:

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://postgree-mcp-dfadduf9bsdvdwa9.eastasia-01.azurewebsites.net/sse",
        "--header", "x-pg-host: pg-168600c0-aeiyankhan2-d42e.g.aivencloud.com",
        "--header", "x-pg-port: 26768",
        "--header", "x-pg-user: avnadmin",
        "--header", "x-pg-password: YOUR_PASSWORD",
        "--header", "x-pg-database: defaultdb",
        "--header", "x-pg-ssl: true"
      ]
    }
  }
}

Configuración local (para desarrollo)

1. Instalar dependencias

npm install

2. Configurar la base de datos predeterminada (opcional)

Todavía puede usar un archivo .env para el desarrollo local:

PG_HOST=localhost
PG_PORT=5432
PG_USER=postgres
PG_PASSWORD=your_password_here
PG_DATABASE=your_database_name

3. Compilar y ejecutar

npm run build
npm start

Ejemplos de uso

Una vez configurado, puede pedirle al asistente de IA cosas como:

  • "List all tables in my database"

  • "Describe the users table"

  • "SELECT * FROM orders WHERE created_at > '2025-01-01'"

  • "Create a new table called products"

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables Claude to interact with a local PostgreSQL database through SQL queries, schema inspection, and CRUD operations.
    8
    146 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to query and explore PostgreSQL databases with tools for executing SQL queries, listing tables, and describing table structures.
    MIT