pg-aiguide MCP Server

resmi

Postgres becerileri ve dokümantasyonu, AI kodlama araçlarının daha iyi PostgreSQL kodu oluşturmasına yardımcı olur.

Dokümantasyon

pg-aiguide

Kodlama asistanları için AI-optimize edilmiş PostgreSQL uzmanlığı

pg-aiguide, AI kodlama araçlarının çok daha iyi PostgreSQL kodu yazmasına yardımcı olur. Sağladıkları:

  • Resmi PostgreSQL kılavuzu üzerinde anlamsal arama (sürüm farkında)
  • AI-optimize edilmiş “beceriler” — AI ajanları tarafından otomatik olarak kullanılan, seçilmiş, görüş bildiren Postgres en iyi uygulamaları
  • Eklenti ekosistemi dokümanları, TimescaleDB ile başlayarak, yakında daha fazlası eklenecek

Şu şekilde kullanın:

  • npx skills aracılığıyla Ajan Becerileri — Claude Code, Cursor, Codex, Gemini CLI ve 40'tan fazla diğer ajanla çalışır
  • herhangi bir AI kodlama ajanıyla kullanılabilen bir genel MCP sunucusu veya
  • Claude'un yerel beceri desteğiyle kullanım için optimize edilmiş bir Claude Code eklentisi.

⭐ Neden pg-aiguide?

AI kodlama araçları genellikle şu tür Postgres kodu üretir:

  • güncel olmayan
  • kısıtlamalar ve indeksler eksik
  • modern PG özelliklerinden habersiz
  • gerçek dünya en iyi uygulamalarıyla tutarsız

pg-aiguide, AI ajanlarına derin, sürümlendirilmiş PostgreSQL bilgisi ve kanıtlanmış desenler vererek bunu düzeltir.

Farkı görün

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

Video Transkripti

Claude Code'a verilen komut:

Lütfen bir e-ticaret web sitesi için oluşturacağınız şemayı iki kez tanımlayın, önce tiger mcp sunucusu devre dışıyken, sonra tiger mcp sunucusu etkinken. Her seferinde şemayı mevcut çalışma dizininde kendi dosyasına yazın. Ardından iki dosyayı karşılaştırın ve hangi yaklaşımın daha iyi şema oluşturduğunu, nitel ve nicel nedenlerle bana bildirin. Bu örnek için yalnızca standart Postgres kullanın.

Sonuç (özetlenmiş):

  • 4 kat daha fazla kısıtlama
  • %55 daha fazla indeks (kısmi/ifade indeksleri dahil)
  • PG17 önerilen desenler
  • Modern özellikler (GENERATED ALWAYS AS IDENTITY, NULLS NOT DISTINCT)
  • Daha temiz adlandırma ve dokümantasyon

Sonuç: pg-aiguide daha sağlam, performanslı ve sürdürülebilir şemalar üretir.

🚀 Hızlı Başlangıç

Ajan Becerileri

AI kodlama ajanınız için seçilmiş PostgreSQL en iyi uygulama becerilerini yükleyin:

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

Veya etkileşimli olarak bireysel beceriler seçin:

npx skills add timescale/pg-aiguide

Claude Code, Cursor, Codex, Gemini CLI, VS Code ve 40'tan fazla diğer ajan ile çalışır.

Daha da derin PostgreSQL bilgisi için, ajanınıza resmi PostgreSQL, TimescaleDB ve PostGIS kılavuzları üzerinde anlamsal arama sağlamak üzere MCP sunucusunu da ekleyin.

MCP Sunucusu

PostgreSQL, TimescaleDB ve PostGIS dokümantasyonu üzerinde anlamsal arama için genel MCP sunucusunu ekleyin:

https://mcp.tigerdata.com/docs

JSON kullanarak manuel MCP yapılandırması
{
  "mcpServers": {
    "pg-aiguide": {
      "url": "https://mcp.tigerdata.com/docs"
    }
  }
}

Veya bir Claude Code Eklentisi olarak kullanılabilir:

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

Ortama göre yükleme

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

Bu repo bir claude code pazar yeri eklentisi olarak hizmet verir. Yüklemek için şunu çalıştırın:

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

Bu eklenti, skills dizininde bulunan becerileri ve PostgreSQL dokümantasyonunu aramak için TigerData tarafından barındırılan genel MCP sunucu uç noktamızı kullanır.

Codex

MCP sunucusunu codex'e eklemek için şunu çalıştırın:

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

Tek tıkla yükleme:

Install MCP Server

Veya .cursor/mcp.json dosyasına şunu ekleyin:

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

MCP sunucusunu Gemini CLI'ye eklemek için şunu çalıştırın:

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

Yüklemek için düğmeye tıklayın:

Install in Visual Studio

VS Code

Yüklemek için düğmeye tıklayın:

Install in VS Code

Alternatif olarak, MCP sunucusunu VS Code'a eklemek için şunu çalıştırın:

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

Yüklemek için düğmeye tıklayın:

Install in VS Code Insiders

Alternatif olarak, MCP sunucusunu VS Code Insiders'a eklemek için şunu çalıştırın:

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

~/.codeium/windsurf/mcp_config.json dosyasına şunu ekleyin:

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

💡 İlk Komutunuz

Kurulduktan sonra, pg-aiguide Postgres sorularını yanıtlayabilir veya şemalar tasarlayabilir.

Basit şema örnek komutu

Kullanıcı adlarını ve benzersiz e-posta adreslerini saklamak için bir Postgres tablo şeması oluşturun.

Karmaşık şema örnek komutu

Kıdemli bir yazılım mühendisisiniz. Bir IoT cihaz şirketi için bir Postgres şeması oluşturma görevi verildi. Cihazlar bir fabrika zemininde çevresel veriler toplar. Veriler ana veri noktaları olarak sıcaklık, nem, basınç ve cihazdan cihaza değişen diğer ölçümleri içerir. Her cihazın benzersiz bir kimliği ve insan tarafından okunabilir bir adı vardır. Verinin toplandığı zamanı da kaydetmek istiyoruz. Son veriler için analiz, ölçümlere dayalı aykırı değerleri ve anormallikleri bulmayı ve belirli cihazların verilerini geçici analiz için incelemeyi içerir. Geçmiş veri analizi, bir cihazın veri geçmişini analiz etmeyi veya uzun zaman dilimleri boyunca tüm cihazlar için istatistikler almayı içerir.

Özellikler

Dokümantasyon Arama (MCP Araçları)

  • search_docs Birden çok dokümantasyon kaynağında anlamsal (vektör benzerliği) ve anahtar kelime (BM25) aramasını destekleyen birleşik arama aracı:
    • postgres - Resmi PostgreSQL kılavuzu, sürüme göre kapsamlandırılmış
    • tiger - Tiger Data'nın dokümantasyonu (TimescaleDB ve ekosistem)
    • postgis - PostGIS mekansal eklenti dokümantasyonu

Beceriler (AI-Optimize Edilmiş En İyi Uygulamalar)

  • view_skill
    AI kodlama asistanları tarafından otomatik olarak kullanılan, seçilmiş, görüş bildiren PostgreSQL en iyi uygulama becerilerini sunar.

    Bu beceriler şu konularda rehberlik sağlar:

    • Şema tasarımı
    • İndeksleme stratejileri
    • Veri tipleri
    • Veri bütünlüğü ve kısıtlamalar
    • Adlandırma kuralları
    • Performans ayarlama
    • Modern PostgreSQL özellikleri

🔌 Ekosistem Dokümantasyonu

Bugün desteklenenler:

  • TimescaleDB (dokümanlar + beceriler)
  • PostGIS (dokümanlar)

Yakında:

  • pgvector

Ek eklentiler ve araçlar için katkıları memnuniyetle karşılıyoruz.

🛠 Geliştirme

Şunlar için DEVELOPMENT.md dosyasına bakın:

  • MCP sunucusunu yerel olarak çalıştırma
  • yeni beceriler ekleme
  • yeni dokümanlar ekleme

🤝 Katkıda Bulunma

Şunları memnuniyetle karşılıyoruz:

  • yeni Postgres en iyi uygulama becerileri
  • ek dokümantasyon külliyatları
  • arama kalitesi iyileştirmeleri
  • hata raporları ve özellik fikirleri

📄 Lisans

Apache 2.0