Google Chat, yapay zeka ajanlarının Google Chat verileriyle güvenli bir şekilde etkileşim kurmasına olanak tanıyan uzak bir Model Context Protocol (MCP) sunucusu sunar. Google Chat MCP sunucusunu yapılandırarak Google Antigravity ve Claude gibi yapay zeka uygulamalarının Google Chat'te işlem yapmasına izin verirsiniz.
Google Chat MCP sunucusu, yapay zeka ajanlarının aşağıdakileri yapması için standart bir yöntem sunar:
- Verileri okuma: Görüşmeleri listeleme ve arama, mesajları okuma.
- 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 ana makinesi.
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'yı 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'yı daha önce yüklediyseniz
Google Chat MCP sunucusunu yapılandırma
Google Chat MCP sunucusunu kullanmak için Google Cloud projenizde etkinleştirmeniz ve ardından MCP istemcinizi sunucuya bağlanacak şekilde yapılandırmanız gerekir.
API'leri etkinleştirme
Google Chat MCP sunucusunu kullanmak için Google Cloud projenizde aşağıdaki API'leri etkinleştirmeniz gerekir:
Google Chat API
KSA
gcloud services enable chat.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
Google Chat için MCP bileşenlerini etkinleştirmek istiyorsanız Google Cloud projenizde aşağıdaki hizmeti etkinleştirmeniz gerekir:
Google Chat MCP API
KSA
gcloud services enable chatmcp.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 kullanarak görüşme arama gibi salt okunur işlemler gerçekleştirmek için API'yi etkinleştirmeniz ve bir OAuth istemcisi oluşturmanız gerekir. Yapılandırılmış bir Chat uygulaması gerekli değildir.
Mesaj gönderme gibi yazma işlemleri gerçekleştirmek 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 alanına
https://developers.google.com/chat/images/quickstart-app-avatar.pngdeğerini girin. - Description (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 Chat MCP sunucusu, kimlik doğrulama ve yetkilendirme için OAuth 2.0 kullanır. OAuth istemci kimliği oluşturabilmek için önce OAuth kullanıcı rızası ekranını yapılandırmanız gerekir.
Google Cloud Console'da Google Auth Platform > Branding'e (Markalama) 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şlayın) tıklayın:
- Uygulama Bilgileri bölümündeki Uygulama adı alanına
Chat MCP Serveryazın. - Kullanıcı destek e-postası bölümünde e-posta adresinizi veya uygun bir Google Grubu'nu 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, projenizle ilgili değişiklikler hakkında bilgilendirilebileceğ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.
- Uygulama Bilgileri bölümündeki Uygulama adı alanına
Veri Erişimi > Kapsam Ekle veya Kaldır'ı tıklayın. Google Cloud projenizde etkinleştirdiğiniz her API için kapsam listesini içeren bir panel gösterilir.
Kapsamları manuel olarak ekleyin bölümünde, Google Chat MCP sunucusunun kapsamlarını yapıştırın:
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
Tabloya ekle'yi tıklayın.
Güncelle'yi tıklayın.
Uygulamanızın gerektirdiği kapsamları seçtikten sonra Veri Erişimi sayfasında Kaydet'i tıklayın.
MCP istemcinizi yapılandırma
Google Chat uzaktan MCP sunucusunu MCP istemcinize eklemek için istemcinizin talimatlarını uygulayın.
Antigravity
Google Chat uzak MCP sunucusunu 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.Bu istemciyi yapay zeka destekli bir temsilci için 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.jsonhizmetine ekleyin:{ "mcpServers": { "chat": { "serverUrl": "https://chatmcp.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 sunucusunun 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.
- Listede
chatöğesini bulun, 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şlatma:
agyAşağıdaki komutu çalıştırarak etkileşimli MCP yönetim panelini açın:
/mcpOk tuşlarını kullanarak
chatseçeneğini belirleyin, 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.
Sunucunun 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 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. Durumunu incelemek ve mevcut tüm araçlarını listelemek için kontrol paneli görünümünde herhangi bir sunucuyu seçebilirsiniz.
Uzak MCP sunucusu Antigravity'de kullanıma hazır.
Claude
Google Chat uzaktan MCP sunucusunu Claude.ai veya Claude Masaüstü ile kullanmak için Claude Enterprise, Pro, Max veya Team planınızın olması gerekir.
Google Chat uzaktan MCP sunucusunu 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.Bu istemciyi yapay zeka destekli bir temsilci için 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 (veya Yönetici ayarları) > Bağlayıcılar'a gidin.
- Özel bağlayıcı ekle'yi tıklayın.
- Google Chat ürünü için bağlantı ayrıntılarını girin:
- Sunucu adı:
Google Chat. - Uzak MCP sunucu URL'si:
https://chatmcp.googleapis.com/mcp/v1
- Sunucu adı:
- Gelişmiş ayarlar'da OAuth istemci kimliğinizi ve OAuth istemci gizli anahtarınızı girin.
- Ekle'yi tıklayı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 Chat uzak MCP sunucusu için aşağıdakileri girin:
Sunucu adı:
chatSunucu URL'si:
https://chatmcp.googleapis.com/mcp/v1Aktarım: Akış yapılabilir HTTP
Kimlik doğrulama: Google Chat uzaktan 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.
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.
Google Chat MCP sunucusunu 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:
"'X Projesi' alanındaki son mesaj neydi?"
İstemci,
search_conversationskullanarak alanı bulur ve ardındanlist_messageskullanarak mesajları alır.
Araçlar başarıyla yürütülür ve alakalı yanıtlar alırsanız Google Chat MCP sunucunuz doğru şekilde yapılandırılmıştır.
Sorun giderme
MCP sunucusuna bağlanırken sorun yaşarsanız OAuth günlüklerindeki hataları kontrol edebilirsiniz. Yöneticinizden güvenlik incelemesi aracında OAuth günlüğü etkinliklerini kontrol etmesini isteyin.
MCP sunucusuna gönderdiğiniz istekler reddedilirse OAuth 2.0 istemcinizin 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ğinin belirlendiğinden emin olun. Mevcut bir OAuth istemcisinde bu ayarı değiştiremiyorsanız Bu istemciyi yapay zeka destekli bir temsilci için kullan seçeneğini belirleyerek yeni bir OAuth istemcisi oluşturun ve uygulamanızı bu istemciyi kullanacak şekilde güncelleyin. Mevcut bir OAuth istemcisi hem yapay zeka ajanı hem de ajan olmayan özellikler için kullanılıyorsa yapay zeka ajanı için ayrı bir OAuth istemcisi oluşturun ve mevcut istemciyi ajan 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.
Yaklaşık her saatte bir yeniden oturum açmanız isteniyorsa MCP istemciniz yenileme jetonu almıyor demektir. Google'ın yetkilendirme sunucusu, yenileme jetonlarını yalnızca yetkilendirme isteği access_type=offline içerdiğinde verir. Yalnızca OIDC offline_access kapsamını istemek yeterli değildir. MCP istemciniz özel yetkilendirme parametrelerini destekliyorsa yetkilendirme isteğine access_type=offline parametresini ekleyin. Daha önce erişim izni vermiş bir kullanıcı için yeni bir yenileme jetonu almak istiyorsanız prompt=consent parametresini de ekleyin.
Araç referansı
Google Chat MCP sunucusu için aşağıdaki araçlar kullanılabilir:
search_conversationslist_messagessearch_messagessend_messagemark_as_readmark_as_unreadlist_membershipsget_notification_settingsupdate_notification_settings
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 ana makineleri, Google Chat MCP sunucusu ü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 istemleri ve yanıtları kötü amaçlı içerik veya istem enjeksiyonu saldırılarına karşı taramanız gerekir. Google tarafından sağlanan Model Armor'ı kullanabilir veya kullanıcıların bu riski kabul etmesi için belgelediğiniz kendi çözümünüzü kullanabilirsiniz. Daha fazla bilgi için Google Workspace MCP sunucuları için güvenlik ayarlarını yapılandırma başlıklı makaleyi inceleyin.
Aşağıdaki en iyi uygulamalardan yararlanın:
- Yalnızca güvenilir araçları kullanın. Google Chat MCP sunucusunu hiçbir zaman güvenilir olmayan veya doğrulanmamış uygulamalara bağlamayın.
- Güvenilmeyen girişlere karşı dikkatli olun. MCP istemcinizden doğrulanmamış kaynaklardan gelen mesajları 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.