Aracılığıyla paylaş


Microsoft Outlook Takvim MCP sunucu başvurusu

Önemli

Microsoft Agent 365'e erken erişim elde etmek için Frontier önizleme programının bir parçası olmanız gerekir. Frontier sizi Doğrudan Microsoft'un en son yapay zeka yenilikleri ile bağlar. Sınır önizlemeleri, müşteri sözleşmelerinizin mevcut önizleme koşullarına tabidir. Bu özellikler hala geliştirme aşamasında olduğundan, bunların kullanılabilirliği ve özellikleri zaman içinde değişebilir.

Genel bakış

Sunucu Kimliği Görünen ad Description
mcp_CalendarTools Microsoft Outlook Takvim MCP Server Takvim araçları için MCP sunucusu. Olay oluşturma, güncelleştirme, alma, davetleri yönetme ve kullanılabilirliği denetleme gibi takvim işlemleri için bu MCP sunucusunu kullanın.

Kullanılabilir araçlar

mcp_CalendarTools_graph_acceptEvent

Kullanıcının takviminde belirtilen olay davetini kabul edin.

Gerekli parametreler

  • eventId: Kabul edilen olayın kimliği

İsteğe bağlı parametreler

  • userId: Kullanıcı Kimliği veya userPrincipalName
  • açıklama: yanıta eklenen isteğe bağlı metin
  • sendResponse: Düzenleyiciye yanıt gönderip göndermeyeceği

mcp_CalendarTools_graph_cancelEvent

Belirtilen kullanıcının takvimindeki bir etkinliği iptal edin ve katılımcılara bildirin.

Gerekli parametreler

  • eventId: İptal edilen olayın benzersiz tanımlayıcısı

İsteğe bağlı parametreler

  • userId: Kullanıcı Kimliği veya userPrincipalName
  • açıklama: İsteğe bağlı iptal iletisi

mcp_CalendarTools_graph_createEvent

Belirtilen kullanıcının takviminde yeni bir takvim olayı oluşturun. Yinelenen etkinlikleri ve çevrimiçi toplantıları destekler.

Gerekli parametreler

  • konu: Olay konusu/başlığı (boş olmayan)
  • başlangıç: dateTime ve timeZone ile zaman damgasını başlatma
  • end: dateTime ve timeZone ile bitiş zaman damgası
  • attendees_addresses: Katılımcı e-posta adresleri dizisi

İsteğe bağlı parametreler

  • userId: Kullanıcı Kimliği veya userPrincipalName
  • gövde: contentType (Metin/HTML) ve içerik içeren olay gövdesi
  • location: displayName ile konum
  • attendees_types: Katılımcı rolleri (gerekli, isteğe bağlı, kaynak)
  • attendees_names: Katılımcı görünen adları
  • yinelenme: Yinelenme düzeni ve aralığı
  • isOnlineMeeting: Çevrimiçi toplantı için true olarak ayarlayın
  • onlineMeetingProvider: teamsForBusiness, skypeForBusiness, skypeForConsumer
  • allowNewTimeProposals: Zaman tekliflerine izin ver (varsayılan: true)
  • transactionId: Idempotence tanımlayıcısı

mcp_CalendarTools_graph_declineEvent

Kullanıcının takviminde belirtilen olay davetini reddedin.

Gerekli parametreler

  • eventId: Reddedilen olayın kimliği

İsteğe bağlı parametreler

  • userId: Kullanıcı Kimliği veya userPrincipalName

  • açıklama: yanıt olarak isteğe bağlı metin

  • sendResponse: Yanıt gönderip göndermeyeceği

mcp_CalendarTools_graph_deleteEvent

Belirtilen kullanıcının takviminden bir olayı silin.

Gerekli parametreler

  • eventId: Silinecek olayın benzersiz tanımlayıcısı

İsteğe bağlı parametreler

  • userId: Kullanıcı Kimliği veya userPrincipalName

mcp_CalendarTools_graph_findMeetingTimes

Düzenleyiciye ve katılımcının uygunluk durumuna göre toplantı saatlerini ve konumlarını önerin.

Gerekli parametreler

  • meetingDuration: Toplantı süresi (örneğin, 'PT1H')

İsteğe bağlı parametreler

  • userId: Düzenleyici Kimliği veya userPrincipalName
  • attendees_addresses: Katılımcı e-posta adresleri
  • attendees_types: Katılımcı türleri
  • attendees_names: Katılımcı görünen adları
  • timeConstraint: Timelots ve activityDomain ile zaman kullanılabilirliği
  • locationConstraint: Konum seçenekleri
  • maxCandidates: En fazla öneri
  • isOrganizerOptional: Düzenleyici isteğe bağlı bayrağı
  • returnSuggestionReasons: Nedenleri dahil etme
  • minimumAttendeePercentage: Minimum katılım eşiği

mcp_CalendarTools_graph_getEvent

Belirtilen kullanıcının takviminden tek bir takvim olayı alın.

Gerekli parametreler

  • eventId: Olayın benzersiz tanımlayıcısı

İsteğe bağlı parametreler

  • userId: Kullanıcı Kimliği veya userPrincipalName
  • select: OData $select sorgu parametresi
  • expand: Gezinti özellikleri için OData $expand

mcp_CalendarTools_graph_getSchedule

Kullanıcı, dağıtım listesi veya kaynak için serbest/meşgul zamanlamasını alın.

Gerekli parametreler

  • zamanlamalar: Kullanıcıların veya kaynakların SMTP adresleri
  • startTime: dateTime ve timeZone ile başlangıç saati
  • endTime: dateTime ve timeZone ile bitiş saati

İsteğe bağlı parametreler

  • userId: Kullanıcı Kimliği veya userPrincipalName
  • availabilityViewInterval: Dakika cinsinden zaman aralığı uzunluğu

mcp_CalendarTools_graph_listCalendarView

Bir kullanıcı için belirtilen zaman aralığındaki takvim oluşumlarını alma.

Gerekli parametreler

  • startDateTime: Zaman aralığının başlangıcı (ISO 8601)
  • endDateTime: Zaman aralığı sonu (ISO 8601)

İsteğe bağlı parametreler

  • userId: Kullanıcı Kimliği veya userPrincipalName
  • top: En fazla olay sayısı
  • orderby: Order by yan tümcesi

mcp_CalendarTools_graph_listEvents

Belirtilen kullanıcının takviminden olayların listesini alın.

İsteğe bağlı parametreler

  • userId: Kullanıcı Kimliği veya userPrincipalName
  • startDateTime: Zaman aralığının başlangıcı (ISO 8601)
  • endDateTime: Zaman aralığı sonu (ISO 8601)
  • top: En fazla olay sayısı
  • filter: OData filtre sorgusu
  • orderby: Sorguya göre OData sırası

mcp_CalendarTools_graph_updateEvent

Belirtilen kullanıcının takvimindeki mevcut bir takvim olayını güncelleştirin.

Gerekli parametreler

  • eventId: Olayın benzersiz tanımlayıcısı

İsteğe bağlı parametreler

  • userId: Kullanıcı Kimliği veya userPrincipalName
  • konu: Güncelleştirilmiş konu
  • gövde: Güncelleştirilmiş gövde içeriği
  • başlangıç: Güncelleştirilmiş başlangıç saati
  • end: Güncelleştirilmiş bitiş saati
  • konum: Güncelleştirilmiş konum
  • attendees_addresses: Güncelleştirilmiş katılımcı e-postaları
  • attendees_types: Güncelleştirilmiş katılımcı türleri
  • attendees_names: Güncelleştirilmiş katılımcı adları
  • isCancelled: İptal etmek için true olarak ayarlayın
  • yinelenme: Güncelleştirilmiş yinelenme düzeni

Önemli özellikler

Etkinlik yönetimi

  • Oluşturma, okuma, güncelleştirme ve silme
  • Davetleri kabul etme, reddetme ve iptal etme
  • Yinelenen olaylar için destek
  • Çevrimiçi toplantılarla tümleştirme (Teams, Skype)

Kullanılabilirlik ve zamanlama

  • Serbest/meşgul zamanlamaları alma
  • Uygunluk denetimiyle toplantı saatlerini bulma
  • Zaman aralığı filtrelemeli takvim görünümü
  • Katılımcı kullanılabilirlik analizi

Katılımcı yönetimi

  • Gerekli, isteğe bağlı ve kaynak katılımcılarını yönetme
  • Zaman teklifleri için destek
  • Yanıtları izleme
  • Dağıtım listeleri desteği

Yineleme Deseni

  • Günlük, haftalık, aylık ve yıllık desenler
  • Mutlak ve göreli yineleme
  • Bitiş tarihi veya oluşum sayısı
  • Haftanın günü ve ay belirtimleri

Çevrimiçi toplantı

  • İş için Teams ile tümleştirme
  • Skype Kurumsal desteği
  • Skype Tüketici desteği
  • Otomatik toplantı bağlantısı oluşturma

Notlar

  1. Tüm zaman damgaları saat dilimi ile UTC/ISO 8601 biçimini kullanır
  2. Takvim MCP,kuruluştaki kullanıcıları bulmak için UserprofileMCP kullanır
  3. E-posta geçerli bir biçimde olmalıdır.
  4. Katılımcı dizileri (adresler, türler, adlar) aynı sırada olmalıdır
  5. Çevrimiçi toplantılar isOnlineMeeting=true ve onlineMeetingProvider gerektirir
  6. Yinelenme hem desen hem de aralık nesneleri gerektirir
  7. Saat dilimleri başlangıç ve bitiş saatleri arasında tutarlı olmalıdır
  8. TransactionId, bir kez etkili olay oluşturmayı etkinleştirir