Google Workspace, yapay zeka ajanlarının Google Workspace verileriyle güvenli bir şekilde etkileşim kurmasına olanak tanıyan uzak Model Context Protocol (MCP) sunucuları sunar. Google Workspace MCP sunucularını yapılandırarak Google Antigravity ve Claude gibi yapay zeka uygulamalarının Gmail, Google Drive, Google Dokümanlar, Google E-Tablolar, Google Slaytlar, Google Takvim, Google Chat ve Google Classroom gibi Google Workspace uygulamalarında işlem yapmasına olanak tanırsınız. Her Google Workspace ürününün kendi özel MCP sunucusu vardır.
Google Workspace MCP sunucuları, yapay zeka temsilcilerinin aşağıdakileri yapması için standart bir yöntem sunar:
- Verileri okuma: E-postaları arama, dosyaları alma ve takvim etkinliklerini listeleme.
- Harekete geçin: Taslak e-postalar oluşturun, dosya yükleyin ve toplantı planlayın.
- Güvenliğe saygı: Kullanıcıyla aynı izinleri ve veri yönetimi kontrollerini devralır.
Ön koşullar
Google Cloud projesi. Proje oluşturmak için Proje oluşturma başlıklı makaleyi inceleyin.
Google Antigravity gibi bir MCP istemcisi.
Bu sayfadaki komutları çalıştırmak için aşağıdaki adımları uygulayarak gcloud CLI'yı yerel bir geliştirme ortamında ayarlayın:
- Google Cloud KSA'yı yükleyin.
gcloud CLI'yi daha önce yüklediyseniz
gcloud components updatekomutunu çalıştırarak en yeni sürüme sahip olduğunuzdan emin olun. - Harici bir kimlik sağlayıcı (IdP) kullanıyorsanız birleştirilmiş kimliğinizle gcloud CLI'da oturum açın. Daha fazla bilgi için Birleştirilmiş kimliğinizle gcloud CLI'da oturum açma başlıklı makaleyi inceleyin.
- gcloud CLI'yı başlatın.
- Google Cloud KSA'yı yükleyin.
gcloud CLI'yi daha önce yüklediyseniz
Google Classroom MCP sunucusunu yapılandırıyorsanız en az bir test öğrenci hesabı içeren bir Google Classroom test sınıfı. Test için kullanabileceğiniz bir Google Classroom sınıfınız yoksa kullanıcı arayüzünde bir sınıf oluşturun ve test öğrencisi ekleyin.
Google Workspace MCP sunucularını yapılandırma
Google Workspace MCP sunucularını kullanmak için bunları Google Cloud projenizde etkinleştirmeniz ve ardından MCP istemcinizi bu sunuculara bağlanacak şekilde yapılandırmanız gerekir.
API'leri etkinleştirme
Google Workspace MCP sunucularını kullanmak için Google Cloud projenizde aşağıdaki API'leri etkinleştirmeniz gerekir:
- Gmail API
- Google Drive API
- Google Docs API
- Google Sheets API
- Google Slides API
- Google Calendar API
- Google Chat API
- People API
Google Classroom API
KSA
gcloud services enable gmail.googleapis.com \
drive.googleapis.com \
docs.googleapis.com \
sheets.googleapis.com \
slides.googleapis.com \
calendar-json.googleapis.com \
chat.googleapis.com \
people.googleapis.com \
classroom.googleapis.com --project=PROJECT_ID
PROJECT_ID yerine Google Cloud proje kimliğinizi yazın.
Konsol
Google Cloud Console'da API'leri etkinleştirin:
MCP hizmetlerini etkinleştirme
Her Google Workspace ürünü için MCP bileşenlerini etkinleştirmek istiyorsanız Google Cloud projenizde aşağıdaki hizmetleri etkinleştirmeniz gerekir:
- Gmail MCP API
- Google Drive MCP API
- Google Docs MCP API
- Google Sheets MCP API
- Google Slaytlar MCP API'si
- Google Calendar MCP API
- Google Chat MCP API
- People MCP API
Google Classroom MCP API
KSA
gcloud services enable gmailmcp.googleapis.com \
drivemcp.googleapis.com \
docsmcp.googleapis.com \
sheetsmcp.googleapis.com \
slidesmcp.googleapis.com \
calendarmcp.googleapis.com \
chatmcp.googleapis.com \
people.googleapis.com \
classroommcp.googleapis.com --project=PROJECT_ID
PROJECT_ID yerine Google Cloud proje kimliğinizi yazın.
Konsol
Google Cloud Console'da MCP hizmetlerini etkinleştirin:
Chat uygulamasını yapılandırma
Google Chat MCP sunucusunu kullanmak için Google Cloud projenizde bir Chat uygulaması yapılandırmanız gerekir.
Google Cloud Console'da Google Chat API'yi arayın ve Google Chat API > Yönet > Yapılandırma'yı tıklayın.
Chat uygulamasını ayarlama:
- Uygulama adı alanına
Chat MCPyazın. - Avatar URL (Avatar URL'si) alanına
https://developers.google.com/chat/images/quickstart-app-avatar.pngdeğerini girin. - Açıklama alanına
Chat MCP serveryazın. - İşlevsellik bölümünde, Etkileşimli özellikleri etkinleştir ayarını kapatarak etkileşimli özellikleri devre dışı bırakın.
- Günlükler bölümünde Hataları Günlük Kaydı'na kaydet'i seçin.
- Uygulama adı alanına
Kaydet'i tıklayın.
Chat uygulaması oluşturma hakkında daha fazla bilgi edinmek için Google Chat uygulaması mimarisi seçme başlıklı makaleyi inceleyin.
OAuth kullanıcı rızası ekranını ayarlama
Google Workspace MCP sunucuları, kimlik doğrulama ve yetkilendirme için OAuth 2.0'ı kullanır. OAuth istemci kimliği oluşturabilmek için OAuth kullanıcı rızası ekranını yapılandırmanız gerekir.
Google Cloud Console'da Google Auth Platform > Markalama'ya gidin.
Google Auth Platform'u zaten yapılandırdıysanız aşağıdaki OAuth kullanıcı rızası ekranı ayarlarını Markalama, Kitle ve Veri Erişimi'nde yapılandırabilirsiniz. Google Auth Platform not configured yet (Google Auth Platform henüz yapılandırılmadı) mesajını görürseniz Get Started'ı (Başla) tıklayın:
- App Information (Uygulama Bilgileri) bölümündeki App name (Uygulama adı) alanına
Workspace MCP Serversyazın. - Kullanıcı destek e-postası bölümünde e-posta adresinizi veya uygun bir Google grubunu seçin.
- İleri'yi tıklayın.
- Kitle bölümünde Şirket içi'ni seçin. Dahili'yi seçemiyorsanız Harici'yi seçin.
- İleri'yi tıklayın.
- İletişim Bilgileri bölümünde, projenizdeki değişikliklerle ilgili bildirim alabileceğiniz bir E-posta adresi girin.
- İleri'yi tıklayın.
- Bitir bölümünde Google API Hizmetleri Kullanıcı Verileri Politikası'nı inceleyin ve kabul ediyorsanız Google API Hizmetleri: Kullanıcı Verileri Politikası'nı kabul ediyorum'u seçin.
- Devam'ı tıklayın.
- Oluştur'u tıklayın.
- Kullanıcı türü için Harici'yi seçtiyseniz test kullanıcıları ekleyin:
- Kitle'yi tıklayın.
- Test kullanıcıları bölümünde Kullanıcı ekle'yi tıklayın.
- E-posta adresinizi ve diğer yetkili test kullanıcılarını girip Kaydet'i tıklayın.
- App Information (Uygulama Bilgileri) bölümündeki App name (Uygulama adı) alanına
Veri Erişimi > Kapsam Ekle veya Kaldır'ı tıklayın. Google Cloud projenizde etkinleştirdiğiniz her API'nin kapsam listesini içeren bir panel görünür.
Kapsamları manuel olarak ekleyin bölümünde, kullanmak istediğiniz MCP sunucularının kapsamlarını yapıştırın:
- Gmail:
https://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.compose
- Google Drive:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.file
- Google Dokümanlar:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/documents.readonlyhttps://www.googleapis.com/auth/documents
- Google E-Tablolar:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/spreadsheets.readonlyhttps://www.googleapis.com/auth/spreadsheets
- Google Slaytlar:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/presentations.readonlyhttps://www.googleapis.com/auth/presentations
- Google Takvim:
https://www.googleapis.com/auth/calendar.calendarlist.readonlyhttps://www.googleapis.com/auth/calendar.events.freebusyhttps://www.googleapis.com/auth/calendar.events.readonly
- Google Chat:
https://www.googleapis.com/auth/chat.spaces.readonlyhttps://www.googleapis.com/auth/chat.memberships.readonlyhttps://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages.createhttps://www.googleapis.com/auth/chat.users.readstatehttps://www.googleapis.com/auth/chat.users.spacesettings
- People API:
https://www.googleapis.com/auth/directory.readonlyhttps://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/contacts.readonly
- Google Classroom:
https://www.googleapis.com/auth/classroom.announcementshttps://www.googleapis.com/auth/classroom.courses.readonlyhttps://www.googleapis.com/auth/classroom.coursework.studentshttps://www.googleapis.com/auth/classroom.courseworkmaterialshttps://www.googleapis.com/auth/classroom.rosters.readonlyhttps://www.googleapis.com/auth/classroom.student-submissions.students.readonlyhttps://www.googleapis.com/auth/classroom.topics.readonly
- Gmail:
Tabloya ekle'yi tıklayın.
Güncelle'yi tıklayın.
Uygulamanız için gereken kapsamları seçtikten sonra Veri Erişimi sayfasında Kaydet'i tıklayın.
MCP istemcinizi yapılandırma
Google Workspace uzaktan MCP sunucularını MCP istemcinize eklemek için istemcinizin talimatlarını uygulayın.
Google Workspace MCP sunucularını çağıran, kullanıcı tarafından yetkilendirilmiş OAuth 2.0 istemci kimlikleri için Google Auth Platform > Clients (İstemciler) bölümünde Use this client for an AI-powered agent (Bu istemciyi yapay zeka destekli bir temsilci için kullan) seçeneği belirlenmelidir. Mevcut bir OAuth 2.0 istemci kimliğini güncellemek için Google Auth Platform > Clients (İstemciler) bölümünde bu ayarı seçin. Bu işlem, OAuth istemcilerini yönetme başlıklı makalede açıklanmıştır. Mevcut bir istemcide bu ayarı değiştiremiyorsanız veya istemci, temsilci olmayan özellikleri de destekliyorsa yapay zeka temsilciniz için yeni bir OAuth 2.0 istemci kimliği oluşturun. Reddedilen istekler, alan genelinde yetki sahibi hizmet hesapları veya Google Apps Komut Dosyası için Sorun giderme bölümüne bakın.
Antigravity
Google Workspace uzak MCP sunucularını Antigravity'ye eklemek için sunucu yapılandırmasını mcp_config.json dosyanıza ekleyin. Bu talimatlar Antigravity 2.0, Antigravity IDE ve Antigravity CLI'yı destekler.
OAuth 2.0 istemci kimliği ve gizli anahtarı oluşturun:
Google Cloud Console'da Google Auth Platform > Clients (İstemciler) > Create Client'a (İstemci Oluştur) gidin.
Uygulama türü olarak Web uygulaması'nı seçin.
Bir Ad girin.
Yetkilendirilmiş yönlendirme URI'leri bölümünde + URI ekle'yi tıklayın ve ardından URI'ler alanına
https://antigravity.google/oauth-callbackdeğerini ekleyin.Yapay zeka destekli bir temsilci için bu istemciyi kullan'ı seçin.
Create'i (Oluştur) tıklayın ve Client ID (İstemci Kimliği) ile Client Secret (İstemci Gizli Anahtarı) değerlerinizi kopyalayın.
~/.gemini/config/mcp_config.jsonyapılandırma dosyasını açın veya oluşturun.mcpServersyapılandırmasınımcp_config.jsonuygulamasına ekleyin:{ "mcpServers": { "gmail": { "serverUrl": "https://gmailmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "drive": { "serverUrl": "https://drivemcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "docs": { "serverUrl": "https://docsmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "sheets": { "serverUrl": "https://sheetsmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "slides": { "serverUrl": "https://slidesmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "calendar": { "serverUrl": "https://calendarmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "chat": { "serverUrl": "https://chatmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "people": { "serverUrl": "https://people.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "classroom": { "serverUrl": "https://classroommcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } } } }Aşağıdakini değiştirin:
OAUTH_CLIENT_ID: Oluşturduğunuz istemci kimliği.OAUTH_CLIENT_SECRET: Oluşturduğunuz istemci gizli anahtarı.
mcp_config.jsontasarruf edin.MCP sunucularının kimliğini doğrulayın. Kimlik doğrulama için GUI ayarlarını veya CLI'yı kullanabilirsiniz:
Antigravity IDE veya GUI (Antigravity 2.0) için:
- Ayarlar ekranınızı açın (ör. sol alttaki Ayarlar'ı tıklayın veya Antigravity Kullanıcı Ayarları'nı açın).
- Özelleştirmeler'e gidin.
- Yüklü MCP Sunucuları bölümünde Yenile'yi tıklayın.
- Listelenen her sunucu (
gmail,drive,docs,sheets,slides,calendar,chat,peopleveclassroom) için Authenticate'i (Kimlik doğrula) tıklayın, Google Hesabınızda oturum açın, yetkilendirme kodunu kopyalayın, giriş iletişim kutusuna yapıştırın ve Submit'i (Gönder) tıklayın.
Antigravity CLI için:
Antigravity CLI'yı başlatın:
agyAşağıdaki komutu çalıştırarak etkileşimli MCP yönetim panelini açın:
/mcpHer MCP sunucusunun kimliğini doğrulayın:
- Ok tuşlarını kullanarak sunucuyu seçin, Kimlik doğrulama işlemine gidin ve Enter tuşuna basın. Tarayıcınızda oturum açma akışını tamamlayın, yetkilendirme kodunu kopyalayın, terminal istemine yapıştırın ve Enter'a basın.
- Yapılandırdığınız her sunucu (
gmail,drive,docs,sheets,slides,calendar,chat,peopleveclassroom) için bu adımları tekrarlayın.
Sunucuların doğru şekilde yapılandırıldığını ve çalıştığını doğrulayın:
- Antigravity IDE veya GUI için: Özelleştirmeler > Yüklü MCP Sunucuları bölümünde her sunucunun yanında Oturumu kapat düğmesi gösterilir.
- Antigravity CLI için: Yapılandırılmış MCP sunucularınızı görüntülemek için
/mcppanelini açın. Doğrulanmış ve kimliği doğrulanmış sunucuların adlarının yanında, etkileşimli TUI panelinde Authed (Kimliği Doğrulandı) ifadesi gösterilir. Kontrol paneli görünümündeki herhangi bir sunucuyu seçerek durumunu inceleyebilir ve mevcut tüm araçlarını listeleyebilirsiniz.
Uzak MCP sunucuları Antigravity'de kullanıma hazır.
Claude
Google Workspace uzak MCP sunucularını Claude.ai veya Claude Desktop ile kullanmak için Claude Enterprise, Pro, Max veya Team planınızın olması gerekir.
Google Workspace uzak MCP sunucularını Claude'a eklemek için OAuth istemci kimliği ve gizli anahtarı içeren özel bir bağlayıcı yapılandırın.
OAuth 2.0 istemci kimliği ve gizli anahtarı oluşturun:
Google Cloud Console'da Google Auth Platform > Clients (İstemciler) > Create Client'a (İstemci Oluştur) gidin.
Uygulama türü olarak Web uygulaması'nı seçin.
Bir Ad girin.
Yetkilendirilmiş yönlendirme URI'leri bölümünde + URI ekle'yi tıklayın ve ardından URI'ler alanına
https://claude.ai/api/mcp/auth_callbackdeğerini ekleyin.Yapay zeka destekli bir temsilci için bu istemciyi kullan'ı seçin.
Create'i (Oluştur) tıklayın ve Client ID (İstemci Kimliği) ile Client Secret (İstemci Gizli Anahtarı) değerlerinizi kopyalayın.
Claude'da MCP sunucusunu yapılandırın:
- Claude.ai veya Claude Desktop'ta Ayarlar > Bağlayıcılar veya Yönetici ayarları > Bağlayıcılar'a gidin.
- Özel bağlayıcı ekle'yi tıklayın.
Eklemek istediğiniz Google Workspace ürününün bağlantı ayrıntılarını girin:
- Sunucu adı: Sunucu için
Gmailgibi bir ad. - Uzak MCP sunucusu URL'si: Google Workspace ürününün URL'si. Örneğin:
- Gmail:
https://gmailmcp.googleapis.com/mcp/v1 - Google Drive:
https://drivemcp.googleapis.com/mcp/v1 - Google Dokümanlar:
https://docsmcp.googleapis.com/mcp/v1 - Google E-Tablolar:
https://sheetsmcp.googleapis.com/mcp/v1 - Google Slaytlar:
https://slidesmcp.googleapis.com/mcp/v1 - Google Takvim:
https://calendarmcp.googleapis.com/mcp/v1 - Google Chat:
https://chatmcp.googleapis.com/mcp/v1 - People API:
https://people.googleapis.com/mcp/v1 - Google Classroom:
https://classroommcp.googleapis.com/mcp/v1
- Gmail:
- Sunucu adı: Sunucu için
Gelişmiş ayarlar'da OAuth istemci kimliğinizi ve OAuth istemci gizli anahtarınızı girin.
Ekle'yi tıklayın.
Eklemek istediğiniz her Google Workspace ürünü için bu adımları tekrarlayın.
Diğer
Birçok yapay zeka uygulamasında uzak MCP sunucusuna bağlanma yöntemleri vardır. Genellikle sunucuyla ilgili adı, uç noktaları, aktarım protokolü ve kimlik doğrulama yöntemi gibi bilgileri girmeniz gerekir. Google Workspace uzak MCP sunucuları için aşağıdakileri girin:
Sunucu adı:
googleworkspaceSunucular: Her Google Workspace ürününün kendi sunucu URL'si vardır:
- Gmail:
https://gmailmcp.googleapis.com/mcp/v1 - Google Drive:
https://drivemcp.googleapis.com/mcp/v1 - Google Dokümanlar:
https://docsmcp.googleapis.com/mcp/v1 - Google E-Tablolar:
https://sheetsmcp.googleapis.com/mcp/v1 - Google Slaytlar:
https://slidesmcp.googleapis.com/mcp/v1 - Google Takvim:
https://calendarmcp.googleapis.com/mcp/v1 - Google Chat:
https://chatmcp.googleapis.com/mcp/v1 - People API:
https://people.googleapis.com/mcp/v1 - Google Classroom:
https://classroommcp.googleapis.com/mcp/v1
- Gmail:
Aktarım: Akış yapılabilir HTTP
Kimlik doğrulama: Google Workspace uzak MCP sunucusu OAuth 2.0 kullanır. OAuth 2.0 istemcinizi oluştururken Bu istemciyi yapay zeka destekli bir temsilci için kullan'ı seçin. Ayrıntılar için Kimlik doğrulama ve yetkilendirme hakkında bilgi başlıklı makaleyi inceleyin.
MCP istemcinizin, kullanıcıların yaklaşık her saatte bir tekrar oturum açmasını önlemek için yenileme jetonuna ihtiyacı vardır. Google'ın OAuth 2.0 sunucusu, yalnızca yetkilendirme isteği
access_type=offlineiçerdiğinde yenileme jetonu verir. Yalnızca OpenID Connect (OIDC)offline_accesskapsamı istendiğinde yenileme jetonu döndürülmez. MCP istemciniz özel yetkilendirme parametrelerini destekliyorsa yetkilendirme isteğineaccess_type=offlineparametresini ekleyin. Erişim izni vermiş bir kullanıcı için yeni bir yenileme jetonu almak istiyorsanızprompt=consentparametresini de ekleyin. MCP istemciniz özel yetkilendirme parametrelerini desteklemiyorsa kullanıcıların, erişim jetonunun süresi her dolduğunda tekrar oturum açması gerekir. Ayrıntılı bilgi için Erişim jetonunu yenileme başlıklı makaleyi inceleyin.
Farklı istemci türlerini bağlama hakkında daha fazla bilgi için Yapay zeka uygulamasında MCP'yi yapılandırma başlıklı makaleyi inceleyin.
Developer Knowledge MCP sunucusunu ekleme
Geliştirici Bilgisi MCP sunucusu, developers.google.com/workspace dahil olmak üzere canlı, resmi Google Developers geliştirici belgelerini arayan uzak bir sunucudur. Bu sayede yapay zeka ajanı temsilciniz, yalnızca eğitim verilerine güvenmek yerine mevcut API yöntemlerini, OAuth kapsamlarını ve kod örneklerini arayabilir. Bu sunucu, search_documents, get_documents ve answer_query araçlarını sağlar ve temsilcinizin Google Workspace verileri üzerinde işlem yapmasına olanak tanıyan Google Workspace MCP sunucularını tamamlar. Geliştirici Bilgisi MCP sunucusunu da eklediğinizde temsilciniz, Google Workspace API'leriyle uygulama geliştirme hakkındaki soruları güncel belgelere göre yanıtlayabilir.
Bu sunucuyu yapay zeka uygulamanıza eklemek için IDE'nizi veya kodlama aracınızı yapılandırma bölümündeki adımları uygulayın ve istemcinizi seçin. Temsilcinizin dokümanları ne zaman arayacağına ve hangi aracı kullanacağına karar vermesine yardımcı olmak için retrieving-developer-knowledge temsilci becerisini de yükleyin.
Google Workspace MCP sunucularını test etme
MCP istemcisini yapılandırdıktan sonra bazı test istemleri çalıştırarak bağlantıyı doğrulayabilirsiniz.
MCP istemcinize aşağıdaki soruları sormayı deneyin:
"Ariel, pazarlama planımızla ilgili son e-postasında ne dedi?"
İstemci,
gmail.search_threadskullanarak Ariel'den gelen e-postaları filtreler,gmail.get_threadile en son ileti dizisinin içeriğini alır ve ardından sizin için özetler."ariel@example.com adresine pazarlama planını onayladığımı belirten bir e-posta taslağı oluştur."
İstemci, taslaklar klasörünüzde e-posta oluşturmak için
gmail.create_draftkullanır. Bu sayede e-postayı Gmail'den inceleyip gönderebilirsiniz."Pazarlama Planı dosyasını özetle."
İstemci, "Pazarlama Planı"nı bulmak için
drive.search_filesaracını çağırır, ardından içeriğini almak ve özetlemek içindrive.read_file_contentaracını kullanır."Google Dokümanlar'daki toplantı notlarının yapısal içeriğini göster."
İstemci,
docs.read_dockullanarak doküman yapısını ve içeriğini getirir."Google E-Tablolar'daki Üç Aylık Satışlar adlı e-tablodan Sayfa1'i oku."
İstemci,
sheets.get_valueskullanarak ızgara değerlerini getirir."Ürüne Genel Bakış adlı Google Slaytlar sunusunun sözlü düzenini göster."
İstemci,
slides.read_presentationkullanarak sunu görsel düzen yapılarını getirir."Ariel ile bir sonraki toplantım ne zaman?"
Müşteri,
calendar.list_eventskullanarak programınızı kontrol eder ve Ariel ile yapacağınız bir sonraki toplantınızın ayrıntılarını verir."Google Profilime göre adım ne?"
İstemci, Google Workspace profil bilgilerinizi almak için
people.get_user_profilekullanır."Şu anda hangi sınıflara ders veriyorum?"
Müşteri,
classroom.list_course_summariesaracını kullanarak programınızı kontrol eder ve öğretmen rolüne sahip olduğunuz etkin kursları özetler."Jeoloji dersim için yaklaşan geziyle ilgili bir duyuru taslağı hazırla."
İstemci, duyuru taslağı oluşturmak için
classroom.create_announcementkullanır. Bu taslağı Google Classroom uygulamasında inceleyip yayınlayabilirsiniz."Gmail
create_draftaracının gerektirdiği OAuth kapsamı için resmi Google Workspace belgelerini kontrol et, ardından ariel@example.com adresine pazarlama planını onaylayan bir e-posta taslağı hazırla."Developer Knowledge MCP sunucusunu eklediyseniz istemci, Gmail MCP referans dokümanlarındaki kapsamı bulmak için
search_documentsyöntemini çağırır ve ardından taslağı oluşturmak içingmail.create_draftyöntemini kullanır.
Araçlar başarıyla çalıştırılır ve alakalı yanıtlar alırsanız Google Workspace MCP sunucularınız doğru şekilde yapılandırılmıştır.
Sorun giderme
Google Workspace MCP sunucularıyla ilgili sık karşılaşılan kimlik doğrulama ve bağlantı sorunlarını çözmek için aşağıdaki bölümleri kullanın.
OAuth günlüğü etkinliklerini kontrol etme
MCP sunucularına bağlanırken sorun yaşarsanız OAuth günlüklerinde hata olup olmadığını kontrol edin. Google Workspace yöneticinizden, güvenlik incelemesi aracındaki OAuth günlüğü etkinliklerini incelemesini isteyin.
Kullanıcı tarafından yetki verilmiş OAuth istemcilerinden gelen reddedilen istekler
MCP sunucularına gönderdiğiniz istekler reddedilirse 3 aşamalı OAuth akışınız için kullanıcı tarafından yetkilendirilmiş OAuth 2.0 istemci kimliğinde, Google Auth Platform > İstemciler bölümünde Bu istemciyi yapay zeka destekli bir temsilci için kullan seçeneğinin belirlendiğinden emin olun:
- Mevcut istemci ayarı destekliyorsa: Mevcut OAuth istemcinizde Bu istemciyi yapay zeka destekli bir temsilci için kullan'ı seçin.
- Mevcut istemci güncellenemiyor: Bu istemciyi yapay zeka destekli bir temsilci için kullan seçeneği belirlenmiş yeni bir OAuth istemcisi oluşturun ve uygulamanızı bu istemciyi kullanacak şekilde güncelleyin.
- Mevcut istemci, temsilci olmayan özellikleri de destekliyorsa: Yapay zeka ajanı için ayrı bir OAuth istemcisi oluşturun ve mevcut istemciyi temsilci olmayan özellikleriniz için kullanmaya devam edin.
Talimatlar için MCP istemcinizi yapılandırma ve OAuth istemcilerini yönetme başlıklı makaleleri inceleyin.
Alan genelinde yetki sahibi hizmet hesapları
Uygulamanız, 2 aşamalı OAuth için alan genelinde yetki içeren bir hizmet hesabı kullanıyorsa Bu istemciyi yapay zeka destekli bir temsilci için kullan'ı seçemezsiniz. Bunun nedeni, hizmet hesaplarının Google Auth Platform > İstemciler'de yönetilmemesidir:
- Erişim denetimi: Bu hizmet hesaplarından MCP sunucularına gönderilen istekler, temsilci ayarı eksik olduğu için reddedilmez. Bunun yerine erişim, Google Workspace yöneticinizin yönettiği alan genelinde yetki ayarları tarafından yönetilir. Yönetici ayarlarıyla ilgili ayrıntılar için Alan genelinde yetkiyle API erişimini kontrol etme başlıklı makaleyi inceleyin.
- Hassas işlemler: Google Workspace MCP sunucuları, alan genelinde yetki kullanıcı kimliğine bürünme yoluyla yapılan hassas araç çağrılarında insan müdahalesi gerektiren onay için form istemleri döndürmeye devam eder.
Apps Komut Dosyası'ndan gelen istekler
MCP sunucularını Apps Komut Dosyası'ndan çağırırsanız Apps Komut Dosyası'nın komut dosyanız için oluşturup yönettiği varsayılan OAuth istemcisinde Bu istemciyi yapay zeka destekli bir temsilci için kullan'ı seçemezsiniz. Bu durum, komut dosyanız standart bir Google Cloud projesi kullansa bile geçerlidir.
MCP sunucularını Apps Komut Dosyası'ndan çağırmak için aşağıdakileri yapın:
- Google Cloud Console'da Google Auth Platform > Clients'a (İstemciler) gidin, bir OAuth istemcisi oluşturun ve Use this client for an AI-powered agent'ı (Bu istemciyi yapay zeka destekli bir temsilci için kullan) seçin.
- Komut dosyanızda, kullanıcıları bu OAuth istemcisiyle yetkilendirmek için Apps Komut Dosyası için OAuth2 kitaplığını kullanın.
- MCP sunucularını çağırırken
ScriptApp.getOAuthTokenjetonu yerine kitaplığın döndürdüğü erişim jetonunu gönderin.
MCP sunucularını çağırmayan Apps Komut Dosyası projeleri bu durumdan etkilenmez.
Saatlik oturum açma istemlerinin tekrarlanması
Yaklaşık her saatte bir yeniden oturum açmanız isteniyorsa MCP istemciniz yenileme jetonu almıyor demektir. Google'ın OAuth 2.0 sunucusu, yalnızca yetkilendirme isteği access_type=offline içerdiğinde yenileme jetonu verir. Yalnızca OIDC offline_access kapsamı istendiğinde kimlik jetonu döndürülmez.
MCP istemcinizin özel yetkilendirme parametrelerini destekleyip desteklemediğini kontrol edin:
- İstemci, özel yetkilendirme parametrelerini destekler: Yetkilendirme isteğine
access_type=offlineekleyin. Erişim izni vermiş bir kullanıcı için yeni bir yenileme jetonu almak istiyorsanızprompt=consentparametresini de ekleyin. - İstemci, özel yetkilendirme parametrelerini desteklemiyor: Erişim jetonunun süresi her dolduğunda tekrar oturum açın.
Ayrıntılı bilgi için Erişim jetonunu yenileme başlıklı makaleyi inceleyin.
Desteklenen ürünler
Aşağıdaki Google Workspace ürünleri, Google Workspace MCP sunucularını destekler ve aşağıdaki araçları sunar:
- Gmail
- Google Drive
- Google Dokümanlar
- Google E-Tablolar
- Google Slaytlar
- Google Takvim
- Google Chat
- People API
- Google Classroom
create_announcementcreate_course_workcreate_course_work_rubriccreate_topicget_announcementsget_course_rosterget_course_workget_course_work_rubricget_coursesget_guardian_infolist_announcement_summarieslist_course_summarieslist_course_work_submissionslist_course_work_summarieslist_topicsupdate_course_work
- Evrensel Arama
Güvenlikle ilgili önemli bir husus: Dolaylı istem enjeksiyonu
Bir dil modelini güvenilmeyen verilere maruz bıraktığınızda dolaylı istem enjeksiyonu saldırısı riski ortaya çıkar. Google Antigravity gibi MCP istemcileri, Google Workspace MCP sunucuları üzerinden güçlü araçlara ve API'lere erişebildiğinden Google Hesabınızdaki verileri okuyabilir, değiştirebilir ve silebilir.
Bu riskleri azaltmak için aşağıdaki en iyi uygulamaları izleyin:
- Yalnızca güvenilir araçları kullanın. Google Workspace MCP sunucularını hiçbir zaman güvenilmeyen veya doğrulanmamış uygulamalara bağlamayın.
- Güvenilmeyen girişlere karşı dikkatli olun. MCP istemcinizden doğrulanmamış kaynaklardan gelen e-postaları, belgeleri veya diğer kaynakları işlemesini istemeyin. Bu girişler, oturumunuzu ele geçirebilecek gizli talimatlar içerebilir ve saldırganların verilerinizi değiştirmesine, çalmasına veya silmesine olanak tanıyabilir.
- Tüm işlemleri inceleyin. Yapay zeka istemcinizin sizin adınıza gerçekleştirdiği işlemleri her zaman dikkatlice inceleyerek doğru olduklarından ve niyetinizle uyumlu olduklarından emin olun.