Kalendarz Google oferuje zdalny serwer Model Context Protocol (MCP) , który umożliwia agentom AI bezpieczną interakcję z danymi Kalendarza Google. Konfigurując serwer MCP Kalendarza Google, umożliwiasz aplikacjom AI, takim jak interfejs wiersza poleceń Gemini, Claude czy IDE, wykonywanie działań w Kalendarzu Google.
Serwer MCP Kalendarza Google zapewnia agentom AI standardowy sposób na:
- Odczytywanie danych: wyświetlanie listy kalendarzy, pobieranie wydarzeń i sprawdzanie dostępności.
- Podejmowanie działań: tworzenie, aktualizowanie i usuwanie wydarzeń.
- Przestrzeganie zasad bezpieczeństwa: dziedziczenie tych samych uprawnień i kontroli zarządzania danymi co użytkownik.
Wymagania wstępne
Projekt Google Cloud. Aby utworzyć projekt, przeczytaj artykuł Tworzenie projektu.
Klient MCP, np. interfejs wiersza poleceń Gemini.
Aby uruchomić polecenia na tej stronie, skonfiguruj gcloud CLI w lokalnym środowisku programistycznym, wykonując te czynności:
- Zainstaluj Google Cloud CLI.
Jeśli gcloud CLI został już zainstalowany, upewnij się, że masz
najnowszą wersję, uruchamiając
gcloud components update. - Jeśli używasz zewnętrznego dostawcy tożsamości, zaloguj się w gcloud CLI za pomocą tożsamości sfederowanej. Więcej informacji znajdziesz w artykule Logowanie się w gcloud CLI za pomocą tożsamości sfederowanej.
- Zainicjuj gcloud CLI.
- Zainstaluj Google Cloud CLI.
Jeśli gcloud CLI został już zainstalowany, upewnij się, że masz
najnowszą wersję, uruchamiając
Konfigurowanie serwera MCP Kalendarza Google
Aby korzystać z serwera MCP Kalendarza Google, musisz go włączyć w projekcie Google Cloud, a następnie skonfigurować klienta MCP, aby się z nim połączyć.
Włączanie interfejsów API
Aby korzystać z serwera MCP Kalendarza Google, musisz włączyć w projekcie Google Cloud ten interfejs API:
Google Calendar API
CLI
gcloud services enable calendar-json.googleapis.com --project=PROJECT_ID
Zastąp PROJECT_ID identyfikatorem projektu Google Cloud.
Konsola
Włącz interfejsy API w konsoli Google Cloud:
Włączanie usług MCP
Aby włączyć komponenty MCP dla Kalendarza Google, musisz włączyć w projekcie Google Cloud tę usługę:
Google Calendar MCP API
CLI
gcloud services enable calendarmcp.googleapis.com --project=PROJECT_ID
Zastąp PROJECT_ID identyfikatorem projektu Google Cloud.
Konsola
Włącz usługi MCP w konsoli Google Cloud:
Konfigurowanie ekranu zgody OAuth
Serwer MCP Kalendarza Google używa protokołu OAuth 2.0 do uwierzytelniania i autoryzacji. Zanim utworzysz identyfikator klienta OAuth, musisz skonfigurować ekran zgody OAuth.
W konsoli Google Cloud otwórz Platforma uwierzytelniania Google > Branding.
Jeśli Platforma uwierzytelniania Google została już skonfigurowana, możesz skonfigurować te ustawienia ekranu zgody OAuth w sekcjach Branding, Odbiorcy i Dostęp do danych. Jeśli zobaczysz komunikat Platforma uwierzytelniania Google nie została jeszcze skonfigurowana, kliknij Rozpocznij:
- W sekcji Informacje o aplikacji w polu Nazwa aplikacji wpisz
Calendar MCP Server. - W polu E-mail do pomocy dla użytkowników wybierz swój adres e-mail lub odpowiednią grupę dyskusyjną Google.
- Kliknij Dalej.
- W sekcji Odbiorcy wybierz Wewnętrzny. Jeśli nie możesz wybrać opcji Wewnętrzny, wybierz Zewnętrzny.
- Kliknij Dalej.
- W sekcji Dane kontaktowe wpisz Adres e-mail, na który będziesz otrzymywać powiadomienia o wszelkich zmianach w projekcie.
- Kliknij Dalej.
- W sekcji Zakończ zapoznaj się z Zasadami dotyczącymi danych użytkownika w usługach interfejsu API Google i jeśli się z nimi zgadzasz, zaznacz pole Akceptuję zasady dotyczące danych użytkownika w usługach interfejsu API Google.
- Kliknij Dalej.
- Kliknij Utwórz.
- Jeśli jako typ użytkownika wybierzesz Zewnętrzny, dodaj użytkowników testowych:
- Kliknij Odbiorcy.
- W sekcji Użytkownicy testowi kliknij Dodaj użytkowników.
- Wpisz swój adres e-mail i adresy e-mail innych autoryzowanych użytkowników testowych, a następnie kliknij Zapisz.
- W sekcji Informacje o aplikacji w polu Nazwa aplikacji wpisz
Kliknij Dostęp do danych > Dodaj lub usuń zakresy. Pojawi się panel z listą zakresów dla każdego interfejsu API włączonego w projekcie Google Cloud.
W sekcji Ręczne dodawanie zakresów wklej zakresy dla serwera MCP Kalendarza Google:
https://www.googleapis.com/auth/calendar.calendarlist.readonlyhttps://www.googleapis.com/auth/calendar.events.freebusyhttps://www.googleapis.com/auth/calendar.events.readonly
Kliknij Dodaj do tabeli.
Kliknij Aktualizuj.
Po wybraniu zakresów wymaganych przez aplikację kliknij Zapisz na stronie Dostęp do danych.
Konfigurowanie klienta MCP
Aby dodać zdalny serwer MCP Kalendarza Google do klienta MCP, postępuj zgodnie z instrukcjami dotyczącymi klienta.
Interfejs wiersza poleceń Gemini
Aby dodać zdalny serwer MCP Kalendarza Google do interfejsu wiersza poleceń Gemini, dodaj konfigurację serwera do pliku settings.json.
Utwórz identyfikator klienta i tajny klucz OAuth 2.0:
W konsoli Google Cloud otwórz Platforma uwierzytelniania Google > Klienci > Utwórz klienta.
Jako typ aplikacji wybierz Aplikacja na komputer.
Wpisz Nazwę.
Kliknij Utwórz i skopiuj Identyfikator klienta oraz Tajny klucz klienta.
Otwórz lub utwórz plik konfiguracji
~/.gemini/settings.json.Dodaj konfigurację
mcpServersdo plikusettings.json:{ "mcpServers": { "calendar": { "httpUrl": "https://calendarmcp.googleapis.com/mcp/v1", "oauth": { "enabled": true, "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET", "scopes": [ "https://www.googleapis.com/auth/calendar.calendarlist.readonly", "https://www.googleapis.com/auth/calendar.events.freebusy", "https://www.googleapis.com/auth/calendar.events.readonly" ] } } } }Zastąp następujące elementy:
OAUTH_CLIENT_ID: utworzony identyfikator klienta.OAUTH_CLIENT_SECRET: utworzony tajny klucz klienta.
Zapisz plik
settings.json.Uruchom interfejs wiersza poleceń Gemini:
geminiW interfejsie wiersza poleceń Gemini uwierzytelnij się na serwerze MCP, uruchamiając to polecenie:
/mcp auth calendar- Gdy pojawi się prośba, naciśnij
1, aby otworzyć stronę uwierzytelniania w swojej przeglądarce. Jeśli pracujesz przez SSH, postępuj zgodnie z instrukcjami w interfejsie wiersza poleceń. - Zaloguj się na konto Google.
- Sprawdź wymagane zakresy OAuth i kliknij Zezwól.
- Pojawi się komunikat potwierdzający, że uwierzytelnianie się powiodło.
- Gdy pojawi się prośba, naciśnij
W interfejsie wiersza poleceń Gemini uruchom polecenie
/mcp list, aby wyświetlić skonfigurowane serwery MCP i ich narzędzia.Odpowiedź będzie podobna do tej:
🟢 calendar - Ready (8 tools) Tools: - create_event - delete_event - get_event - list_calendars - list_events - respond_to_event - suggest_time - update_event
Zdalny serwer MCP jest gotowy do użycia w interfejsie wiersza poleceń Gemini.
Claude
Aby używać zdalnego serwera MCP Kalendarza Google z Claude.ai lub Claude Desktop, musisz mieć abonament Claude Enterprise, Pro, Max lub Team.
Aby dodać zdalny serwer MCP Kalendarza Google do Claude, skonfiguruj niestandardowe oprogramowanie sprzęgające z identyfikatorem klienta i tajnym kluczem OAuth.
Utwórz identyfikator klienta i tajny klucz OAuth 2.0:
W konsoli Google Cloud otwórz Platforma uwierzytelniania Google > Klienci > Utwórz klienta.
Jako typ aplikacji wybierz Aplikacja internetowa.
Wpisz Nazwę.
W sekcji Autoryzowane identyfikatory URI przekierowania kliknij + Dodaj URI, a następnie dodaj
https://claude.ai/api/mcp/auth_callbackw polu Identyfikatory URI.Kliknij Utwórz i skopiuj Identyfikator klienta oraz Tajny klucz klienta.
Skonfiguruj serwer MCP w Claude:
- W Claude.ai lub Claude Desktop otwórz Ustawienia (lub Ustawienia administratora) > Oprogramowanie sprzęgające.
- Kliknij Dodaj niestandardowe oprogramowanie sprzęgające.
- Wpisz szczegóły połączenia z Kalendarzem Google:
- Nazwa serwera:
Google Calendar. - URL zdalnego serwera MCP:
https://calendarmcp.googleapis.com/mcp/v1
- Nazwa serwera:
- W Ustawieniach zaawansowanych wpisz Identyfikator klienta OAuth i Tajny klucz klienta OAuth.
- Kliknij Dodaj.
Inne
Wiele aplikacji AI ma sposoby łączenia się ze zdalnym serwerem MCP. Zwykle trzeba wpisać szczegóły dotyczące serwera, takie jak jego nazwa, punkty końcowe, protokół transportowy i metoda uwierzytelniania. W przypadku zdalnego serwera MCP Kalendarza Google wpisz te informacje:
Nazwa serwera:
calendarURL serwera:
https://calendarmcp.googleapis.com/mcp/v1Transport: HTTP
Uwierzytelnianie: zdalny serwer MCP Kalendarza Google używa protokołu OAuth 2.0. Więcej informacji znajdziesz w artykule Informacje o uwierzytelnianiu i autoryzacji.
Więcej informacji o łączeniu różnych typów klientów znajdziesz w artykule Konfigurowanie MCP w aplikacji AI.
Testowanie serwera MCP Kalendarza Google
Po skonfigurowaniu klienta MCP możesz sprawdzić połączenie, uruchamiając kilka testowych promptów.
Zadaj klientowi MCP te pytania:
„Kiedy mam następne spotkanie z Ariel?”
Klient sprawdza Twój harmonogram za pomocą
calendar.list_eventsi podaje szczegóły następnego spotkania z Ariel.
Jeśli narzędzia działają prawidłowo i otrzymujesz odpowiednie odpowiedzi, serwer MCP Kalendarza Google jest prawidłowo skonfigurowany.
Rozwiązywanie problemów
Jeśli masz problemy z połączeniem z serwerem MCP, możesz sprawdzić błędy w dziennikach OAuth. Poproś administratora, aby sprawdził zdarzenia z dziennika OAuth w narzędziu do analizy zagrożeń.
Informacje o narzędziach
W przypadku serwera MCP Kalendarza Google dostępne są te narzędzia:
create_eventdelete_eventget_eventlist_calendarslist_eventsrespond_to_eventsuggest_timeupdate_event
Ważna kwestia związana z bezpieczeństwem: pośrednie wstrzykiwanie promptów
Gdy model językowy jest narażony na niezaufane dane, istnieje ryzyko pośredniego ataku polegającego na wstrzykiwaniu promptów. Ponieważ klienci MCP, tacy jak interfejs wiersza poleceń Gemini, mają dostęp do zaawansowanych narzędzi i interfejsów API za pośrednictwem serwera MCP Kalendarza Google, mogą odczytywać, modyfikować i usuwać dane na Twoim koncie Google.
Aby zmniejszyć te zagrożenia, postępuj zgodnie z tymi sprawdzonymi metodami:
- Używaj tylko zaufanych narzędzi. Nigdy nie łącz serwera MCP Kalendarza Google z niezaufanymi lub niezweryfikowanymi aplikacjami.
- Zachowaj ostrożność w przypadku niezaufanych danych wejściowych. Unikaj proszenia klienta MCP o przetwarzanie wydarzeń lub innych zasobów z niezweryfikowanych źródeł. Te dane wejściowe mogą zawierać ukryte instrukcje, które mogą przejąć sesję, umożliwiając atakującemu modyfikowanie, kradzież lub usuwanie danych.
- Sprawdzaj wszystkie działania. Zawsze dokładnie sprawdzaj działania podejmowane przez klienta AI w Twoim imieniu, aby upewnić się, że są one prawidłowe i zgodne z Twoimi intencjami.
Powiązana sekcja
- Konfigurowanie serwera MCP Gmaila
- Konfigurowanie serwera MCP Dysku
- Konfigurowanie serwera MCP interfejsu People API