PostgreSQL

Proporciona acceso de solo lectura a bases de datos PostgreSQL, permitiendo que los LLMs inspeccionen esquemas y ejecuten consultas.

Documentación

PostgreSQL

Un servidor de Model Context Protocol que proporciona acceso de solo lectura a bases de datos PostgreSQL. Este servidor permite que los LLM inspeccionen esquemas de bases de datos y ejecuten consultas de solo lectura.

Componentes

Herramientas

  • query
    • Ejecutar consultas SQL de solo lectura contra la base de datos conectada
    • Entrada: sql (cadena): La consulta SQL a ejecutar
    • Todas las consultas se ejecutan dentro de una transacción READ ONLY

Recursos

El servidor proporciona información de esquema para cada tabla en la base de datos:

  • Esquemas de Tabla (postgres://<host>/<table>/schema)
    • Información de esquema JSON para cada tabla
    • Incluye nombres de columnas y tipos de datos
    • Descubierto automáticamente a partir de los metadatos de la base de datos

Uso con Claude Desktop

Para usar este servidor con la aplicación Claude Desktop, agregue la siguiente configuración a la sección "mcpServers" de su claude_desktop_config.json:

Docker

  • al ejecutar docker en macos, use host.docker.internal si el servidor se está ejecutando en la red del host (por ejemplo, localhost)
  • se pueden agregar nombre de usuario/contraseña a la URL de postgresql con postgresql://user:password@host:port/db-name
{
  "mcpServers": {
    "postgres": {
      "command": "docker",
      "args": [
        "run", 
        "-i", 
        "--rm", 
        "mcp/postgres", 
        "postgresql://host.docker.internal:5432/mydb"]
    }
  }
}

NPX

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-postgres",
        "postgresql://localhost/mydb"
      ]
    }
  }
}

Reemplace /mydb con el nombre de su base de datos.

Compilación

Docker:

docker build -t mcp/postgres -f src/postgres/Dockerfile . 

Licencia

Este servidor MCP está licenciado bajo la Licencia MIT. Esto significa que usted es libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulte el archivo LICENSE en el repositorio del proyecto.