Il s'agit d'un serveur MCP fourni par l'API Google Calendar. Le serveur fournit aux développeurs des outils pour créer des applications LLM basées sur Calendar.
Un serveur Model Context Protocol (MCP) sert de proxy entre un service externe qui fournit le contexte, les données ou les capacités à un modèle de langage étendu (LLM) ou à une application d'IA. Les serveurs MCP connectent les applications d'IA à des systèmes externes tels que des bases de données et des services Web, et traduisent leurs réponses dans un format que l'application d'IA peut comprendre.
Configuration du serveur
Vous devez configurer le serveur MCP Calendar avant de l'utiliser. Pour en savoir plus sur l'utilisation des serveurs MCP distants Google et Google Cloud, consultez Présentation des serveurs MCP Google Cloud.
Points de terminaison du serveur
Un point de terminaison de service MCP est l'adresse réseau et l'interface de communication (généralement une URL) du serveur MCP qu'une application d'IA (l'hôte du client MCP) utilise pour établir une connexion sécurisée et standardisée. Il s'agit du point de contact permettant au LLM de demander un contexte, d'appeler un outil ou d'accéder à une ressource. Les points de terminaison MCP Google peuvent être globaux ou régionaux.
L'API MCP Calendar possède le point de terminaison MCP global suivant :
- https://calendarmcp.googleapis.com/mcp/v1
Outils MCP
Un outil MCP est une fonction ou une capacité exécutable qu'un serveur MCP expose à un LLM ou à une application d'IA pour effectuer une action dans le monde réel.
Outils
Le serveur MCP calendarmcp.googleapis.com dispose des outils suivants :
| Outils MCP | |
|---|---|
list_events |
Renvoie les événements de l'agenda donné qui correspondent à toutes les contraintes spécifiées. Les contraintes de temps ne doivent pas être spécifiées, sauf si l'utilisateur le demande. Pour les recherches de mots clés ou de sujets ouverts dans l'agenda principal, l'outil search_events doit être utilisé à la place. |
get_event |
Renvoie un seul événement de l'agenda donné. |
list_calendars |
Renvoie les agendas auxquels cet utilisateur a accès (sa liste d'agendas). Utilisez cet outil pour résoudre les données d'identification de l'agenda (par exemple, "Mon agenda familial") dans son calendar_id correspondant (identifiant de l'e-mail).
|
suggest_time |
Suggère des périodes sur un ou plusieurs agendas. |
create_event |
Crée un événement dans l'agenda donné. |
update_event |
Met à jour un événement dans l'agenda donné. |
delete_event |
Supprime un événement dans l'agenda donné. |
respond_to_event |
Répond à un événement dans un agenda. |
search_events |
Recherche des événements dans l'agenda principal de l'utilisateur à l'aide de la recherche sémantique. |
Obtenir les spécifications des outils MCP
Pour obtenir les spécifications des outils MCP pour tous les outils d'un serveur MCP, utilisez la méthode tools/list. L'exemple suivant montre comment utiliser curl pour lister tous les outils et leurs spécifications actuellement disponibles dans le serveur MCP.
| Requête Curl |
|---|
curl --location 'https://calendarmcp.googleapis.com/mcp/v1' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |