Skip to content

ServerHost MCP de PostgreSQL para solo ejecución de consultas SELECT y mantenimiento de tablas, procedure, funciones y secuencias

Notifications You must be signed in to change notification settings

LuisMiWorkHard/ServerMCP-PostgreSQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MCP Postgres Server

Servidor MCP (Model Context Protocol) para conectar a bases de datos PostgreSQL (ej. Railway).

Características

Permite a clientes MCP (como Antigravity):

  • Listar tablas: list_tables
  • Inspeccionar esquemas: describe_table (Columnas, tipos, constraints).
  • Consultar datos: read_query (SELECT).
  • Ejecutar comandos: write_query (CREATE, INSERT, etc).

Instalación

  1. Instalar dependencias:
    npm install
  2. Compilar el código TypeScript:
    npm run build
    (o npx tsc)

Configuración en Antigravity

Copia el contenido de mcp_config.json en tu archivo de configuración de servidores MCP.

IMPORTANTE: Debes reemplazar el valor de DATABASE_URL en el JSON con tu cadena de conexión real de Railway.

{
  "mcpServers": {
    "postgres-railway": {
      "command": "node",
      "args": [
        "/Users/luisvaleriano/Documents/Projects/MCP/mcp-postgres-server/dist/index.js"
      ],
      "env": {
        "DATABASE_URL": "postgresql://usuario:password@host:port/basedatos"
      }
    }
  }
}

Uso con AI

Cuando pidas al asistente generar código SQL o nuevos procedimientos:

  1. El asistente usará list_tables para ver qué existe.
  2. Usará describe_table en tablas relevantes para entender tus convenciones de nombres (snake_case, camelCase, prefijos, etc.).
  3. Generará el SQL acorde a esas convenciones.
  4. Podrá ejecutarlo directamente si se lo pides con write_query.

About

ServerHost MCP de PostgreSQL para solo ejecución de consultas SELECT y mantenimiento de tablas, procedure, funciones y secuencias

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published