To jest serwer MCP udostępniany przez interfejs Google Calendar API. Serwer udostępnia programistom narzędzia do tworzenia aplikacji LLM na podstawie Kalendarza.
Serwer Model Context Protocol (MCP) działa jako serwer proxy między usługą zewnętrzną, która udostępnia kontekst, dane lub możliwości dużemu modelowi językowemu (LLM) lub aplikacji AI. Serwery MCP łączą aplikacje AI z systemami zewnętrznymi, takimi jak bazy danych i usługi internetowe, tłumacząc ich odpowiedzi na format zrozumiały dla aplikacji AI.
Konfiguracja serwera
Przed użyciem musisz skonfigurować serwer MCP Kalendarza. Więcej informacji o korzystaniu z serwerów MCP Google i Google Cloud znajdziesz w artykule Omówienie serwerów MCP Google Cloud.
Punkty końcowe serwera
Punkt końcowy usługi MCP to adres sieciowy i interfejs komunikacyjny (zwykle adres URL) serwera MCP, którego aplikacja AI (host klienta MCP) używa do nawiązywania bezpiecznego, standardowego połączenia. Jest to punkt kontaktowy, za pomocą którego LLM może poprosić o kontekst, wywołać narzędzie lub uzyskać dostęp do zasobu. Punkty końcowe MCP Google mogą być globalne lub regionalne.
Interfejs Calendar MCP API ma ten globalny punkt końcowy MCP:
- https://calendarmcp.googleapis.com/mcp/v1
Narzędzia MCP
Narzędzie MCP to funkcja lub możliwość wykonywania, którą serwer MCP udostępnia LLM lub aplikacji AI w celu wykonania działania w świecie rzeczywistym.
Narzędzia
Serwer MCP calendarmcp.googleapis.com ma te narzędzia:
| Narzędzia MCP | |
|---|---|
list_events |
Wyświetla listę wydarzeń w kalendarzu, które spełniają określone warunki. Najważniejsze funkcje:
Jeśli jest dostępna, użyj narzędzia search_events do wyszukiwania w kalendarzu głównym użytkownika, jeśli:
Użyj tego narzędzia do zapytań takich jak:
Przykład: |
get_event |
Zwraca pojedyncze wydarzenie z danego kalendarza. Użyj tego narzędzia do zapytań takich jak:
Przykład: |
list_calendars |
Zwraca kalendarze na liście kalendarzy użytkownika. Użyj tego narzędzia do zapytań takich jak:
Przykład: |
suggest_time |
Sugeruje przedziały czasu w co najmniej 1 kalendarzu. Aby uzyskać dostęp do kalendarza głównego, dodaj „primary” w polu attendee_emails. Użyj tego narzędzia do zapytań takich jak:
Przykład: |
create_event |
Tworzy wydarzenie w kalendarzu. Użyj tego narzędzia do zapytań takich jak:
Przykład: |
update_event |
Aktualizuje wydarzenie w kalendarzu. Użyj tego narzędzia do zapytań takich jak:
Przykład: |
delete_event |
Usuwa wydarzenie z kalendarza. Użyj tego narzędzia do zapytań takich jak:
Aby anulować wydarzenie lub odrzucić zaproszenie na nie, użyj narzędzia respond_to_event. Przykład: |
respond_to_event |
Odpowiada na wydarzenie. Użyj tego narzędzia do zapytań takich jak:
Przykład: |
Pobieranie specyfikacji narzędzi MCP
Aby uzyskać specyfikacje narzędzi MCP dla wszystkich narzędzi na serwerze MCP, użyj metody tools/list. Poniższy przykład pokazuje, jak za pomocą curl wyświetlić listę wszystkich narzędzi i ich specyfikacji dostępnych obecnie na serwerze MCP.
| Żądanie 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 }' |