Google Drive menawarkan server Model Context Protocol (MCP) jarak jauh yang memungkinkan agen AI berinteraksi dengan data Google Drive secara aman. Dengan mengonfigurasi server MCP Google Drive, Anda memungkinkan aplikasi AI seperti Gemini CLI, Claude, atau IDE untuk melakukan tindakan di Google Drive.
Server MCP Google Drive menyediakan cara standar bagi agen AI untuk:
- Membaca data: Menelusuri file, mengambil metadata, dan membaca konten file.
- Melakukan tindakan: Membuat file dan mendownload konten.
- Mematuhi keamanan: Mewarisi izin dan kontrol tata kelola data yang sama seperti pengguna.
Prasyarat
Project Google Cloud. Untuk membuat project, lihat Membuat project.
Klien MCP, seperti Gemini CLI.
Untuk menjalankan perintah di halaman ini, siapkan gcloud CLI di lingkungan pengembangan lokal dengan mengikuti langkah-langkah berikut:
- Menginstal Google Cloud CLI.
Jika Anda telah menginstal gcloud CLI sebelumnya, pastikan Anda memiliki
versi terbaru dengan menjalankan
gcloud components update. - Jika Anda menggunakan penyedia identitas (IdP) eksternal, login ke gcloud CLI dengan identitas gabungan Anda. Untuk mengetahui informasi selengkapnya, lihat Login ke gcloud CLI dengan identitas gabungan Anda.
- Lakukan inisialisasi gcloud CLI.
- Menginstal Google Cloud CLI.
Jika Anda telah menginstal gcloud CLI sebelumnya, pastikan Anda memiliki
versi terbaru dengan menjalankan
Mengonfigurasi server MCP Google Drive
Untuk menggunakan server MCP Google Drive, Anda harus mengaktifkannya di project Google Cloud, lalu mengonfigurasi klien MCP untuk terhubung ke server tersebut.
Mengaktifkan API
Untuk menggunakan server MCP Google Drive, Anda harus mengaktifkan API berikut di project Google Cloud:
Google Drive API
CLI
gcloud services enable drive.googleapis.com --project=PROJECT_ID
Ganti PROJECT_ID dengan ID project Google Cloud Anda.
Konsol
Aktifkan API di konsol Google Cloud:
Mengaktifkan layanan MCP
Untuk mengaktifkan komponen MCP untuk Google Drive, Anda harus mengaktifkan layanan berikut di project Google Cloud:
Google Drive MCP API
CLI
gcloud services enable drivemcp.googleapis.com --project=PROJECT_ID
Ganti PROJECT_ID dengan ID project Google Cloud Anda.
Konsol
Aktifkan layanan MCP di konsol Google Cloud:
Menyiapkan layar izin OAuth
Server MCP Google Drive menggunakan OAuth 2.0 untuk autentikasi dan otorisasi. Anda harus mengonfigurasi layar izin OAuth sebelum dapat membuat client ID OAuth.
Di konsol Google Cloud, buka Google Auth Platform > Branding.
Jika sudah mengonfigurasi Google Auth Platform, Anda dapat mengonfigurasi setelan Layar Izin OAuth berikut di Branding, Audiens, dan Akses Data. Jika Anda melihat pesan yang menyatakan Google Auth Platform not configured yet, klik Get Started:
- Di bagian App Information, di App name, ketik
Drive MCP Server. - Di User support email, pilih alamat email Anda atau grup Google yang sesuai.
- Klik Next.
- Di bagian Audience, pilih Internal. Jika Anda tidak dapat memilih Internal, pilih External.
- Klik Next.
- Di bagian Contact Information, masukkan Email address tempat Anda dapat menerima notifikasi tentang perubahan apa pun pada project Anda.
- Klik Next.
- Di bagian Finish, tinjau Kebijakan Data Pengguna Layanan Google API dan jika Anda setuju, pilih I agree to the Google API Services: User Data Policy.
- Klik Continue.
- Klik Create.
- Jika Anda memilih External untuk jenis pengguna, tambahkan pengguna pengujian:
- Klik Audience.
- Di bagian Test users, klik Add users.
- Masukkan alamat email Anda dan pengguna pengujian resmi lainnya, lalu klik Save.
- Di bagian App Information, di App name, ketik
Klik Data Access > Add or Remove Scopes. Panel akan muncul dengan daftar cakupan untuk setiap API yang telah Anda aktifkan di project Google Cloud.
Di bagian Manually add scopes, tempel cakupan untuk server MCP Google Drive:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.file
Klik Add to Table.
Klik Update.
Setelah memilih cakupan yang diperlukan oleh aplikasi Anda, di halaman Data Access, klik Save.
Mengonfigurasi klien MCP
Untuk menambahkan server MCP jarak jauh Google Drive ke klien MCP, ikuti petunjuk untuk klien Anda.
Gemini CLI
Untuk menambahkan server MCP jarak jauh Google Drive ke Gemini CLI, tambahkan konfigurasi server ke file settings.json.
Buat client ID dan rahasia OAuth 2.0:
Di konsol Google Cloud, buka Google Auth Platform > Clients > Create Client
Pilih Desktop app sebagai jenis aplikasi.
Masukkan Name.
Klik Create dan salin Client ID dan Client Secret Anda.
Buka atau buat file konfigurasi
~/.gemini/settings.json.Tambahkan konfigurasi
mcpServerskesettings.json:{ "mcpServers": { "drive": { "httpUrl": "https://drivemcp.googleapis.com/mcp/v1", "oauth": { "enabled": true, "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET", "scopes": [ "https://www.googleapis.com/auth/drive.readonly", "https://www.googleapis.com/auth/drive.file" ] } } } }Ganti kode berikut:
OAUTH_CLIENT_ID: Client ID yang Anda buat.OAUTH_CLIENT_SECRET: Rahasia klien yang Anda buat.
Simpan
settings.json.Mulai Gemini CLI:
geminiDi Gemini CLI, lakukan autentikasi dengan server MCP dengan menjalankan perintah berikut:
/mcp auth drive- Saat diminta, tekan
1untuk membuka halaman autentikasi di browser Anda. Jika Anda bekerja melalui SSH, ikuti petunjuk di CLI. - Login ke Akun Google Anda.
- Tinjau cakupan OAuth yang diminta, lalu klik Allow.
- Pesan akan muncul untuk mengonfirmasi bahwa autentikasi berhasil.
- Saat diminta, tekan
Di Gemini CLI, jalankan
/mcp listuntuk melihat server MCP yang dikonfigurasi dan alatnya.Responsnya mirip dengan hal berikut ini:
🟢 drive - Ready (8 tools) Tools: - copy_file - create_file - download_file_content - get_file_metadata - get_file_permissions - list_recent_files - read_file_content - search_files
Server MCP jarak jauh siap digunakan di Gemini CLI.
Claude
Untuk menggunakan server MCP jarak jauh Google Drive dengan Claude.ai atau Claude Desktop, Anda harus memiliki paket Claude Enterprise, Pro, Max, atau Team.
Untuk menambahkan server MCP jarak jauh Google Drive ke Claude, konfigurasikan konektor kustom dengan client ID dan rahasia OAuth.
Buat client ID dan rahasia OAuth 2.0:
Di konsol Google Cloud, buka Google Auth Platform > Clients > Create Client
Pilih Web application sebagai jenis aplikasi.
Masukkan Name.
Di bagian Authorized redirect URIs, klik + Add URI, lalu tambahkan
https://claude.ai/api/mcp/auth_callbackdi kolom URIs.Klik Create dan salin Client ID dan Client Secret Anda.
Konfigurasikan server MCP di Claude:
- Di Claude.ai atau Claude Desktop, buka Settings (atau Admin settings) > Connectors.
- Klik Add custom connector.
- Masukkan detail koneksi untuk produk Google Drive:
- Server name:
Google Drive. - Remote MCP server URL:
https://drivemcp.googleapis.com/mcp/v1
- Server name:
- Di Advanced settings, masukkan OAuth client ID dan OAuth client secret Anda.
- Klik Add.
Lainnya
Banyak aplikasi AI memiliki cara untuk terhubung ke server MCP jarak jauh. Biasanya, Anda perlu memasukkan detail tentang server, seperti nama, endpoint, protokol transportasi, dan metode autentikasinya. Untuk server MCP jarak jauh Google Drive, masukkan hal berikut:
Server name:
driveServer URL:
https://drivemcp.googleapis.com/mcp/v1Transport: HTTP
Autentikasi: Server MCP jarak jauh Google Drive menggunakan OAuth 2.0. Untuk mengetahui detailnya, lihat Mempelajari autentikasi dan otorisasi.
Untuk mengetahui detail selengkapnya tentang cara menghubungkan berbagai jenis klien, lihat Mengonfigurasi MCP di aplikasi AI.
Menguji server MCP Google Drive
Setelah mengonfigurasi klien MCP, Anda dapat memverifikasi koneksi dengan menjalankan beberapa perintah pengujian.
Coba ajukan pertanyaan berikut kepada klien MCP Anda:
"Summarize the file Marketing Plan."
Klien memanggil
drive.search_filesuntuk menemukan "Marketing Plan", lalu menggunakandrive.read_file_contentuntuk mengambil dan meringkas kontennya.
Jika alat berhasil dijalankan dan Anda menerima respons yang relevan, server MCP Google Drive Anda telah dikonfigurasi dengan benar.
Pemecahan masalah
Jika mengalami masalah saat menghubungkan ke server MCP, Anda dapat memeriksa error di log OAuth. Minta administrator Anda untuk memeriksa OAuth log events di alat investigasi keamanan.
Referensi alat
Alat berikut tersedia untuk server MCP Google Drive:
copy_filecreate_filedownload_file_contentget_file_metadataget_file_permissionslist_recent_filesread_file_contentsearch_files
Pertimbangan keamanan penting: Injeksi perintah tidak langsung
Jika Anda mengekspos model bahasa ke data yang tidak tepercaya, ada risiko serangan injeksi perintah tidak langsung . Karena klien MCP seperti Gemini CLI memiliki akses ke alat dan API yang canggih melalui server MCP Google Drive, mereka dapat membaca, mengubah, dan menghapus data di Akun Google Anda.
Untuk mengurangi risiko ini, ikuti praktik terbaik berikut:
- Hanya gunakan alat tepercaya. Jangan pernah menghubungkan server MCP Google Drive ke aplikasi yang tidak tepercaya atau tidak terverifikasi.
- Berhati-hatilah dengan input yang tidak tepercaya. Hindari meminta klien MCP Anda untuk memproses dokumen atau resource lain dari sumber yang tidak terverifikasi. Input ini mungkin berisi petunjuk tersembunyi yang dapat membajak sesi Anda, sehingga memungkinkan penyerang mengubah, mencuri, atau menghapus data Anda.
- Tinjau semua tindakan. Selalu tinjau dengan cermat tindakan yang dilakukan oleh klien AI Anda atas nama Anda untuk memastikan tindakan tersebut benar dan sesuai dengan tujuan Anda.
Bagian terkait
- Mengonfigurasi server MCP Gmail
- Mengonfigurasi server MCP Kalender
- Mengonfigurasi server MCP People API