pg-aiguide MCP Server
resmiKeterampilan dan dokumentasi Postgres untuk membantu alat pengkodean AI menghasilkan kode PostgreSQL yang lebih baik.
Dokumentasi
pg-aiguide
Keahlian PostgreSQL yang dioptimalkan AI untuk asisten coding
pg-aiguide membantu alat coding AI menulis kode PostgreSQL yang jauh lebih baik. Ini menyediakan:
- Pencarian semantik di seluruh manual resmi PostgreSQL (sadar versi)
- "Skill" yang dioptimalkan AI β praktik terbaik Postgres yang dikurasi dan opinionated, digunakan secara otomatis oleh agen AI
- Dokumentasi ekosistem ekstensi, dimulai dengan TimescaleDB, dengan lebih banyak lagi segera hadir
Gunakan sebagai:
- Skill Agen melalui
npx skillsβ berfungsi dengan Claude Code, Cursor, Codex, Gemini CLI, dan 40+ agen lainnya - server MCP publik yang dapat digunakan dengan agen coding AI apa pun, atau
- plugin Claude Code yang dioptimalkan untuk digunakan dengan dukungan skill native Claude.
β Mengapa pg-aiguide?
Alat coding AI sering menghasilkan kode Postgres yang:
- ketinggalan zaman
- tidak memiliki constraint dan indeks
- tidak menyadari fitur PG modern
- tidak konsisten dengan praktik terbaik dunia nyata
pg-aiguide memperbaikinya dengan memberikan pengetahuan PostgreSQL yang mendalam, berversi, dan pola yang terbukti kepada agen AI.
Lihat perbedaannya
https://github.com/user-attachments/assets/5a426381-09b5-4635-9050-f55422253a3d
Transkrip Video
Prompt yang diberikan kepada Claude Code:
Tolong jelaskan skema yang akan Anda buat untuk situs web e-commerce dua kali, pertama dengan server tiger mcp dinonaktifkan, lalu dengan server tiger mcp diaktifkan. Untuk setiap kali, tulis skema ke filenya sendiri di direktori kerja saat ini. Kemudian bandingkan kedua file tersebut dan beri tahu saya pendekatan mana yang menghasilkan skema yang lebih baik, menggunakan alasan kualitatif dan kuantitatif. Untuk contoh ini, hanya gunakan Postgres standar.
Hasil (diringkas):
- Constraint 4Γ lebih banyak
- Indeks 55% lebih banyak (termasuk indeks parsial/ekspresi)
- Pola yang direkomendasikan PG17
- Fitur modern (
GENERATED ALWAYS AS IDENTITY,NULLS NOT DISTINCT) - Penamaan & dokumentasi yang lebih bersih
Kesimpulan: pg-aiguide menghasilkan skema yang lebih kuat, performan, dan mudah dipelihara.
π Mulai Cepat
Skill Agen
Instal skill praktik terbaik PostgreSQL yang dikurasi untuk agen coding AI Anda:
npx skills add timescale/pg-aiguide --skill postgres
Atau pilih skill individual secara interaktif:
npx skills add timescale/pg-aiguide
Berfungsi dengan Claude Code, Cursor, Codex, Gemini CLI, VS Code, dan 40+ agen lainnya.
Untuk pengetahuan PostgreSQL yang lebih mendalam, tambahkan juga server MCP untuk memberikan agen Anda pencarian semantik di seluruh manual resmi PostgreSQL, TimescaleDB, dan PostGIS.
Server MCP
Untuk pencarian semantik di seluruh dokumentasi PostgreSQL, TimescaleDB, dan PostGIS, tambahkan server MCP publik:
https://mcp.tigerdata.com/docs
Konfigurasi MCP manual menggunakan JSON
{
"mcpServers": {
"pg-aiguide": {
"url": "https://mcp.tigerdata.com/docs"
}
}
}
Atau dapat digunakan sebagai Plugin Claude Code:
claude plugin marketplace add timescale/pg-aiguide
claude plugin install pg@aiguide
Instal berdasarkan lingkungan
Claude Code
Repo ini berfungsi sebagai plugin marketplace claude code. Untuk menginstal, jalankan:
claude plugin marketplace add timescale/pg-aiguide
claude plugin install pg@aiguide
Plugin ini menggunakan skill yang tersedia di direktori skills serta endpoint server MCP publik kami yang dihosting oleh TigerData untuk mencari dokumentasi PostgreSQL.
Codex
Jalankan perintah berikut untuk menambahkan server MCP ke codex:
codex mcp add --url "https://mcp.tigerdata.com/docs" pg-aiguide
Cursor
Instal sekali klik:
Atau tambahkan yang berikut ke .cursor/mcp.json
{
"mcpServers": {
"pg-aiguide": {
"url": "https://mcp.tigerdata.com/docs"
}
}
}
Gemini CLI
Jalankan perintah berikut untuk menambahkan server MCP ke Gemini CLI:
gemini mcp add -s user pg-aiguide "https://mcp.tigerdata.com/docs" -t http
VS Code
Klik tombol untuk menginstal:
Atau, jalankan perintah berikut untuk menambahkan server MCP ke VS Code:
code --add-mcp '{"name":"pg-aiguide","type":"http","url":"https://mcp.tigerdata.com/docs"}'
VS Code Insiders
Klik tombol untuk menginstal:
Atau, jalankan perintah berikut untuk menambahkan server MCP ke VS Code Insiders:
code-insiders --add-mcp '{"name":"pg-aiguide","type":"http","url":"https://mcp.tigerdata.com/docs"}'
Windsurf
Tambahkan yang berikut ke ~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"pg-aiguide": {
"serverUrl": "https://mcp.tigerdata.com/docs"
}
}
}
π‘ Prompt Pertama Anda
Setelah terinstal, pg-aiguide dapat menjawab pertanyaan Postgres atau mendesain skema.
Contoh prompt skema sederhana
Buat skema tabel Postgres untuk menyimpan nama pengguna dan alamat email unik.
Contoh prompt skema kompleks
Anda adalah seorang insinyur perangkat lunak senior. Anda diberi tugas untuk menghasilkan skema Postgres untuk perusahaan perangkat IoT. Perangkat mengumpulkan data lingkungan di lantai pabrik. Data mencakup suhu, kelembaban, tekanan, sebagai titik data utama serta pengukuran lain yang bervariasi dari perangkat ke perangkat. Setiap perangkat memiliki id unik dan nama yang dapat dibaca manusia. Kami ingin mencatat waktu data dikumpulkan juga. Analisis untuk data terbaru mencakup menemukan outlier dan anomali berdasarkan pengukuran, serta menganalisis data perangkat tertentu untuk analisis ad-hoc. Analisis data historis mencakup menganalisis riwayat data untuk satu perangkat atau mendapatkan statistik untuk semua perangkat selama periode waktu yang lama.
Fitur
Pencarian Dokumentasi (Alat MCP)
search_docsAlat pencarian terpadu yang mendukung pencarian semantik (kesamaan vektor) dan kata kunci (BM25) di berbagai sumber dokumentasi:postgres- Manual resmi PostgreSQL, dibatasi berdasarkan versitiger- Dokumentasi Tiger Data (TimescaleDB dan ekosistem)postgis- Dokumentasi ekstensi spasial PostGIS
Skill (Praktik Terbaik yang Dioptimalkan AI)
-
view_skill
Mengekspos skill praktik terbaik PostgreSQL yang dikurasi dan opinionated, digunakan secara otomatis oleh asisten coding AI.Skill ini memberikan panduan tentang:
- Desain skema
- Strategi pengindeksan
- Tipe data
- Integritas data dan constraint
- Konvensi penamaan
- Penyetelan performa
- Fitur PostgreSQL modern
π Dokumentasi Ekosistem
Didukung saat ini:
- TimescaleDB (dokumentasi + skill)
- PostGIS (dokumentasi)
Segera hadir:
- pgvector
Kami menyambut kontribusi untuk ekstensi dan alat tambahan.
π Pengembangan
Lihat DEVELOPMENT.md untuk:
- menjalankan server MCP secara lokal
- menambahkan skill baru
- menambahkan dokumentasi baru
π€ Berkontribusi
Kami menyambut:
- skill praktik terbaik Postgres baru
- korpora dokumentasi tambahan
- peningkatan kualitas pencarian
- laporan bug dan ide fitur
π Lisensi
Apache 2.0