Halaman ini menjelaskan cara menghubungkan instance Knowledge Catalog (sebelumnya bernama Dataplex Universal Catalog) ke alat developer seperti Antigravity CLI. Menghubungkan Knowledge Catalog ke alat ini memungkinkan penemuan data dan pengelolaan aset berbasis AI langsung di dalam alat Anda.
Untuk menghubungkan silsilah data ke alat developer menggunakan server MCP Toolbox lokal, lihat Menggunakan silsilah data dengan server MCP Toolbox lokal.
Untuk pengalaman command line yang terintegrasi, sebaiknya gunakan plugin Knowledge Catalog khusus untuk Antigravity CLI. Plugin ini menggabungkan kemampuan dasar langsung ke dalam plugin, sehingga menyederhanakan penyiapan dan konfigurasi.
Atau, Anda dapat menghubungkan IDE dan alat developer lain yang mendukung MCP menggunakan MCP Toolbox for Databases lokal. Kemudian, Anda dapat menggunakan agen AI di IDE yang ada untuk menemukan aset data di Knowledge Catalog. Untuk mengetahui informasi selengkapnya tentang MCP, lihat Pengantar Model Context Protocol.
Panduan ini menunjukkan proses koneksi untuk alat berikut:
- Antigravity CLI (melalui plugin)
- Antigravity Code Assist
- Claude Code
- Claude desktop
- Codex
- Cline (ekstensi VS Code)
- Cursor
- Visual Studio Code (Copilot)
- Windsurf (sebelumnya Codeium)
Tentang Antigravity CLI dan plugin
Antigravity CLI adalah agen AI percakapan open source dari Google yang mempercepat alur kerja pengembangan dan membantu coding, proses debug, eksplorasi data, dan pembuatan konten. Layanan ini menawarkan pengalaman berbasis agen untuk berinteraksi dengan layanan Data Cloud, seperti Knowledge Catalog, dan database open source populer lainnya.
Untuk mengetahui informasi selengkapnya tentang Antigravity CLI, lihat dokumentasi Antigravity CLI.
Bagaimana cara kerja plugin Antigravity CLI?
Plugin memperluas kemampuan Antigravity CLI, sehingga dapat terhubung ke dan mengontrol layanan Google Cloud tertentu serta alat lainnya. Model ini memberikan pemahaman API dan konteks kepada Antigravity CLI, sehingga memungkinkan interaksi percakapan. Anda dapat memuat plugin Antigravity CLI dari URL GitHub, direktori lokal, atau registry. Plugin ini menawarkan kemampuan, perintah garis miring, dan perintah baru. Alat ini terpisah dari plugin IDE, seperti Antigravity Code Assist, yang terintegrasi menggunakan MCP Toolbox.
Alat MCP apa yang disediakan Knowledge Catalog?
Plugin Knowledge Catalog untuk Antigravity CLI mengintegrasikan AI ke dalam tugas tata kelola dan penemuan data Anda. Anda dapat berinteraksi dengan Knowledge Catalog menggunakan perintah bahasa alami di terminal.
Untuk mengetahui semua keterampilan yang tersedia, lihat keterampilan Knowledge Catalog di GitHub.
Untuk mengetahui informasi selengkapnya tentang plugin Knowledge Catalog, lihat Plugin Antigravity CLI - Knowledge Catalog.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk terhubung ke Knowledge Catalog menggunakan MCP Toolbox atau plugin Antigravity CLI, minta administrator untuk memberi Anda peran IAM berikut pada project Anda:
-
Untuk mengaktifkan API:
Service Usage Admin (
roles/serviceusage.serviceUsageAdmin) -
Untuk menggunakan skill Knowledge Catalog:
Dataplex Catalog Viewer (
roles/dataplex.catalogViewer)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran yang telah ditetapkan ini berisi izin yang diperlukan untuk terhubung ke Knowledge Catalog menggunakan MCP Toolbox atau plugin Antigravity CLI. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk terhubung ke Knowledge Catalog menggunakan MCP Toolbox atau plugin CLI Antigravity:
-
Untuk mengaktifkan API:
serviceusage.services.enable -
Untuk menggunakan keahlian Knowledge Catalog:
-
dataplex.projects.search -
dataplex.entries.get -
dataplex.aspectTypes.get -
dataplex.aspectTypes.list
-
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Mengaktifkan Dataplex API
-
Di konsol Google Cloud , buka halaman pemilih project.
-
Pilih atau buat project Google Cloud .
Peran yang diperlukan untuk memilih atau membuat project
- Memilih project: Memilih project tidak memerlukan peran IAM tertentu—Anda dapat memilih project apa pun yang perannya telah diberikan kepada Anda.
-
Membuat project: Untuk membuat project, Anda memerlukan peran Project Creator
(
roles/resourcemanager.projectCreator), yang berisi izinresourcemanager.projects.create. Pelajari cara memberikan peran.
-
Pastikan penagihan diaktifkan untuk project Google Cloud Anda.
Aktifkan Dataplex API, jika belum diaktifkan.
Peran yang diperlukan untuk mengaktifkan API
Untuk mengaktifkan API, Anda memerlukan izin
serviceusage.services.enable. Jika Anda membuat project, kemungkinan Anda sudah memiliki izin ini melalui peran Pemilik (roles/owner). Jika tidak, Anda bisa mendapatkan izin ini melalui peran Service Usage Admin (roles/serviceusage.serviceUsageAdmin). Pelajari cara memberikan peran.-
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukannya jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, pastikan Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
Menginstal MCP Toolbox
Anda tidak perlu menginstal MCP Toolbox jika hanya berencana menggunakan Antigravity Code Assist atau plugin Antigravity CLI, karena keduanya menggabungkan kemampuan server yang diperlukan. Untuk IDE dan alat lainnya, ikuti langkah-langkah di bagian ini untuk menginstal MCP Toolbox.
Download versi terbaru MCP Toolbox sebagai biner. Pilih rilis biner MCP Toolbox yang sesuai dengan (OS) dan arsitektur CPU Anda. Anda harus menggunakan MCP Toolbox
v0.31.0atau yang lebih baru.Linux/amd64
curl -O https://storage.googleapis.com/mcp-toolbox-for-databases/VERSION/linux/amd64/toolbox
Ganti
VERSIONdengan versi MCP Toolbox—misalnya,v0.31.0.macOS (Darwin)/arm64
curl -O https://storage.googleapis.com/mcp-toolbox-for-databases/VERSION/darwin/arm64/toolbox
Ganti
VERSIONdengan versi MCP Toolbox—misalnya,v0.31.0.macOS (Darwin)/amd64
curl -O https://storage.googleapis.com/mcp-toolbox-for-databases/VERSION/darwin/amd64/toolbox
Ganti
VERSIONdengan versi MCP Toolbox—misalnya,v0.31.0.Windows/amd64
curl -O https://storage.googleapis.com/mcp-toolbox-for-databases/VERSION/windows/amd64/toolbox
Ganti
VERSIONdengan versi MCP Toolbox—misalnya,v0.31.0.Buat file biner yang dapat dieksekusi:
chmod +x toolboxVerifikasi penginstalannya:
./toolbox --versionPenginstalan yang berhasil akan menampilkan nomor versi, misalnya,
0.15.0.
Menyiapkan klien dan koneksi
Bagian ini menjelaskan cara menghubungkan Knowledge Catalog ke alat Anda.
Untuk menghubungkan alat dan IDE yang kompatibel dengan MCP, Anda harus menginstal MCP Toolbox terlebih dahulu. Toolbox ini berfungsi sebagai server Model Context Protocol (MCP) open source yang berada di antara IDE dan Knowledge Catalog, sehingga menyediakan bidang kontrol yang aman dan efisien untuk alat AI Anda. Setelah penginstalan, lihat bagian untuk alat spesifik Anda guna mengetahui petunjuk konfigurasi.
Plugin Antigravity CLI
Metode ini menggunakan plugin knowledge-catalog untuk alat Antigravity CLI mandiri, dan tidak menggunakan MCP Toolbox.
- Instal Antigravity CLI.
Instal plugin Knowledge Catalog untuk Antigravity CLI dari repositori GitHub:
agy plugin install https://github.com/gemini-cli-extensions/knowledge-catalogTetapkan variabel lingkungan untuk terhubung ke project Knowledge Catalog Anda:
export DATAPLEX_PROJECT=PROJECT_IDGanti
PROJECT_IDdengan project ID Google Cloud.Mulai Antigravity CLI dalam mode interaktif:
agyCLI akan otomatis memuat plugin Knowledge Catalog dan kemampuannya, yang dapat Anda gunakan untuk berinteraksi dengan database.
Di Antigravity CLI, gunakan perintah
/mcpuntuk memverifikasi bahwa plugin telah diinstal.
Antigravity Code Assist
Antigravity Code Assist menggabungkan kemampuan server MCP yang diperlukan, sehingga Anda tidak perlu menginstal MCP Toolbox secara terpisah.
- Di VS Code, instal ekstensi Antigravity Code Assist.
- Aktifkan Agent Mode di chat Antigravity Code Assist.
- Di direktori kerja Anda, buat folder bernama
.antigravity. Dalam folder tersebut, buat filesettings.json. Tambahkan konfigurasi berikut:
{ "mcpServers": { "knowledgeCatalog": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }Ganti
PROJECT_IDdengan project ID Google Cloud.Simpan konfigurasi.
Claude Code
- Instal Claude Code.
Tetapkan variabel lingkungan untuk terhubung ke project Knowledge Catalog Anda:
export DATAPLEX_PROJECT=PROJECT_IDGanti
PROJECT_IDdengan project ID Google Cloud.Mulai agen:
claudeInstal plugin:
/plugin install knowledge-catalog@claude-plugins-official
Codex
Instal marketplace Plugin Data Cloud:
codex plugin marketplace add GoogleCloudPlatform/data-cloud-pluginsInstal plugin Knowledge Catalog:
codex plugin install dataplex@data-cloud-pluginsKonfigurasikan variabel lingkungan untuk terhubung ke project Knowledge Catalog Anda:
export DATAPLEX_PROJECT=PROJECT_IDGanti
PROJECT_IDdengan project ID Google Cloud.Opsional. Perbarui marketplace:
codex plugin marketplace upgrade data-cloud-plugins
Claude desktop
- Buka Claude Desktop, lalu buka Settings.
- Untuk membuka file konfigurasi, buka tab Developer, lalu klik Edit config.
Tambahkan konfigurasi berikut:
{ "mcpServers": { "knowledgeCatalog": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }Ganti
PROJECT_IDdengan project ID Google Cloud.Simpan konfigurasi.
Mulai ulang Claude desktop. Layar chat baru akan menampilkan ikon MCP yang mewakili server MCP baru.
Cline
- Di VS Code, buka ekstensi Cline, lalu klik ikon server MCP.
- Untuk membuka file konfigurasi, klik Configure MCP Servers.
Tambahkan konfigurasi berikut:
{ "mcpServers": { "knowledgeCatalog": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }Ganti
PROJECT_IDdengan project ID Google Cloud.Simpan konfigurasi. Status aktif berwarna hijau akan muncul setelah server berhasil terhubung.
Kursor
- Buat direktori
.cursordi root project Anda jika belum ada. - Buat file
.cursor/mcp.jsonjika belum ada, lalu buka. Tambahkan konfigurasi berikut:
{ "mcpServers": { "knowledgeCatalog": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }Ganti
PROJECT_IDdengan project ID Google Cloud.Simpan konfigurasi.
Buka Cursor, lalu buka Settings > Cursor Settings > MCP. Status aktif berwarna hijau akan muncul saat server terhubung.
VS Code (Copilot)
- Buka VS Code dan
buat direktori
.vscodedi root project Anda jika belum ada. - Buat file
.vscode/mcp.jsonjika belum ada, lalu buka. Tambahkan konfigurasi berikut:
{ "servers": { "knowledgeCatalog": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }Ganti
PROJECT_IDdengan project ID Google Cloud.Simpan konfigurasi.
Windsurf
- Buka Windsurf dan buka Settings Cascade.
- Untuk membuka file konfigurasi, klik ikon MCP, lalu klik Configure.
Tambahkan konfigurasi berikut:
{ "mcpServers": { "knowledgeCatalog": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }Ganti
PROJECT_IDdengan project ID Google Cloud.Simpan konfigurasi.
Menggunakan keahlian
Asisten AI Anda kini terhubung ke Knowledge Catalog. Coba minta asisten AI Anda untuk menemukan beberapa aset data seperti set data BigQuery, instance Cloud SQL, dan lainnya.
Untuk semua keterampilan yang tersedia, lihat keterampilan Knowledge Catalog di GitHub.
Opsional: Menambahkan petunjuk sistem
Petunjuk sistem adalah cara untuk memberikan panduan khusus kepada LLM, yang membantunya memahami konteks dan merespons dengan lebih akurat. Siapkan petunjuk sistem berdasarkan perintah sistem yang direkomendasikan.
Misalnya, Anda dapat menambahkan petunjuk untuk memandu LLM tentang cara menggunakan kemampuan Knowledge Catalog:
- Saat diminta untuk menemukan set data atau tabel, gunakan keterampilan
search_entries. - Jika diminta untuk memberikan detail skema atau metadata tabel seperti aturan kualitas data atau
kepemilikan, gunakan keahlian
lookup_entry. - Saat ditanya tentang aturan atau klasifikasi tata kelola, mulailah dengan menggunakan
search_aspect_typesuntuk menemukan jenis aspek yang relevan. - Jika menjawab pertanyaan memerlukan kumpulan metadata yang luas, gunakan
kemampuan
lookup_contextuntuk mengambilnya.
Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi petunjuk, lihat Menggunakan petunjuk untuk mendapatkan pengeditan AI yang mengikuti gaya coding Anda.
Langkah berikutnya
- Pelajari cara menggunakan server MCP Toolbox lokal untuk silsilah data.
- Tinjau perbedaan antara server MCP lokal dan jarak jauh.
- Lihat kasus penggunaan Menggunakan Antigravity CLI untuk menguji konteks data.
- Baca Referensi alat MCP Knowledge Catalog dan Referensi alat MCP Data Lineage.
- Menelusuri resource di Knowledge Catalog.
- Pelajari cara menyerap sumber kustom ke dalam Knowledge Catalog.
- Pelajari cara mengelola aspek dan memperkaya metadata.