pg-aiguide

offiziell

Postgres-Fähigkeiten und Dokumentation, um KI-Codierungstools bei der Erstellung besserer PostgreSQL-Codes zu unterstützen.

Was kann man mit Pg Aiguide MCP machen?

  • PostgreSQL-Dokumentation semantisch durchsuchen — bitten Sie den Assistenten, eine Funktion oder Syntax im offiziellen Handbuch mit search_docs und der Quelle postgres nachzuschlagen.
  • TimescaleDB-Dokumentation durchsuchen — rufen Sie relevante TimescaleDB-Dokumentation ab, indem Sie die Quelle tiger über search_docs abfragen.
  • PostGIS-Dokumentation durchsuchen — finden Sie Anleitungen zu räumlichen Erweiterungen über search_docs mit dem Bereich postgis.
  • Eine kuratierte Best-Practice-Fähigkeit abrufen — laden Sie meinungsstarke PostgreSQL-Anleitungen zu Schema-Design, Indizierung oder Datentypen mit view_skill.

Dokumentation

pg-aiguide

KI-optimiertes PostgreSQL-Fachwissen für Coding-Assistenten

pg-aiguide hilft KI-Coding-Tools, dramatisch besseren PostgreSQL-Code zu schreiben. Es bietet:

  • Semantische Suche im offiziellen PostgreSQL-Handbuch (versionsabhängig)
  • KI-optimierte „Skills“ — kuratierte, meinungsstarke Postgres-Best-Practices, die automatisch von KI-Agenten genutzt werden
  • Dokumentation zum Erweiterungs-Ökosystem, beginnend mit TimescaleDB, weitere folgen in Kürze

Verwendung als:

  • Agent Skills via npx skills — funktioniert mit Claude Code, Cursor, Codex, Gemini CLI und über 40 weiteren Agenten
  • einen öffentlichen MCP-Server, der mit jedem KI-Coding-Agenten genutzt werden kann, oder
  • ein Claude Code Plugin, optimiert für die native Skill-Unterstützung von Claude.

⭐ Warum pg-aiguide?

KI-Coding-Tools generieren oft Postgres-Code, der:

  • veraltet ist
  • Constraints und Indizes vermissen lässt
  • moderne PG-Features nicht kennt
  • inkonsistent mit realen Best Practices ist

pg-aiguide behebt das, indem es KI-Agenten tiefes, versioniertes PostgreSQL-Wissen und bewährte Muster bereitstellt.

Den Unterschied sehen

https://github.com/user-attachments/assets/5a426381-09b5-4635-9050-f55422253a3d

Video-Transkript

An Claude Code übergebener Prompt:

Bitte beschreibe das Schema, das du für eine E-Commerce-Website erstellen würdest, zweimal: zuerst mit deaktiviertem Tiger-MCP-Server, dann mit aktiviertem Tiger-MCP-Server. Schreibe das Schema jeweils in eine eigene Datei im aktuellen Arbeitsverzeichnis. Vergleiche dann die beiden Dateien und teile mir mit, welcher Ansatz das bessere Schema erzeugt hat, unter Verwendung qualitativer und quantitativer Gründe. Verwende für dieses Beispiel nur Standard-Postgres.

Ergebnis (zusammengefasst):

  • 4× mehr Constraints
  • 55 % mehr Indizes (einschließlich partieller/Ausdrucks-Indizes)
  • PG17-empfohlene Muster
  • Moderne Features (GENERATED ALWAYS AS IDENTITY, NULLS NOT DISTINCT)
  • Sauberere Benennung & Dokumentation

Fazit: pg-aiguide erzeugt robustere, performantere und wartbarere Schemata.

🚀 Schnellstart

Agent Skills

Installiere kuratierte PostgreSQL-Best-Practice-Skills für deinen KI-Coding-Agenten:

npx skills add timescale/pg-aiguide --skill postgres

Oder wähle einzelne Skills interaktiv aus:

npx skills add timescale/pg-aiguide

Funktioniert mit Claude Code, Cursor, Codex, Gemini CLI, VS Code und über 40 weiteren Agenten.

Für noch tieferes PostgreSQL-Wissen füge auch den MCP-Server hinzu, um deinem Agenten semantische Suche im offiziellen PostgreSQL-, TimescaleDB- und PostGIS-Handbuch zu ermöglichen.

MCP-Server

Für die semantische Suche in der PostgreSQL-, TimescaleDB- und PostGIS-Dokumentation füge den öffentlichen MCP-Server hinzu:

https://mcp.tigerdata.com/docs

Manuelle MCP-Konfiguration mit JSON
{
  "mcpServers": {
    "pg-aiguide": {
      "url": "https://mcp.tigerdata.com/docs"
    }
  }
}

Oder er kann als Claude Code Plugin verwendet werden:

claude plugin marketplace add timescale/pg-aiguide
claude plugin install pg@aiguide

Installation nach Umgebung

Install in Cursor Install in VS Code Install in VS Code Insiders Install in Visual Studio Install in Goose Add MCP Server pg-aiguide to LM Studio

Claude Code

Dieses Repository dient als Claude-Code-Marketplace-Plugin. Zur Installation führe aus:

claude plugin marketplace add timescale/pg-aiguide
claude plugin install pg@aiguide

Dieses Plugin nutzt die im Verzeichnis skills verfügbaren Skills sowie unseren öffentlich zugänglichen, von TigerData gehosteten MCP-Server-Endpunkt zur Suche in der PostgreSQL-Dokumentation.

Codex

Führe Folgendes aus, um den MCP-Server zu Codex hinzuzufügen:

codex mcp add --url "https://mcp.tigerdata.com/docs" pg-aiguide
Cursor

One-Click-Installation:

Install MCP Server

Oder füge Folgendes zu .cursor/mcp.json hinzu:

{
  "mcpServers": {
    "pg-aiguide": {
      "url": "https://mcp.tigerdata.com/docs"
    }
  }
}
Gemini CLI

Führe Folgendes aus, um den MCP-Server zur Gemini CLI hinzuzufügen:

gemini mcp add -s user pg-aiguide "https://mcp.tigerdata.com/docs" -t http
Visual Studio

Klicke zum Installieren auf die Schaltfläche:

Install in Visual Studio

VS Code

Klicke zum Installieren auf die Schaltfläche:

Install in VS Code

Alternativ führe Folgendes aus, um den MCP-Server zu VS Code hinzuzufügen:

code --add-mcp '{"name":"pg-aiguide","type":"http","url":"https://mcp.tigerdata.com/docs"}'
VS Code Insiders

Klicke zum Installieren auf die Schaltfläche:

Install in VS Code Insiders

Alternativ führe Folgendes aus, um den MCP-Server zu VS Code Insiders hinzuzufügen:

code-insiders --add-mcp '{"name":"pg-aiguide","type":"http","url":"https://mcp.tigerdata.com/docs"}'
Windsurf

Füge Folgendes zu ~/.codeium/windsurf/mcp_config.json hinzu:

{
  "mcpServers": {
    "pg-aiguide": {
      "serverUrl": "https://mcp.tigerdata.com/docs"
    }
  }
}

💡 Dein erster Prompt

Nach der Installation kann pg-aiguide Postgres-Fragen beantworten oder Schemata entwerfen.

Einfaches Schema-Beispiel-Prompt

Erstelle ein Postgres-Tabellenschema zum Speichern von Benutzernamen und eindeutigen E-Mail-Adressen.

Komplexes Schema-Beispiel-Prompt

Du bist ein erfahrener Softwareentwickler. Dir wird die Aufgabe übertragen, ein Postgres-Schema für ein IoT-Geräteunternehmen zu generieren. Die Geräte sammeln Umgebungsdaten auf einer Fabrikhalle. Zu den Daten gehören Temperatur, Luftfeuchtigkeit, Druck als Hauptdatenpunkte sowie weitere Messwerte, die von Gerät zu Gerät variieren. Jedes Gerät hat eine eindeutige ID und einen menschenlesbaren Namen. Wir möchten auch den Zeitpunkt der Datenerfassung aufzeichnen. Die Analyse aktueller Daten umfasst das Auffinden von Ausreißern und Anomalien basierend auf Messwerten sowie die Analyse der Daten bestimmter Geräte für Ad-hoc-Analysen. Die Analyse historischer Daten umfasst die Analyse des Datenverlaufs eines Geräts oder das Abrufen von Statistiken für alle Geräte über lange Zeiträume.

Funktionen

Dokumentationssuche (MCP-Tools)

  • search_docs Vereinheitlichtes Suchtool, das semantische (Vektorähnlichkeit) und Stichwortsuche (BM25) über mehrere Dokumentationsquellen hinweg unterstützt:
    • postgres - Offizielles PostgreSQL-Handbuch, versionsbezogen
    • tiger - Tiger-Data-Dokumentation (TimescaleDB und Ökosystem)
    • postgis - PostGIS-Dokumentation für räumliche Erweiterungen

Skills (KI-optimierte Best Practices)

  • view_skill
    Stellt kuratierte, meinungsstarke PostgreSQL-Best-Practice-Skills bereit, die automatisch von KI-Coding-Assistenten genutzt werden.

    Diese Skills bieten Anleitung zu:

    • Schema-Design
    • Indizierungsstrategien
    • Datentypen
    • Datenintegrität und Constraints
    • Namenskonventionen
    • Performance-Tuning
    • Moderne PostgreSQL-Features

🔌 Ökosystem-Dokumentation

Derzeit unterstützt:

  • TimescaleDB (Dokumentation + Skills)
  • PostGIS (Dokumentation)

Demnächst verfügbar:

  • pgvector

Wir freuen uns über Beiträge für weitere Erweiterungen und Tools.

🛠 Entwicklung

Siehe DEVELOPMENT.md für:

  • lokales Ausführen des MCP-Servers
  • Hinzufügen neuer Skills
  • Hinzufügen neuer Dokumentationen

🤝 Mitwirken

Wir freuen uns über:

  • neue Postgres-Best-Practice-Skills
  • zusätzliche Dokumentationskorpora
  • Verbesserungen der Suchqualität
  • Fehlerberichte und Feature-Ideen

📄 Lizenz

Apache 2.0