Google Takvim, yapay zeka ajanlarının Takvim verileriyle güvenli bir şekilde etkileşim kurmasına olanak tanıyan uzak bir Model Bağlam Protokolü (MCP) sunucusu sunar. Takvim MCP sunucusunu yapılandırarak Google Antigravity ve Claude gibi yapay zeka uygulamalarının Takvim'de işlem yapmasını sağlayabilirsiniz.
Takvim MCP sunucusu, yapay zeka aracılarına şunları yapabilmeleri için standart bir yol sunar:
- Verileri okuma: Takvimleri listeleme, etkinlikleri alma ve müsaitlik durumunu kontrol etme.
- Harekete geçin: Etkinlik oluşturma, güncelleme ve silme
- Güvenliğe saygı duyma: Kullanıcıyla aynı izinleri ve veri yönetimi kontrollerini devralın.
Ö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'yi daha önce yüklediyseniz
gcloud components updatekomutunu çalıştırarak en son 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 Federasyon 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
Takvim MCP sunucusunu yapılandırın
Takvim MCP sunucusunu kullanmak için Cloud projenizde etkinleştirmeniz ve ardından MCP istemcinizi bu sunucuya bağlanacak şekilde yapılandırmanız gerekir.
API'leri etkinleştirme
Takvim MCP sunucusunu kullanmak için Cloud projenizde aşağıdaki API'yi etkinleştirmeniz gerekir:
Google Calendar API
KSA
gcloud services enable calendar-json.googleapis.com --project=PROJECT_ID
PROJECT_ID kısmını Google Cloud proje kimliğinizle değiştirin.
Konsol
Konsolda API'leri etkinleştirin:
MCP hizmetlerini etkinleştirme
Takvim için MCP bileşenlerini etkinleştirmek istiyorsanız Cloud projenizde aşağıdaki hizmeti etkinleştirmeniz gerekir:
Calendar MCP API
KSA
gcloud services enable calendarmcp.googleapis.com --project=PROJECT_ID
PROJECT_ID kısmını Google Cloud proje kimliğinizle değiştirin.
Konsol
Konsolda MCP hizmetlerini etkinleştirin:
OAuth kullanıcı rızası ekranını ayarlama
Takvim MCP sunucusu, kimlik doğrulama ve yetkilendirme için OAuth 2.0'ı kullanır. OAuth istemci kimliği oluşturabilmeniz için önce OAuth kullanıcı rızası ekranını yapılandırmanız gerekir.
Konsolda Google Auth Platform > Markalama'ya gidin.
Google Auth Platform'u daha önce yapılandırdıysanız Markalama, Kitle ve Veri Erişimi'nde aşağıdaki OAuth kullanıcı rızası ekranı ayarlarını yapılandırabilirsiniz. Google Auth Platform henüz yapılandırılmadı mesajını görürseniz Başlayın'ı tıklayın:
- App Information (Uygulama Bilgileri) bölümündeki App name (Uygulama adı) alanına
Calendar 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, projenizde yapılan 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 yetkili diğer 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 Ekleme veya Kaldırma'yı tıklayın. Cloud projenizde etkinleştirdiğiniz her API'nin kapsamlarının listesini içeren bir panel gösterilir.
Kapsamları manuel olarak ekleme bölümünde, Takvim MCP sunucusunun kapsamlarını yapıştırın:
https://www.googleapis.com/auth/calendar.calendarlist.readonlyhttps://www.googleapis.com/auth/calendar.events.freebusyhttps://www.googleapis.com/auth/calendar.events.readonly
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
Takvim uzaktan MCP sunucusunu MCP istemcinize eklemek için istemcinize yönelik talimatları uygulayın.
Antigravity
Takvim uzaktan 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'yi destekler.
OAuth 2.0 istemci kimliği ve gizli anahtarı oluşturun:
Konsolda Google Auth Platform > Clients > Create Client'a (Google Kimlik Doğrulama Platformu > İstemciler > İ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, ardından URI'ler alanına
https://antigravity.google/oauth-callbackekleyin.Oluştur'u tıklayın ve istemci kimliğinizi ve istemci gizli anahtarınızı kopyalayın.
Yapılandırma dosyasını açın veya oluşturun
~/.gemini/antigravity/mcp_config.json.mcpServersyapılandırmasınımcp_config.json'ye ekleyin:{ "mcpServers": { "calendar": { "serverUrl": "https://calendarmcp.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 GUI ayarlarını veya KSA'yı kullanarak doğrulayın:
Antigravity IDE veya GUI (Antigravity 2.0) için:
- Ayarlar ekranınızı açın (örneğin, 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
calendarsimgesini bulun, Authenticate'i (Kimlik doğrulama) 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:
/mcpOk tuşlarını kullanarak
calendarsimgesini 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 tuşuna 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ündeki 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 üzere
/mcppanelini açın. Doğrulanmış ve kimliği doğrulanmış sunucular, etkileşimli TUI panelinde adlarının yanında Authed (Kimliği Doğrulanmış) ifadesini gösterir. Durumunu incelemek ve kullanılabilir tüm araçlarını listelemek için kontrol paneli görünümünde sunucuyu seçebilirsiniz.
Uzak MCP sunucusu Antigravity'de kullanılmaya hazırdır.
Claude
Takvim uzaktan MCP sunucusunu Claude.ai veya Claude Desktop ile kullanmak için Claude Enterprise, Pro, Max ya da Team planına sahip olmanız gerekir.
Takvim uzak MCP sunucusunu Claude'a eklemek için OAuth istemci kimliği ve gizli anahtarıyla özel bir bağlayıcı yapılandırın.
OAuth 2.0 istemci kimliği ve gizli anahtarı oluşturun:
Konsolda Google Auth Platform > Clients > Create Client'a (Google Kimlik Doğrulama Platformu > İstemciler > İ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, ardından URI'ler alanına
https://claude.ai/api/mcp/auth_callbackekleyin.Oluştur'u tıklayın ve istemci kimliğinizi ve istemci gizli anahtarınızı 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.
- Takvim ürünü için bağlantı ayrıntılarını girin:
- Sunucu adı:
Calendar. - Uzak MCP sunucusu URL'si:
https://calendarmcp.googleapis.com/mcp/v1
- Sunucu adı:
- Gelişmiş ayarlar bölümünde OAuth istemci kimliğinizi ve OAuth istemci gizli anahtarınızı girin.
- Ekle'yi tıklayın.
Diğer
Birçok yapay zeka uygulaması, uzak bir MCP sunucusuna bağlanma yöntemleri sunar. Genellikle sunucuyla ilgili ayrıntıları (ör. adı, uç noktaları, aktarım protokolü ve kimlik doğrulama yöntemi) girmeniz gerekir. Takvim uzak MCP sunucusu için aşağıdakileri girin:
Sunucu adı:
calendarSunucu URL'si:
https://calendarmcp.googleapis.com/mcp/v1Taşıma: HTTP
Kimlik doğrulama: Takvim uzaktan MCP sunucusu OAuth 2.0'ı kullanır. Ayrıntılar için Kimlik doğrulama ve yetkilendirme hakkında 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.
Takvim 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:
"Ariel ile bir sonraki toplantım ne zaman?"
Müşteri,
calendar.list_eventskullanarak programınızı kontrol ediyor ve Ariel ile yapacağınız bir sonraki toplantının ayrıntılarını gösteriyor.
Araçlar başarıyla çalışırsa ve alakalı yanıtlar alırsanız takvim 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üklerinde hata olup olmadığını kontrol edin. Bir yöneticiden güvenlik incelemesi aracındaki OAuth günlüğü etkinliklerini kontrol etmesini isteyin.
Araç referansı
Takvim MCP sunucusu için aşağıdaki araçlar kullanılabilir:
create_eventdelete_eventget_eventlist_calendarslist_eventsrespond_to_eventsuggest_timeupdate_event
Güvenlikle ilgili dikkat edilmesi gereken nokta: Dolaylı istem enjeksiyonu
Bir dil modelini güvenilmeyen verilere maruz bıraktığınızda dolaylı istem enjeksiyonu saldırısı riski oluşur. Google Antigravity gibi MCP sağlayıcılar, Takvim MCP sunucusu aracılığıyla 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 ekleme saldırılarına karşı taramanız gerekir. Google tarafından sağlanan Model Armor'u kullanabilir veya kullanıcıların bu riski kabul etmesi için kendi çözümünüzü doküman haline getirebilirsiniz. Daha fazla bilgi için Google Workspace MCP sunucularında güvenliği yapılandırma başlıklı makaleyi inceleyin.
Şu en iyi uygulamaları deneyin:
- Yalnızca güvenilen araçları kullanın. Takvim MCP sunucusunu 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 etkinlikleri veya diğer kaynakları işlemesini istemeyin. Bu girişler, oturumunuzu ele geçirebilecek gizli talimatlar içerebilir. Bu durumda saldırganlar verilerinizi değiştirebilir, çalabilir veya silebilir.
- Tüm işlemleri inceleyin. Doğru olduklarından ve amaçlarınızla uyumlu olduklarından emin olmak için yapay zeka istemcinizin sizin adınıza yaptığı işlemleri her zaman dikkatlice inceleyin.
İlgili konular
- Google Workspace MCP sunucularında güvenliği yapılandırma
- Google Workspace MCP servers in Antigravity (codelab)
- Google Workspace MCP sunucularının listesi