pg-aiguide
offiziellPostgres-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_docsund der Quellepostgresnachzuschlagen. - TimescaleDB-Dokumentation durchsuchen — rufen Sie relevante TimescaleDB-Dokumentation ab, indem Sie die Quelle
tigerübersearch_docsabfragen. - PostGIS-Dokumentation durchsuchen — finden Sie Anleitungen zu räumlichen Erweiterungen über
search_docsmit dem Bereichpostgis. - 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
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:
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
VS Code
Klicke zum Installieren auf die Schaltfläche:
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:
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_docsVereinheitlichtes Suchtool, das semantische (Vektorähnlichkeit) und Stichwortsuche (BM25) über mehrere Dokumentationsquellen hinweg unterstützt:postgres- Offizielles PostgreSQL-Handbuch, versionsbezogentiger- 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