1. Pengantar
Dalam codelab ini, Anda akan mempelajari cara menggunakan Model Context Protocol (MCP) untuk menghubungkan Antigravity ke data Google Workspace Anda. MCP adalah standar terbuka yang memungkinkan model AI menggunakan alat yang disediakan oleh server jarak jauh secara aman. Anda akan menyiapkan Antigravity untuk berinteraksi dengan Gmail, Google Drive, Google Kalender, Google Chat, dan People API tanpa menulis kode apa pun.

Yang akan Anda lakukan
- Aktifkan layanan MCP Google Workspace di project Google Cloud Anda.
- Konfigurasi Antigravity untuk mengakses layanan MCP ini.
- Uji integrasi dengan perintah yang menyenangkan dan berguna yang berinteraksi dengan data Google Workspace Anda.
Yang Anda butuhkan
- Browser web seperti Chrome
- Project Google Cloud
- Akun Google Workspace
- Antigravity diinstal di komputer lokal Anda
Akses mudah ke codelab ini

2. Sebelum memulai
Membuat atau Memilih project Google Cloud
Di Konsol Google Cloud, pilih atau buat project Google Cloud.
Mengaktifkan API
Untuk menggunakan server MCP Google Workspace, Anda harus mengaktifkan Google Workspace API standar. Meskipun beberapa server MCP beroperasi secara independen, server lainnya masih memerlukan pengaktifan API standar yang mendasarinya:
- Gmail dan Chat masih memerlukan API standar mereka.
- Drive memerlukan API standar untuk alat tertentu.
- Kalender tidak memerlukan pengaktifan API standar.
- People API menangani akses standar dan fungsi MCP, sehingga tidak memiliki layanan MCP terpisah yang perlu diaktifkan.
Mengaktifkan Layanan MCP
Selanjutnya, aktifkan layanan MCP khusus untuk produk.
Mengonfigurasi Aplikasi Chat
Untuk menggunakan server MCP Google Chat, Anda harus mengonfigurasi aplikasi Chat di project Google Cloud Anda.
- Di konsol Google Cloud, telusuri Google Chat API, lalu klik Google Chat API > Manage > Configuration.
- Siapkan aplikasi Chat:
- Di kolom Nama aplikasi, masukkan
Chat MCP. - Di kolom Avatar URL, masukkan
https://developers.google.com/chat/images/quickstart-app-avatar.png. - Di Deskripsi, masukkan
Chat MCP server. - Di bagian Fungsionalitas, nonaktifkan Aktifkan fitur interaktif.
- Di bagian Logs, pilih Log errors to Logging.
- Di kolom Nama aplikasi, masukkan
- Klik Simpan.

3. Mengonfigurasi Izin dan Klien OAuth
Server MCP Google Workspace menggunakan OAuth 2.0 untuk autentikasi yang aman. Anda harus mengonfigurasi layar izin OAuth dan membuat klien aplikasi Web.
Menyiapkan Layar Izin OAuth
Server MCP Google Workspace menggunakan OAuth 2.0 untuk autentikasi. Anda harus mengonfigurasi layar izin terlebih dahulu.
- Di konsol Google Cloud, buka Google Auth Platform > Branding. Klik Mulai jika belum dikonfigurasi.
- Konfigurasi Informasi Aplikasi:
- Nama aplikasi:
Google Workspace MCP Servers - Email dukungan pengguna: Pilih email Anda.
- Nama aplikasi:
- Konfigurasi Audience: Pilih Internal (atau External jika Internal tidak tersedia).
- Konfigurasi Informasi Kontak: Masukkan alamat email Anda.
- Tinjau dan setujui Kebijakan Data Pengguna, lalu klik Buat.
- Jika Anda memilih Eksternal, buka Audiens dan tambahkan email Anda di bagian Pengguna penguji.
- Buka Akses Data > Tambahkan atau Hapus Cakupan. Di bagian Tambahkan cakupan secara manual, tambahkan berikut untuk server yang ingin Anda gunakan:
- Google Kalender:
https://www.googleapis.com/auth/calendar.calendarlist.readonly,https://www.googleapis.com/auth/calendar.events.freebusy,https://www.googleapis.com/auth/calendar.events.readonly - Google Chat:
https://www.googleapis.com/auth/chat.spaces.readonly,https://www.googleapis.com/auth/chat.memberships.readonly,https://www.googleapis.com/auth/chat.messages.readonly,https://www.googleapis.com/auth/chat.users.readstate.readonly - Google Drive:
https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/drive.file - Gmail:
https://www.googleapis.com/auth/gmail.readonly,https://www.googleapis.com/auth/gmail.compose - People API:
https://www.googleapis.com/auth/directory.readonly,https://www.googleapis.com/auth/userinfo.profile,https://www.googleapis.com/auth/contacts.readonly
- Google Kalender:
- Klik Tambahkan ke Tabel, lalu Perbarui, dan terakhir Simpan.

Buat ID Klien OAuth
- Buka Google Auth Platform > Clients > Create Client.
- Pilih Web application sebagai jenis aplikasi.
- Beri nama
Antigravity. - Di bagian Authorized redirect URIs, klik + Add URI, lalu masukkan
https://antigravity.google/oauth-callback. - Klik Buat, lalu salin Client ID dan Client Secret. Anda akan membutuhkannya pada langkah berikutnya.

4. Mengonfigurasi Antigravity
Sekarang, mari kita konfigurasi Antigravity untuk menggunakan endpoint ini. Jika Anda belum menginstal Antigravity, ikuti petunjuk penginstalan di situs Antigravity.
Menambahkan server MCP kustom
- Buka MCP Servers melalui dropdown ... di bagian atas panel agen editor.

- Klik Manage MCP Servers, lalu View raw config.

- Ubah file
mcp_config.jsonyang baru dibuka dengan konfigurasi server MCP kustom berikut. Sebelum melakukannya, ganti placeholder <YOUR_CLIENT_ID> dan <YOUR_CLIENT_SECRET> dengan ID dan rahasia klien OAuth yang Anda buat di langkah sebelumnya:
{
"mcpServers": {
"gws-calendar": {
"serverUrl": "https://calendarmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-chat": {
"serverUrl": "https://chatmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-drive": {
"serverUrl": "https://drivemcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-gmail": {
"serverUrl": "https://gmailmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-people": {
"serverUrl": "https://people.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
}
}
}

- Kembali ke Manage MCP Servers, lalu klik Refresh.

Mengautentikasi server MCP kustom
- Buka Antigravity User Settings melalui dropdown menu Editor-Specific settings di bagian atas jendela.

- Buka Penyesuaian.

- Untuk setiap server yang tercantum di bagian SERVER MCP YANG TERINSTAL:
- Klik Autentikasikan.

- Lakukan alur autentikasi di jendela browser baru yang terbuka.
- Setelah selesai, klik Salin ke Papan Klip.

- Tutup jendela browser.
- Tempelkan kode otorisasi yang baru saja Anda salin di kolom teks yang ditampilkan di setelan Antigravity.
- Klik Kirim.

5. Alat pengujian
Sekarang Anda dapat berinteraksi dengan data Google Workspace Anda menggunakan bahasa alami. Berikut beberapa contoh perintah untuk setiap layanan.
Google Kalender
Coba telusuri jadwal Anda:
- "Apa saja rapat saya yang akan datang minggu ini?"
- "Apakah saya punya waktu luang besok siang?"

Google Chat
Coba telusuri pesan:
- "Cari pesan yang berisi '[KEYWORD]' di '[SPACE_NAME]'"
Google Drive
Coba telusuri atau baca file:
- "Telusuri file di Google Drive saya yang berisi '[KATA KUNCI]'."
- "Buat daftar dokumen terbaru yang saya edit."
- "Baca konten dokumen ‘[FILE_NAME]' saya dan ringkas tujuan utamanya."
Gmail
Coba telusuri atau kelola email Anda:
- "Ringkas 5 email terakhir yang saya terima."
- "Buat draf email ke ‘[EMAIL_ADDRESS]' yang meminta info terbaru tentang project ‘[PROJECT_NAME]'."
People API
Coba telusuri profil atau kontak Anda:
- "Menurut profil Google saya, siapa nama saya?"
- "Cari info kontak untuk '[NAMA]'."
Menggabungkan Beberapa Layanan
Kemampuan MCP yang sebenarnya terwujud saat mengorkestrasi tugas di beberapa layanan. Coba perintah berikut yang menunjukkan kemampuan lintas layanan:
- "Cari file di Drive yang terkait dengan 'info terbaru pencapaian [PROJECT_NAME]', ringkas kontennya, temukan alamat email '[NAME]', dan buat draf email Gmail untuknya dengan ringkasan tersebut."
Jelajahi Alat Lainnya
Ini hanyalah beberapa contoh hal yang dapat Anda lakukan. Untuk melihat daftar lengkap alat yang tersedia untuk setiap layanan dan mencobanya, lihat bagian Produk yang Didukung dalam dokumentasi resmi.
6. Pembersihan
Untuk membersihkan project tanpa menghapusnya, Anda dapat menonaktifkan API dan layanan MCP yang Anda aktifkan:
- Di Konsol Google Cloud, buka Dasbor API & Layanan.
- Klik setiap API MCP dan Google Workspace yang Anda aktifkan (misalnya, Calendar MCP, Chat MCP), lalu klik Disable API.
Hapus kredensial klien OAuth di konsol Google Auth Platform jika Anda tidak lagi berencana menggunakannya.
7. Selamat
Selamat! Anda telah berhasil mengonfigurasi dan menguji server MCP Google Workspace resmi menggunakan Antigravity.