Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
- Cette fonctionnalité est en version préliminaire.
- Les fonctionnalités en version préliminaire ne sont pas destinées à une utilisation en production et peuvent être restreintes. Ces fonctionnalités sont soumises à des conditions d’utilisation supplémentaires, et sont disponibles avant une version officielle de telle sorte que les clients puissent tirer parti d’un accès anticipé et fournir leurs commentaires.
Aperçu
| ID du serveur | Nom complet | Description |
|---|---|---|
mcp_CalendarTools |
Calendrier IQ professionnel | Serveur MCP pour les outils de calendrier. Utilisez ce serveur MCP pour les opérations de calendrier telles que la création, la mise à jour, la récupération d’événements, la gestion des invitations et la vérification de la disponibilité. |
Note
- Les connexions existantes qui utilisent les versions précédentes des serveurs Microsoft MCP, telles que le serveur MCP Microsoft Teams, restent prises en charge.
- Pour toutes les nouvelles connexions, utilisez les derniers serveurs MCP Work IQ, tels que Work IQ Teams.
Outils disponibles
mcp_CalendarTools_graph_acceptEvent
Acceptez l’invitation d’événement spécifiée dans le calendrier d’un utilisateur.
Paramètres obligatoires :
- eventId : ID de l’événement à accepter
Paramètres facultatifs :
-
userId : ID d’utilisateur ou
userPrincipalName - commentaire : texte facultatif inclus dans la réponse
- sendResponse : indique s’il faut envoyer une réponse à l’organisateur
mcp_CalendarTools_graph_annulerÉvénement
Annulez un événement dans le calendrier d’un utilisateur spécifié et informez les participants.
Paramètres obligatoires :
- eventId : identificateur unique de l’événement à annuler
Paramètres facultatifs :
-
userId : ID d’utilisateur ou
userPrincipalName - commentaire : Message d’annulation facultatif
mcp_CalendarTools_graph_createEvent
Créez un événement de calendrier dans le calendrier d’un utilisateur spécifié. Prend en charge les événements récurrents et les réunions en ligne.
Paramètres obligatoires :
- objet : Objet/titre de l’événement (non vide)
-
start : Démarrer l’horodatage avec
dateTimeettimeZone -
end : Horodatage de fin avec
dateTimeettimeZone - attendees_addresses : tableau d’adresses e-mail des participants
Paramètres facultatifs :
-
userId : ID d’utilisateur ou
userPrincipalName - body: Contenu de l'événement avec contentType (Text/HTML) et contenu
-
emplacement : emplacement avec
displayName - attendees_types : Rôles de participant (obligatoires, facultatifs, ressources)
- attendees_names : Noms d’affichage des participants
- périodicité : modèle et plage de périodicité
- isOnlineMeeting : défini sur true pour la réunion en ligne
-
onlineMeetingProvider :
teamsForBusiness,skypeForBusiness,skypeForConsumer - allowNewTimeProposals : Autoriser les propositions de temps (valeur par défaut : true)
-
transactionId :
Idempotenceidentificateur
mcp_CalendarTools_graph_declineEvent
Refusez l’invitation d’événement spécifiée dans le calendrier d’un utilisateur.
Paramètres obligatoires :
- eventId : ID de l’événement à refuser
Paramètres facultatifs :
userId : ID d’utilisateur ou
userPrincipalNamecommentaire : texte facultatif en réponse
sendResponse : indique s’il faut envoyer une réponse
mcp_OutilsCalendrier_graphe_supprimerÉvénement
Supprimez un événement du calendrier d’un utilisateur spécifié.
Paramètres obligatoires :
- eventId : identificateur unique de l’événement à supprimer
Paramètres facultatifs :
-
userId : ID d’utilisateur ou
userPrincipalName
mcp_CalendarTools_graph_findMeetingTimes
Suggérez des heures et des emplacements de réunion en fonction de la disponibilité de l’organisateur et des participants.
Paramètres obligatoires :
- meetingDuration : durée de la réunion (par exemple, « PT1H »)
Paramètres facultatifs :
-
userId : ID de l’organisateur ou
userPrincipalName - attendees_addresses : Adresses e-mail des participants
- attendees_types : Types de participants
- attendees_names : Noms d’affichage des participants
-
timeConstraint : disponibilité du temps avec
timeslotsetactivityDomain - locationConstraint : options d’emplacement
- maxCandidates : suggestions maximales
- isOrganizerOptional : indicateur facultatif de l’organisateur
- returnSuggestionReasons : Inclure des raisons
- minimumAttendeePercentage : seuil de présence minimal
mcp_CalendarTools_graph_getEvent
Obtenez un événement de calendrier unique à partir du calendrier d’un utilisateur spécifié.
Paramètres obligatoires :
- eventId : identificateur unique de l’événement
Paramètres facultatifs :
-
userId : ID d’utilisateur ou
userPrincipalName -
select : paramètre de requête OData
\$select -
expand : OData
\$expandpour les propriétés de navigation
mcp_CalendarTools_graph_getSchedule
Obtenez la planification de disponibilité pour un utilisateur, une liste de distribution ou une ressource.
Paramètres obligatoires :
- planifications : adresses SMTP des utilisateurs ou des ressources
-
startTime : heure de début avec
dateTimeettimeZone -
endTime : heure de fin avec
dateTimeettimeZone
Paramètres facultatifs :
-
userId : ID d’utilisateur ou
userPrincipalName - availabilityViewInterval : durée du créneau horaire en minutes
mcp_CalendarTools_graph_listCalendarView
Récupérez les occurrences de calendrier dans un intervalle de temps spécifié pour un utilisateur.
Paramètres obligatoires :
- startDateTime : intervalle de temps de début (ISO 8601)
- endDateTime : intervalle de temps de fin (ISO 8601)
Paramètres facultatifs :
-
userId : ID d’utilisateur ou
userPrincipalName - top : nombre maximal d’événements
- orderby: Clause 'Order By'
mcp_CalendarTools_graph_listEvents
Récupérez une liste d’événements à partir du calendrier d’un utilisateur spécifié.
Paramètres facultatifs :
-
userId : ID d’utilisateur ou
userPrincipalName - startDateTime : intervalle de temps de début (ISO 8601)
- endDateTime : intervalle de temps de fin (ISO 8601)
- top : nombre maximal d’événements
- filter : requête de filtre OData
- orderby : ordre OData par requête
mcp_CalendarTools_graph_updateEvent
Mettez à jour un événement de calendrier existant dans le calendrier d’un utilisateur spécifié.
Paramètres obligatoires :
- eventId : identificateur unique de l’événement
Paramètres facultatifs :
-
userId : ID d’utilisateur ou
userPrincipalName - objet : Objet mis à jour
- corps : Contenu du corps mis à jour
- start : Heure de début mise à jour
- fin : heure de fin mise à jour
- emplacement : emplacement mis à jour
- attendees_addresses : e-mails des participants mis à jour
- attendees_types : Types de participants mis à jour
- attendees_names : Noms des participants mis à jour
- isCancelled : défini sur true pour annuler
- périodicité : Modèle de périodicité mise à jour
Fonctions principales
Gestion des événements
- Créer, lire, mettre à jour et supprimer les événements
- Accepter, refuser et annuler des invitations
- Prise en charge des événements périodiques
- Intégration à des réunions en ligne (Teams, Skype)
Disponibilité et planification
- Obtenir des créneaux libres/occupés
- Rechercher les heures de réunion avec la vérification de la disponibilité
- Affichage Calendrier avec filtrage d’intervalles de temps
- Analyse de la disponibilité des participants
Gestion des participants
- Gérer les participants requis, facultatifs et de ressources
- Support des propositions de créneaux horaires
- Suivre les réponses
- Prise en charge des listes de distribution
Critères de périodicité
- Chaque jour, chaque semaine, deux fois par semaine, chaque mois et chaque année
- Périodicité absolue et relative
- Date de fin ou nombre d’occurrences
- Spécifications de jour de semaine et de mois
Réunions en ligne
- Intégration à Teams for Business
- Prise en charge de Skype Entreprise
- Prise en charge de Skype (pour une utilisation personnelle)
- Génération automatique de liens de réunion
Notes
- Tous les horodatages utilisent le format UTC/ISO 8601 avec fuseau horaire
- MCP Calendar utilise
UserprofileMCPpour trouver des utilisateurs dans l'organisation. - Les adresses de messagerie doivent avoir un format valide
- Les tableaux de participants (adresses, types, noms) doivent être dans le même ordre
- Les réunions en ligne nécessitent
isOnlineMeeting=trueetonlineMeetingProvider - La périodicité nécessite à la fois des objets de motif et de plage
- Les fuseaux horaires doivent être cohérents entre les heures de début et de fin
-
TransactionIdPermetidempotentla création d’événements