Halaman ini menjelaskan cara menggunakan MCP Toolbox for Databases untuk membuat dan mengelola cluster dan instance AlloyDB for PostgreSQL dari lingkungan pengembangan terintegrasi (IDE). Anda dapat menggunakan alat developer yang mendukung Model Context Protocol (MCP).
Model Context Protocol (MCP) adalah protokol terbuka untuk menghubungkan model bahasa besar (LLM) ke sumber data dan API seperti AlloyDB Admin API. Asisten AI adalah antarmuka chat yang didukung LLM di IDE Anda yang membantu Anda mencapai sasaran dan menyelesaikan tugas. Halaman ini menjelaskan cara menggunakan MCP Toolbox for Databases untuk mengekspos alat asisten developer ke instance AlloyDB menggunakan IDE berikut:
- Cursor
- Windsurf (Codium)
- Visual Studio Code (Copilot)
- Cline (ekstensi VS Code)
- Claude desktop
- Kode Claude
- Gemini CLI
- Gemini Code Assist
Sebelum memulai
Di konsol Google Cloud , pada halaman pemilih project, pilih atau buat Google Cloud project.
Pastikan penagihan diaktifkan untuk Google Cloud project Anda. Pelajari cara memeriksa apakah penagihan telah diaktifkan pada suatu project.
Aktifkan AlloyDB Admin API.
Peran yang diperlukan
Untuk mengelola resource AlloyDB, minta administrator Anda untuk memberi Anda peran Identity and Access Management berikut pada project Anda:
- Admin AlloyDB (
roles/alloydb.admin
). - Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer
).
Menginstal Toolbox MCP
Download MCP Toolbox versi terbaru sebagai biner. Pilih biner yang sesuai dengan sistem operasi (OS) dan arsitektur CPU Anda. Anda harus menggunakan MCP Toolbox versi V0.10.0 atau yang lebih baru.
linux/amd64
curl -O https://storage.googleapis.com/genai-toolbox/v0.10.0/linux/amd64/toolbox
darwin/arm64
curl -O https://storage.googleapis.com/genai-toolbox/v0.10.0/darwin/arm64/toolbox
darwin/amd64
curl -O https://storage.googleapis.com/genai-toolbox/v0.10.0/darwin/amd64/toolbox
windows/amd64
curl -O https://storage.googleapis.com/genai-toolbox/v0.10.0/windows/amd64/toolbox
Jadikan biner sebagai file yang dapat dieksekusi.
chmod +x toolbox
Verifikasi penginstalannya.
./toolbox --version
Mengonfigurasi klien MCP
Anda dapat mengonfigurasi IDE untuk menggunakan alat bidang kontrol guna membuat dan mengelola cluster dan instance AlloyDB. Jika Anda sudah memiliki instance AlloyDB, lewati langkah ini dan buka Menghubungkan IDE Anda ke AlloyDB untuk PostgreSQL menggunakan MCP Toolbox. Instance dibuat dengan alamat IP publik menggunakan alat bidang kontrol yang diberikan. Tambahkan konfigurasi berikut ke file setelan MCP IDE Anda. Pendekatan ini mengekspos alat alloydb-postgres-admin
ke asisten AI Anda.
Kode Claude
- Instal Claude Code.
- Buat file
.mcp.json
di root project Anda, jika belum ada. - Buat token akses untuk digunakan sebagai
API_KEY
dengan menjalankangcloud auth print-access-token
.
- Tambahkan konfigurasi berikut, ganti
API_KEY
dengan token yang dihasilkan, lalu simpan.
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Claude desktop
- Buka Claude Desktop, lalu buka Settings.
- Di tab Developer, klik Edit Config untuk membuka file konfigurasi.
- Buat token akses untuk digunakan sebagai
API_KEY
dengan menjalankangcloud auth print-access-token
.
- Tambahkan konfigurasi berikut, ganti
API_KEY
dengan token yang dihasilkan, lalu simpan.
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Cline
- Buka ekstensi Cline di VS Code, lalu ketuk ikon MCP Servers.
- Ketuk Configure MCP Servers untuk membuka file konfigurasi.
- Buat token akses untuk digunakan sebagai
API_KEY
dengan menjalankangcloud auth print-access-token
.
- Tambahkan konfigurasi berikut, ganti
API_KEY
dengan token yang dihasilkan, lalu simpan.
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Kursor
- Buat direktori
.cursor
di root project Anda jika belum ada. - Buat file
.cursor/mcp.json
jika tidak ada, lalu buka. - Buat token akses untuk digunakan sebagai
API_KEY
dengan menjalankangcloud auth print-access-token
.
- Tambahkan konfigurasi berikut, ganti
API_KEY
dengan token yang dihasilkan, lalu simpan:
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Visual Studio Code (Copilot)
- Buka VS Code dan buat direktori
.vscode
di root project Anda jika belum ada. - Buat file
.vscode/mcp.json
jika tidak ada, lalu buka. - Buat token akses untuk digunakan sebagai
API_KEY
dengan menjalankangcloud auth print-access-token
.
- Tambahkan konfigurasi berikut, ganti
API_KEY
dengan token yang dihasilkan, lalu simpan.
{ "mcp":{ "servers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } } }
Selancar Angin
- Buka Windsurf dan buka asisten Cascade.
- Klik ikon MCP, lalu klik Configure untuk membuka file konfigurasi.
- Buat token akses untuk digunakan sebagai
API_KEY
dengan menjalankangcloud auth print-access-token
.
- Tambahkan konfigurasi berikut, ganti
API_KEY
dengan token yang dihasilkan, lalu simpan.
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Gemini CLI
- Instal Gemini CLI.
- Di direktori kerja Anda, buat folder bernama
.gemini
. Di dalamnya, buat filesettings.json
. - Buat token akses untuk digunakan sebagai
API_KEY
dengan menjalankangcloud auth print-access-token
.
- Tambahkan konfigurasi berikut, ganti
API_KEY
dengan token yang dihasilkan, lalu simpan.
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Gemini Code Assist
- Instal ekstensi Gemini Code Assist di Visual Studio Code.
- Aktifkan Mode Agen di chat Gemini Code Assist.
- Di direktori kerja Anda, buat folder bernama
.gemini
. Di dalamnya, buat filesettings.json
. - Buat token akses untuk digunakan sebagai
API_KEY
dengan menjalankangcloud auth print-access-token
.
- Tambahkan konfigurasi berikut, ganti
API_KEY
dengan token yang dihasilkan, lalu simpan:
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Alat AI Anda kini terhubung ke bidang kontrol AlloyDB untuk PostgreSQL menggunakan MCP. Minta asisten AI Anda untuk membuat cluster atau instance.
Menggunakan alat administrator
Alat berikut tersedia untuk LLM:
- alloydb-create-cluster: membuat cluster AlloyDB.
- alloydb-create-instance: membuat instance AlloyDB (
PRIMARY
,READ_POOL
, atauSECONDARY
). - alloydb-get-operation: melakukan polling API operasi hingga operasi selesai.
Menghubungkan ke data Anda
Setelah menyiapkan cluster dan instance AlloyDB, Anda dapat menghubungkan IDE ke database untuk membuat kueri data. Untuk mengetahui informasi selengkapnya, lihat Menghubungkan IDE Anda ke AlloyDB menggunakan MCP Toolbox.