Si tratta di un server MCP fornito dall'API Google Calendar. Il server fornisce agli sviluppatori gli strumenti per creare applicazioni LLM basate su Calendar.
Un server Model Context Protocol (MCP) funge da proxy tra un servizio esterno che fornisce contesto, dati o funzionalità a un modello linguistico di grandi dimensioni (LLM) o a un'applicazione AI. I server MCP collegano le applicazioni di AI a sistemi esterni come database e servizi web, traducendo le loro risposte in un formato che l'applicazione di AI può comprendere.
Configurazione del server
Prima dell'uso, devi configurare il server MCP di Calendar. Per saperne di più sull'utilizzo dei server MCP remoti di Google e Google Cloud, consulta la panoramica dei server MCP di Google Cloud.
Endpoint server
Un endpoint di servizio MCP è l'indirizzo di rete e l'interfaccia di comunicazione (di solito un URL) del server MCP che un'applicazione AI (l'host per il client MCP) utilizza per stabilire una connessione sicura e standardizzata. È il punto di contatto per l'LLM per richiedere il contesto, chiamare uno strumento o accedere a una risorsa. Gli endpoint Google MCP possono essere globali o regionali.
Il server MCP dell'API Calendar ha il seguente endpoint MCP globale:
- https://calendarmcp.googleapis.com/mcp/v1
Strumenti MCP
Uno strumento MCP è una funzione o una funzionalità eseguibile che un server MCP espone a un LLM o a un'applicazione AI per eseguire un'azione nel mondo reale.
Strumenti
Il server MCP calendarmcp.googleapis.com dispone dei seguenti strumenti:
| Strumenti MCP | |
|---|---|
list_events |
Elenca gli eventi del calendario in un determinato calendario che soddisfano le condizioni specificate. Funzionalità principali:
Utilizza invece lo strumento search_events se:
Utilizza questo strumento per query come:
Esempio: |
get_event |
Restituisce un singolo evento da un determinato calendario. Utilizza questo strumento per query come:
Esempio: |
list_calendars |
Restituisce i calendari nell'elenco dei calendari dell'utente. Utilizza questo strumento per query come:
Esempio: |
suggest_time |
Suggerisce periodi di tempo in uno o più calendari. Per accedere al calendario principale, aggiungi "primary" nel campo attendee_emails. Utilizza questo strumento per query come:
Esempio: |
create_event |
Crea un evento nel calendario. Utilizza questo strumento per query come:
Esempio: |
update_event |
Aggiorna un evento di calendario. Utilizza questo strumento per query come:
Esempio: |
delete_event |
Elimina un evento di calendario. Utilizza questo strumento per query come:
Per annullare o rifiutare un evento, utilizza lo strumento respond_to_event. Esempio: |
respond_to_event |
Risponde a un evento. Utilizza questo strumento per query come:
Esempio: |
Ottenere le specifiche dello strumento MCP
Per ottenere le specifiche dello strumento MCP per tutti gli strumenti di un server MCP, utilizza il metodo tools/list. L'esempio seguente mostra come utilizzare curl per elencare tutti gli strumenti e le relative specifiche attualmente disponibili nel server MCP.
| Curl Request |
|---|
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 }' |