Google Drive MCP
Hubungkan Google Drive ke Claude Desktop pakai akun @qiscus.com — baca, edit, dan cari file Drive, Docs, Sheets, dan Slides langsung dari Claude.
Overview
Google Drive MCP memungkinkan AI agent membaca, mengedit, dan mencari file Google Drive, Docs, Sheets, dan Slides atas nama kamu — menggunakan akun @qiscus.com kamu sendiri. Setup satu kali, access token otomatis refresh, tidak perlu login ulang.
Hanya untuk akun Google Workspace @qiscus.com. Akun Gmail pribadi tidak diizinkan.
Capabilities
| Capability | Description |
|---|---|
| List Files | Tampilkan daftar file terbaru di Google Drive |
| Read Document | Baca isi Google Docs, Sheets, atau Slides |
| Search Files | Cari file berdasarkan nama atau konten di seluruh Drive |
| Edit Document | Edit isi Google Docs atau Sheets |
| Create File | Buat file baru di Drive |
| Access Shared Drive | Akses file yang di-share ke akun kamu |
Install Steps
Sebelum Mulai
Pastikan kamu punya:
- Akun Google Workspace
@qiscus.com - Claude Desktop ter-install — download
- Node.js v18+ ter-install — cek dengan
node --version. Belum ada? Install dari nodejs.org (pilih LTS)
1. Login & Download File Setup
Buka browser ke: https://gdrive-mcp-auth.qiscus.io
Klik “Login dengan Google” → pilih akun @qiscus.com → klik Allow di semua permission.
Penting: klik Allow di semua scope. Menolak salah satu scope akan membuat refresh token tidak diberikan dan setup gagal.
Setelah login, halaman setup menampilkan 3 tombol download:
| File | Isi |
|---|---|
gcp-oauth.keys.json | Kredensial OAuth client |
tokens.json | Access token & refresh token Google kamu |
| Setup ZIP | Bundel berisi 2 file di atas + README |
Saran: klik “Download setup ZIP” — sekali klik dapat semua. Sesi setup berlaku 10 menit — selesaikan langkah berikutnya sebelum sesi berakhir.
2. Pindahkan File ke Folder Install
Pilih sesuai OS kamu:
macOS / Linux:
mkdir -p ~/.config/gdrive-mcpmv ~/Downloads/gcp-oauth.keys.json ~/Downloads/tokens.json ~/.config/gdrive-mcp/Kalau download ZIP:
unzip ~/Downloads/gdrive-mcp-setup.zip -d ~/Downloads/gdrive-setupmkdir -p ~/.config/gdrive-mcpmv ~/Downloads/gdrive-setup/gcp-oauth.keys.json ~/Downloads/gdrive-setup/tokens.json ~/.config/gdrive-mcp/Verifikasi:
ls -la ~/.config/gdrive-mcp/# Harus ada gcp-oauth.keys.json dan tokens.jsonWindows (PowerShell):
New-Item -ItemType Directory -Force -Path "$env:APPDATA\gdrive-mcp" | Out-NullMove-Item -Force "$env:USERPROFILE\Downloads\gcp-oauth.keys.json","$env:USERPROFILE\Downloads\tokens.json" "$env:APPDATA\gdrive-mcp\"Verifikasi:
Get-ChildItem "$env:APPDATA\gdrive-mcp\"# Harus ada gcp-oauth.keys.json dan tokens.json3. Update claude_desktop_config.json
Buka Claude Desktop → Settings → Developers → Edit Config.
Di halaman setup, klik “Copy snippet” (pastikan tab OS sesuai). Snippet untuk macOS kira-kira seperti ini:
{ "mcpServers": { "google-drive": { "command": "npx", "args": ["-y", "@piotr-agier/google-drive-mcp"], "env": { "GOOGLE_DRIVE_OAUTH_CREDENTIALS": "/Users/<you>/.config/gdrive-mcp/gcp-oauth.keys.json", "GOOGLE_DRIVE_MCP_TOKEN_PATH": "/Users/<you>/.config/gdrive-mcp/tokens.json" } } }}Windows:
commandjadinpx.cmd, path jadiC:/Users/<you>/AppData/Roaming/gdrive-mcp/...
Ganti <you> dengan username kamu (cek dengan whoami di terminal). Contoh kalau username nurcholis:
"GOOGLE_DRIVE_OAUTH_CREDENTIALS": "/Users/nurcholis/.config/gdrive-mcp/gcp-oauth.keys.json"Kalau config sudah ada MCP server lain, jangan timpa seluruh file — gabungkan entry google-drive ke dalam mcpServers yang sudah ada:
{ "mcpServers": { "slack": { "..." }, "google-drive": { "command": "npx", "args": ["-y", "@piotr-agier/google-drive-mcp"], "env": { "GOOGLE_DRIVE_OAUTH_CREDENTIALS": "/Users/nurcholis/.config/gdrive-mcp/gcp-oauth.keys.json", "GOOGLE_DRIVE_MCP_TOKEN_PATH": "/Users/nurcholis/.config/gdrive-mcp/tokens.json" } } }}Perhatikan koma sebelum
"google-drive"— JSON wajib pakai koma antar entry. Kalau lupa, Claude Desktop gagal load.
Save file (Cmd+S / Ctrl+S).
4. Restart Claude Desktop
Quit penuh — jangan hanya tutup window:
- macOS:
Cmd+Q, atau menu Claude → Quit Claude Desktop - Windows: system tray kanan bawah → ikon Claude → klik kanan → Quit
- Linux: system tray → ikon Claude → Quit. Atau
pkill claudedi terminal
Buka Claude Desktop lagi.
5. Aktifkan & Test
- Buka tab Cowork di Claude Desktop
- Cari connector bernama
google-drivedi list MCP servers - Pastikan statusnya enabled / connected (toggle hijau)
- Test dengan prompt:
List 5 file terbaru di Google Drive sayaKalau berhasil, Claude akan return list file kamu. 🎉
Setelah Setup
- Access token punya umur 1 jam. MCP otomatis refresh pakai refresh token — kamu tidak perlu setup ulang.
- Refresh token tidak expire untuk Workspace internal app. Setup ini valid selamanya atau sampai kamu revoke akses dari myaccount.google.com.
- File
tokens.jsondi disk kamu akan diupdate otomatis setiap kali refresh — itu normal, biarkan saja.
Troubleshooting
| Masalah | Solusi |
|---|---|
| ”Akun bukan Qiscus Workspace” | Login dengan akun @qiscus.com, bukan Gmail pribadi |
| ”Refresh token tidak diterima” | Ulangi login dan klik Allow di semua permission Google |
| ”Sesi setup sudah berakhir” | Sesi berlaku 10 menit. Klik “Login ulang dengan Google” |
google-drive tidak muncul di Connectors | Cek JSON valid di jsonlint.com, cek path tidak ada <you> literal, restart Claude penuh |
| ”API not enabled” saat akses Drive | Hubungi admin — Google Cloud project perlu enable Drive API |
| Token bocor ke Git/chat publik | Revoke di myaccount.google.com/permissions → login ulang untuk dapat token baru |
Cara reset dari awal:
# macOS / Linuxrm -rf ~/.config/gdrive-mcp# WindowsRemove-Item -Recurse -Force "$env:APPDATA\gdrive-mcp"Hapus entry google-drive dari config, restart Claude, mulai dari Langkah 1.
Keamanan
- Server tidak menyimpan token kamu — hanya ada di sesi in-memory selama 10 menit, lalu dihapus.
- Token disimpan di disk lokal sebagai
tokens.jsondengan permission owner-only. Jangan share folder tersebut. - Token memberikan akses penuh ke Drive, Docs, Sheets, Slides, dan Calendar — treat seperti password.
- Kalau resign atau pindah laptop: hapus folder
gdrive-mcpdari laptop lama dan revoke akses dari myaccount.google.com.
Bantuan
Stuck? Hubungi nurcholis@qiscus.com dengan menyertakan:
- OS kamu (Windows / macOS / Linux + versi)
- Versi Claude Desktop (Settings → About)
- Pesan error persis (screenshot ok)
- Langkah yang sudah kamu coba