Skip to main content
Glama
PostgreSQL MCP Server

PostgreSQL MCP Server

by aeiyannn

PostgreSQL MCP-Server

Ein MCP-Server (Model Context Protocol), der eine Verbindung zu einer lokalen PostgreSQL-Datenbank herstellt und es KI-Assistenten ermöglicht, Ihre Datenbank abzufragen und zu verwalten.

Bereitgestellte Tools

Tool

Beschreibung

query

Führt schreibgeschütztes SQL aus (SELECT, SHOW, EXPLAIN)

execute

Führt Schreib-SQL aus (INSERT, UPDATE, DELETE, CREATE, ALTER, DROP)

list_tables

Listet alle Tabellen in einem Schema auf

describe_table

Zeigt Spalten, Typen, Schlüssel und Indizes für eine Tabelle an

list_schemas

Listet alle Benutzerschemata in der Datenbank auf

Related MCP server: PostgreSQL MCP Server

Ressourcen

  • schema-overview (postgres://schema/overview) — Vollständiger Datenbank-Schema-Überblick in Markdown

Dynamische Verbindung über Header

Dieser Server unterstützt dynamische PostgreSQL-Verbindungen. Sie können Datenbank-Anmeldeinformationen über HTTP-Header in der anfänglichen SSE-Verbindungsanfrage bereitstellen. Dies ermöglicht es einer einzelnen bereitgestellten Instanz des Servers, mehrere verschiedene Datenbanken zu bedienen.

Unterstützte Header

Header

Beschreibung

Standard

x-pg-host

PostgreSQL-Host

PG_HOST oder localhost

x-pg-port

PostgreSQL-Port

PG_PORT oder 5432

x-pg-user

PostgreSQL-Benutzer

PG_USER oder postgres

x-pg-password

PostgreSQL-Passwort

PG_PASSWORD oder postgres

x-pg-database

PostgreSQL-Datenbank

PG_DATABASE oder postgres

x-pg-ssl

SSL verwenden (true/false)

PG_SSL oder false

x-pg-ca-cert

CA-Zertifikat

PG_CA_CERT


Konfiguration in Antigravity / Cursor (VS Code)

Um diesen Server mit Antigravity oder Cursor zu verwenden, fügen Sie Folgendes zu Ihrer mcp_config.json hinzu (normalerweise zu finden unter %APPDATA%\antigravity\ oder in den MCP-Einstellungen Ihrer 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"
      ]
    }
  }
}

Konfiguration in Claude Code CLI

Wenn Sie die Claude Code CLI verwenden, können Sie diesen Server mit dem folgenden Befehl hinzufügen:

1. Claude Code installieren (falls noch nicht installiert)

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

2. Den PostgreSQL MCP-Server hinzufügen

Führen Sie diesen Befehl in Ihrem Terminal aus:

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"

Konfiguration in Claude Desktop

Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:

{
  "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"
      ]
    }
  }
}

Lokale Einrichtung (für die Entwicklung)

1. Abhängigkeiten installieren

npm install

2. Standard-Datenbank konfigurieren (Optional)

Sie können weiterhin eine .env-Datei für die lokale Entwicklung verwenden:

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

3. Erstellen und Ausführen

npm run build
npm start

Nutzungsbeispiele

Sobald die Konfiguration abgeschlossen ist, können Sie den KI-Assistenten Dinge fragen wie:

  • "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
    147 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