pg-aiguide
resmiKeterampilan dan dokumentasi Postgres untuk membantu alat pengkodean AI menghasilkan kode PostgreSQL yang lebih baik.
Apa yang bisa Anda lakukan dengan Pg Aiguide MCP?
- Pencarian dokumentasi semantik — Minta AI Anda untuk menemukan panduan PostgreSQL, TimescaleDB, atau PostGIS melalui
search_docsdengan hasil yang sadar versi. - Bantuan desain skema — Minta skema Postgres tingkat produksi dengan fitur modern seperti
GENERATED ALWAYS AS IDENTITYdanNULLS NOT DISTINCT. - Saran strategi indeks — Dapatkan rekomendasi untuk indeks parsial dan ekspresi yang disesuaikan dengan pola kueri dan distribusi data Anda.
- Keterampilan praktik terbaik — Akses pola PostgreSQL terkurasi untuk batasan, konvensi penamaan, dan penyesuaian kinerja melalui
view_skill. - Pencarian ekosistem ekstensi — Kueri dokumentasi TimescaleDB dan PostGIS untuk sintaks SQL dan fitur khusus ekstensi.
Server MCP Terhosting
npx add-mcp 'https://mcp.tigerdata.com/docs'Terpasang ke Claude Code, Codex, Cursor, dan lainnya
Dokumentasi
pg-aiguide
Keahlian PostgreSQL yang dioptimalkan untuk AI bagi asisten pengkodean
pg-aiguide membantu alat pengkodean AI menulis kode PostgreSQL yang jauh lebih baik. Ini menyediakan:
- Pencarian semantik di seluruh manual resmi PostgreSQL (sesuai versi)
- "Keahlian" yang dioptimalkan untuk AI — praktik terbaik Postgres yang dikurasi dan opiniated yang digunakan secara otomatis oleh agen AI
- Dokumentasi ekosistem ekstensi, dimulai dengan TimescaleDB, dan lebih banyak lagi segera hadir
Gunakan sebagai:
- Agent Skills melalui
npx skills— bekerja dengan Claude Code, Cursor, Codex, Gemini CLI, dan 40+ agen lainnya - server MCP publik yang dapat digunakan dengan agen pengkodean AI apa pun, atau
- plugin Claude Code yang dioptimalkan untuk digunakan dengan dukungan skill bawaan Claude.
⭐ Mengapa pg-aiguide?
Alat pengkodean AI sering menghasilkan kode Postgres yang:
- sudah usang
- kurang constraint dan index
- tidak menyadari fitur PG modern
- tidak konsisten dengan praktik terbaik dunia nyata
pg-aiguide memperbaikinya dengan memberikan agen AI pengetahuan PostgreSQL yang mendalam, sesuai versi, dan pola yang terbukti.
Lihat perbedaannya
https://github.com/user-attachments/assets/5a426381-09b5-4635-9050-f55422253a3d
Transkrip Video
Prompt yang diberikan kepada Claude Code:
Jelaskan skema yang akan Anda buat untuk situs web e-commerce dua kali, pertama dengan server mcp tiger dinonaktifkan, kemudian dengan server mcp tiger diaktifkan. Untuk setiap kali, tulis skema ke file terpisah 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 (dirangkum):
- 4× lebih banyak constraint
- 55% lebih banyak index (termasuk index 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 kokoh, berperforma, dan mudah dipelihara.
🚀 Memulai dengan Cepat
Agent Skills
Instal keahlian praktik terbaik PostgreSQL yang dikurasi untuk agen pengkodean AI Anda:
npx skills add timescale/pg-aiguide --skill postgres
Atau instal keahlian eksplorasi skema untuk menyelidiki database PostgreSQL yang ada:
npx skills add timescale/pg-aiguide --skill schema-exploration
Atau pilih keahlian individual secara interaktif:
npx skills add timescale/pg-aiguide
Bekerja dengan Claude Code, Cursor, Codex, Gemini CLI, VS Code, dan 40+ agen lainnya.
Untuk pengetahuan PostgreSQL yang lebih dalam, tambahkan juga server MCP untuk memberikan agen Anda pencarian semantik di manual resmi PostgreSQL, TimescaleDB, dan PostGIS.
Server MCP
Untuk pencarian semantik di 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
Repositori 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 keahlian 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 satu klik:
Atau tambahkan berikut ini 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
OpenCode
Tambahkan berikut ini ke file konfigurasi OpenCode global Anda (~/.config/opencode/opencode.json), atau ke
opencode.json tingkat proyek. Lihat dokumen konfigurasi OpenCode untuk
informasi lebih lanjut tentang lokasi file, dan dokumen server MCP untuk informasi lebih lanjut
tentang opsi mcp.
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"pg-aiguide": {
"type": "remote",
"url": "https://mcp.tigerdata.com/docs"
}
}
}
Tambahkan use pg-aiguide ke prompt Anda untuk menggunakan alat pg-aiguide.
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 berikut ini 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 merancang 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 membuat skema Postgres untuk perusahaan perangkat IoT. Perangkat mengumpulkan data lingkungan di lantai pabrik. Data tersebut mencakup suhu, kelembapan, 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 (kemiripan 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
Keahlian (Praktik Terbaik yang Dioptimalkan untuk AI)
-
view_skill
Mengekspos keahlian praktik terbaik PostgreSQL yang dikurasi dan opiniated yang digunakan secara otomatis oleh asisten pengkodean AI.Keahlian ini memberikan panduan tentang:
- Menjelajahi skema dan objek PostgreSQL yang ada
- Desain skema
- Strategi indexing
- Tipe data
- Integritas data dan constraint
- Konvensi penamaan
- Penyetelan kinerja
- Fitur PostgreSQL modern
🔌 Dokumentasi Ekosistem
Didukung saat ini:
- TimescaleDB (dokumen + keahlian)
- PostGIS (dokumen)
Segera hadir:
- pgvector
Kami menyambut kontribusi untuk ekstensi dan alat tambahan.
🛠 Pengembangan
Lihat DEVELOPMENT.md untuk:
- menjalankan server MCP secara lokal
- menambahkan keahlian baru
- menambahkan dokumen baru
🤝 Berkontribusi
Kami menyambut:
- keahlian praktik terbaik Postgres baru
- korpus dokumentasi tambahan
- peningkatan kualitas pencarian
- laporan bug dan ide fitur
📄 Lisensi
Apache 2.0