Dokumen ini menunjukkan cara mengintegrasikan Gemini Cloud Assist dan Application Design Center dengan alat pihak ketiga—termasuk Antigravity, Gemini CLI, dan Cursor—menggunakan Model Context Protocol (MCP).
MCP memungkinkan Anda mengintegrasikan kemampuan agentic Gemini Cloud Assist dan App Design Center langsung ke alat pihak ketiga pilihan dan alur kerja kustom sehingga Anda dapat mengakses keahlian operasi cloud tepat di tempat Anda bekerja. Untuk mengetahui detail selengkapnya tentang MCP, lihat Mengonfigurasi MCP untuk aplikasi AI Anda.
Alat MCP Gemini Cloud Assist
Gemini Cloud Assist adalah agen yang dapat diakses melalui serangkaian alat MCP menggunakan pola agen-sebagai-alat. Tidak seperti alat yang mengambil data atau melakukan pemrosesan prosedural, alat Gemini Cloud Assist mengekspos fungsi berbasis agen dari semua Gemini Cloud Assist atau alur kerja tertentu. Agen yang dipanggil oleh panggilan alat MCP membuat panggilan alatnya sendiri secara internal ke Google Cloud. Alat MCP berikut dipublikasikan agar dapat digunakan oleh agen:
ask_cloud_assist: Ini adalah antarmuka utama untuk Google Cloud bantuan dan untuk agen Gemini Cloud Assist. Semua fungsi Gemini Cloud Assist dapat diakses melalui alat ini dan mencakup fungsi alat MCP lainnya.design_infra: Hal ini mendukung alur kerja untuk mendesain dan membangun arsitektur infrastruktur di Google Cloud. Alat ini berfungsi dengan alat server MCP Pusat Desain Aplikasi untuk mengelola siklus proses desain infrastruktur Anda—misalnya, menjalankan dan memperbaiki temuan keamanan, atau men-deploy dan memperbaiki masalah.investigate_issue: Ini mendukung alur kerja untuk memecahkan masalah di Google Cloud. Hal ini dapat melakukan pemecahan masalah cepat atau pemecahan masalah yang lebih mendalam melalui resource Investigasi.invoke_operation: Ini mendukung alur kerja untuk membuat, memperbarui, dan menghapus resource di Google Cloud. Alat ini hanya berfungsi jika Tindakan Agen diaktifkan. Operasi tulis di Gemini Cloud Assist hanya dapat dieksekusi melalui pemanggilan alat ini.optimize_costs: Hal ini mendukung alur kerja untuk menganalisis, melacak, dan mengoptimalkan Google Cloud biaya. Laporan ini memberikan perincian mendetail tentang pembelanjaan dan mengidentifikasi peluang efisiensi biaya dengan menemukan resource yang tidak ada aktivitas atau kurang dimanfaatkan.
Alat MCP Application Design Center
Alat ini, yang sering diorkestrasi oleh alat
design_infra Gemini Cloud Assist, mengelola siklus proses aplikasi infrastruktur menggunakan
App Design Center, termasuk pengelolaan template, kepatuhan dan perbaikan
keamanan, serta deployment. Alat-alat tersebut adalah:
setup_adc: Menginisialisasi lingkungan Pusat Desain Aplikasi. Ini adalah langkah penyiapan satu kali yang harus dilakukan sebelum alat Pusat Desain Aplikasi lainnya dapat digunakan.manage_application: Mengelola siklus proses deployment aplikasi. Gunakan alat ini untuk men-deploy desain terverifikasi menggunakan Pusat Desain Aplikasi atau mengambil status dan detail deployment yang ada. Ini adalah langkah terakhir yang mengubah desain Anda menjadi infrastruktur yang di-deploy di Google Cloud.manage_application_template: Mengelola konten Infrastructure as Code (IaC) desain infrastruktur Anda. Gunakan opsi ini untuk menyimpan desain sebagai template Pusat Desain Aplikasi, mengekspor desain sebagai file Terraform, atau memperbarui desain. Misalnya, Anda dapat menggunakan alat ini untuk memperbarui desain dengan mengubah setelan komponen dan konfigurasi parameter.assess_best_practices: Melakukan audit keamanan dan konfigurasi yang komprehensif pada desain aplikasi Anda sebelum deployment. Alat ini memvalidasi desain berdasarkan framework Security Command Center dan kontrol yang relevan, serta menampilkan laporan dengan temuan yang dapat ditindaklanjuti untuk perbaikan.list_application_templates: Mencantumkan semua desain aplikasi yang tersedia.
Alat MCP ini tidak boleh diperlakukan sebagai API yang stabil atau dikonfigurasi melalui klien API prosedural. Alat dari daftar ini atau parameternya dapat diganti namanya, didefinisikan ulang, dihapus, atau ditambahkan seiring waktu untuk memperhitungkan kemampuan Gemini Cloud Assist yang terus berkembang. Kemampuan Gemini Cloud Assist akan tetap stabil sehingga agen klien dapat menjalankan tugas yang sama secara konsisten, tetapi cara agen berinteraksi dengan dan memanggil Gemini Cloud Assist melalui alat ini akan berubah seiring waktu.
Sebelum memulai
Memberikan akses: Untuk menggunakan MCP, Anda harus diberi peran Identity and Access Management yang berisi izin
mcp.googleapis.com/tools.call, seperti salah satu peran Gemini Cloud Assist berikut:roles/geminicloudassist.userroles/geminicloudassist.editorroles/geminicloudassist.admin
Jika Anda belum melakukannya, instal gcloud CLI dan komponen betanya.
Aktifkan layanan MCP di project Anda dengan perintah berikut:
gcloud beta services mcp enable geminicloudassist.googleapis.com \ --project=PROJECT_IDGanti
PROJECT_IDdengan project ID Google Cloud Anda.Lakukan autentikasi menggunakan Kredensial Default Aplikasi dengan menjalankan perintah berikut:
gcloud auth application-default login
Mengonfigurasi MCP untuk klien Anda
Konfigurasi agen klien bergantung pada agen yang Anda gunakan. Bagian berikut memberikan petunjuk untuk mengonfigurasi MCP untuk berbagai klien.
Untuk mengaktifkan alur kerja desain-ke-deployment lengkap, Anda harus mengonfigurasi
klien untuk terhubung ke server MCP Gemini Cloud Assist dan
App Design Center, serta menyertakan file SKILL.md yang relevan. Cuplikan berikut menunjukkan konfigurasi gabungan.
Gemini CLI
Mengonfigurasi menggunakan ekstensi
Instal server MCP sebagai ekstensi Gemini CLI menggunakan perintah berikut:
gemini extensions install https://github.com/GoogleCloudPlatform/gemini-cloud-assist-mcp
Melakukan konfigurasi secara manual
-
Konfigurasi setelan server MCP.
Buka file setelan cakupan pengguna Gemini CLI di
~/.gemini/settings.jsonatau setelan cakupan ruang kerja Anda di.gemini/settings.json. Jika file tidak ada, buat file. Tambahkan atau gabungkan blok konfigurasi berikut di bawah kuncimcpServers. Pastikan file menggunakan format JSON yang valid. Konfigurasi ini otomatis menggunakan Kredensial Default Aplikasi Anda.{ "mcpServers": { "gemini_cloud_assist": { "httpUrl": "https://geminicloudassist.googleapis.com/mcp", "authProviderType": "google_credentials", "oauth": { "scopes": ["https://www.googleapis.com/auth/cloud-platform"] }, "timeout": 600000 }, "application_design_center": { "httpUrl": "https://designcenter.googleapis.com/mcp", "authProviderType": "google_credentials", "oauth": { "scopes": ["https://www.googleapis.com/auth/cloud-platform"] }, "timeout": 600000 } } }
-
Buat dan isi file skill Anda.
Buat file
SKILL.mddi salah satu direktori berikut. Salin dan tempel konten markdown untuk keterampilan yang Anda pilih dari bagian referensi keterampilan dalam dokumen ini ke dalam file.- Cakupan ruang kerja:
.gemini/skills/<skill-name>/ - Cakupan pengguna:
~/.gemini/skills/<skill-name>/
Berikut adalah contoh struktur direktori:
.gemini/ └── skills/ ├── design-and-deploy/ │ └── SKILL.md └── google-gemini-cloud-assist/ └── SKILL.md
- Cakupan ruang kerja:
-
Verifikasi keterampilan Anda.
Setelah Anda memodifikasi file
settings.jsondanSKILL.md, mulai ulang Gemini CLI. Gunakan perintah berikut untuk memverifikasi:/skills list: Untuk memverifikasi bahwa keterampilan lokal Anda telah berhasil ditemukan./mcp list: Untuk memverifikasi bahwa server MCP Gemini Cloud Assist dan Application Design Center terhubung.
Antigravity
-
Instal ekstensi.
Di Antigravity, buka marketplace Ekstensi. Telusuri ekstensi Gemini Cloud Assist, klik Instal, lalu klik Muat ulang.
-
Konfigurasi server MCP secara manual.
Buka panel Manage MCP Servers dan klik View raw config untuk mengedit file
mcp_config.json. Tambahkan atau gabungkan blok konfigurasi berikut. Penyiapan ini menggunakan Kredensial Default Aplikasi Anda untuk autentikasi.{ "mcpServers": { "gemini_cloud_assist": { "serverUrl": "https://geminicloudassist.googleapis.com/mcp", "headers": {}, "authProviderType": "google_credentials" }, "application_design_center": { "serverUrl": "https://designcenter.googleapis.com/mcp", "headers": {}, "authProviderType": "google_credentials" } } }
-
Verifikasi penyiapan Anda.
Setelah Anda mengubah file
mcp_config.jsondanSKILL.md, mulai ulang Antigravity. Di panel Agen, gunakan perintah garis miring berikut untuk memverifikasi koneksi:/skills list: Memverifikasi bahwa kemampuan lokal Anda telah ditemukan./mcp list: Memverifikasi bahwa server MCP Gemini Cloud Assist dan Application Design Center terhubung.
Kursor
-
Di project Google Cloud Anda, buat client ID OAuth 2.0 untuk aplikasi desktop.
-
Konfigurasi
URI://anysphere.cursor-mcp/oauth/callbacksebagai URL pengalihan. Untuk mengetahui informasi selengkapnya, lihat Dokumentasi kursor. -
Tambahkan atau gabungkan blok konfigurasi berikut:
{ "mcpServers": { "gemini_cloud_assist": { "url": "https://geminicloudassist.googleapis.com/mcp", "auth": { "CLIENT_ID": "${env:OAUTH_CLIENT_ID}", "CLIENT_SECRET": "${env:OAUTH_CLIENT_SECRET}", "scopes": ["https://www.googleapis.com/auth/cloud-platform"] } } } }
Kemampuan Gemini Cloud Assist
Alat MCP Gemini Cloud Assist dan App Design Center menggunakan keterampilan agen untuk menginstruksikan agen Anda. Keahlian memandu agen Anda untuk melakukan tugas berikut:
- Rangkai beberapa alat menjadi satu aliran kerja.
- Memproses informasi lokal yang relevan, seperti kode deployment Terraform, untuk mempertimbangkan konteks lokal Anda.
- Menanggapi pemanggilan eksplisit saat Anda merujuk langsung ke skill.
Saat menggunakan agen interaktif seperti Antigravity atau Gemini CLI, Anda dapat mengintegrasikan alat MCP Gemini Cloud Assist dengan agen dan alur kerja lainnya. Karena alat ini menyediakan kemampuan luas yang mungkin tumpang-tindih dengan alat khusus yang ada, gunakan strategi berikut untuk mengoptimalkan lingkungan dan kasus penggunaan spesifik Anda:
- Menyesuaikan definisi skill: Perbarui file
SKILL.mduntuk menentukan maksud dan kasus penggunaan yang ingin Anda gunakan untuk memanggil Gemini Cloud Assist. Hal ini memastikan bahwa agen hanya dipicu untuk tugas yang memerlukan keahlian cloud yang luas. - Memanggil skill secara eksplisit: Banyak agen interaktif memungkinkan Anda mengontrol
kapan skill dipicu. Jika agen Anda mendukungnya, Anda dapat mengonfigurasi
keterampilan untuk memerlukan pemanggilan manual menggunakan perintah garis miring (
/) atau sebutan @ (@). Dengan pendekatan ini, Anda dapat memilih secara tepat kapan menggunakan Gemini Cloud Assist dan kapan menggunakan alat khusus lainnya.
Referensi kemampuan Gemini Cloud Assist
Kami merekomendasikan file SKILL.md berikut di agen mana pun yang dikonfigurasi dengan alat MCP Gemini Cloud Assist. File ini memandu agen Anda tentang cara menggunakan alat dengan tepat.