Skip to main content
Glama
aeiyannn

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"

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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
    225
    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

View all related MCP servers

Related MCP Connectors

  • Query PostgreSQL databases in plain English — LLM-generated, safety-validated SQL.

  • Comprehensive PostgreSQL documentation and best practices, including ecosystem tools

  • Explore, query, and inspect SQLite databases with ease. List tables, preview results, and view det…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aeiyannn/postgree-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server