1. Wprowadzenie
Z tego ćwiczenia programistycznego dowiesz się, jak używać protokołu Model Context Protocol (MCP) do łączenia danych Google Workspace z Antigravity 2.0, IDE lub interfejsem wiersza poleceń. MCP to otwarty standard, który umożliwia modelom AI bezpieczne korzystanie z narzędzi udostępnianych przez serwery zdalne. Skonfigurujesz Antigravity do interakcji z Gmailem, Dyskiem Google, Dokumentami Google, Arkuszami Google, Prezentacjami Google, Kalendarzem Google, Google Chat i interfejsem People API bez pisania kodu.

Jakie zadania wykonasz
- Włącz usługi Google Workspace MCP w projekcie Google Cloud.
- Skonfiguruj Antigravity, aby uzyskać dostęp do tych usług MCP.
- Przetestuj integrację, używając ciekawych i przydatnych promptów, które wchodzą w interakcję z danymi Google Workspace.
Czego potrzebujesz
- przeglądarkę internetową, np. Chrome;
- projekt Google Cloud zarejestrowany w programie wersji przedpremierowej Google Workspace dla deweloperów,
- konto Google Workspace,
- Antigravity 2.0, IDE lub interfejs wiersza poleceń zainstalowane na komputerze lokalnym. Więcej informacji i wskazówki dotyczące instalacji znajdziesz na oficjalnej stronie.
łatwy dostęp do tych ćwiczeń,

2. Zanim zaczniesz
Tworzenie lub wybieranie projektu Google Cloud
W konsoli Google Cloud wybierz lub utwórz projekt w chmurze Google Cloud.
Włączanie interfejsów API
Aby korzystać z serwerów MCP Google Workspace, musisz włączyć standardowe interfejsy API Google Workspace.
Włączanie usług MCP
Następnie włącz usługi MCP Google Workspace.
Konfigurowanie aplikacji do obsługi czatu
Aby korzystać z serwera MCP Google Chat, musisz skonfigurować aplikację do Google Chat w projekcie Google Cloud.
- W konsoli Google Cloud wyszukaj Google Chat API i kliknij Google Chat API > Zarządzaj > Konfiguracja.
- Skonfiguruj aplikację Google Chat:
- W polu Nazwa aplikacji wpisz
Chat MCP. - W polu Avatar URL (URL awatara) wpisz
https://developers.google.com/chat/images/quickstart-app-avatar.png. - W polu Opis wpisz
Chat MCP server. - W sekcji Funkcje wyłącz opcję Włącz funkcje interaktywne.
- W sekcji Logi wybierz Loguj błędy w usłudze Logging.
- W polu Nazwa aplikacji wpisz
- Kliknij Zapisz.

3. Konfigurowanie zgody i klienta OAuth
Serwery MCP Google Workspace używają protokołu OAuth 2.0 do bezpiecznego uwierzytelniania i autoryzacji. Musisz skonfigurować ekran zgody OAuth i utworzyć klienta aplikacji internetowej.
Konfigurowanie ekranu zgody OAuth
Najpierw musisz skonfigurować ekran zgody.
- W konsoli Google Cloud otwórz Google Auth Platform > Marka. Jeśli nie jest skonfigurowana, kliknij Rozpocznij.
- Skonfiguruj informacje o aplikacji:
- Nazwa aplikacji:
Google Workspace MCP Servers - Adres e-mail dla użytkowników potrzebujących pomocy: wybierz swój adres e-mail.
- Nazwa aplikacji:
- Skonfiguruj Odbiorców: wybierz Wewnętrzny (lub Zewnętrzny, jeśli opcja Wewnętrzny jest niedostępna).
- Skonfiguruj Informacje kontaktowe: wpisz swój adres e-mail.
- Zapoznaj się z zasadami dotyczącymi danych użytkownika i zaakceptuj je, a następnie kliknij Utwórz.
- Jeśli wybierzesz Zewnętrzny, przejdź do sekcji Odbiorcy i dodaj swój adres e-mail w sekcji Użytkownicy testowi.
- Kliknij Dostęp do danych > Dodaj lub usuń zakresy. W sekcji Ręczne dodawanie zakresów dodaj te zakresy dla serwerów, których chcesz używać:
- Uniwersalne:
https://www.googleapis.com/auth/gmail.readonly,https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/calendar.readonly,https://www.googleapis.com/auth/chat.messages.readonly - Gmail
https://www.googleapis.com/auth/gmail.readonly,https://www.googleapis.com/auth/gmail.compose - Dysk Google:
https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/drive.file - Dokumenty Google:
https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/drive.file,https://www.googleapis.com/auth/documents.readonly,https://www.googleapis.com/auth/documents - Arkusze Google:
https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/drive.file,https://www.googleapis.com/auth/spreadsheets.readonly,https://www.googleapis.com/auth/spreadsheets - Prezentacje Google:
https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/drive.file,https://www.googleapis.com/auth/presentations.readonly,https://www.googleapis.com/auth/presentations - Kalendarz Google:
https://www.googleapis.com/auth/calendar.calendarlist.readonly,https://www.googleapis.com/auth/calendar.events.freebusy,https://www.googleapis.com/auth/calendar.events.readonly - Google Chat:
https://www.googleapis.com/auth/chat.spaces.readonly,https://www.googleapis.com/auth/chat.memberships.readonly,https://www.googleapis.com/auth/chat.messages.readonly,https://www.googleapis.com/auth/chat.messages.create,https://www.googleapis.com/auth/chat.users.readstate.readonly - People API:
https://www.googleapis.com/auth/directory.readonly,https://www.googleapis.com/auth/userinfo.profile,https://www.googleapis.com/auth/contacts.readonly
- Uniwersalne:
- Kliknij kolejno Dodaj do tabeli, Aktualizuj i Zapisz.



Tworzenie identyfikatora klienta OAuth
- Kliknij Google Auth Platform (Platforma uwierzytelniania Google) > Clients (Klienci) > Create Client (Utwórz klienta).
- Jako typ aplikacji wybierz Aplikacja internetowa.
- Nazwij go
Antigravity. - W sekcji Autoryzowane identyfikatory URI przekierowania kliknij + Dodaj URI, a następnie wpisz
https://antigravity.google/oauth-callback. - Wybierz Używaj tego klienta w przypadku agenta opartego na AI.
- Kliknij Utwórz i skopiuj Identyfikator klienta oraz Tajny klucz klienta. Będą Ci potrzebne w następnym kroku.

4. Konfigurowanie Antigravity
Teraz skonfigurujmy Antigravity, aby korzystać z tych punktów końcowych. Jeśli nie masz zainstalowanego Antigravity 2.0, IDE lub CLI, postępuj zgodnie z instrukcjami na stronie Antigravity.
Dodawanie niestandardowych serwerów MCP
Antigravity 2.0, IDE i interfejs wiersza poleceń korzystają z centralnej konfiguracji MCP w pliku ~/.gemini/config/mcp_config.json.
- Otwórz go w preferowanym edytorze tekstu.
- Zmodyfikuj konfigurację niestandardowego serwera MCP. Zanim to zrobisz, zastąp obiekty zastępcze <YOUR_CLIENT_ID> i <YOUR_CLIENT_SECRET> identyfikatorem i tajnym kluczem klienta OAuth utworzonymi w poprzednich krokach.
- Zapisz.
{
"mcpServers": {
"gws-universal": {
"serverUrl": "https://workspacemcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-gmail": {
"serverUrl": "https://gmailmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-drive": {
"serverUrl": "https://drivemcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-docs": {
"serverUrl": "https://docsmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-sheets": {
"serverUrl": "https://sheetsmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-slides": {
"serverUrl": "https://slidesmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-calendar": {
"serverUrl": "https://calendarmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-chat": {
"serverUrl": "https://chatmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-people": {
"serverUrl": "https://people.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
}
...
}
...
}
Uwierzytelnianie niestandardowych serwerów MCP
Powinny być widoczne wszystkie serwery MCP skonfigurowane jako zainstalowane w Antigravity: gws-universal, gws-gmail, gws-drive, gws-docs, gws-sheets, gws-slides, gws-calendar, gws-chat i gws-people. Musisz uwierzytelnić każdy z nich na każdej platformie Antigravity, ponieważ tokeny OAuth nie są scentralizowane.
Antigravity 2.0
- W lewym dolnym rogu kliknij Ustawienia.
- Kliknij Dostosowania.
- W sekcji Zainstalowane serwery MCP kliknij Odśwież.

- W przypadku każdego zainstalowanego serwera MCP:
- Kliknij Uwierzytelnij.

- Przejdź przez proces uwierzytelniania w nowym oknie przeglądarki, które się otworzy.
- Gdy skończysz, kliknij Kopiuj do schowka.

- Wklej skopiowany kod autoryzacji w polu tekstowym wyświetlanym w ustawieniach Antigravity 2.0 i kliknij Prześlij.

- Zamiast przycisku Uwierzytelnij wyświetla się teraz przycisk Wyloguj się.

Antigravity IDE
- Otwórz Ustawienia użytkownika Antigravity w menu Ustawienia edytora u góry okna.

- Kliknij Dostosowania.
- W sekcji Zainstalowane serwery MCP kliknij Odśwież.

- W przypadku każdego zainstalowanego serwera MCP:
- Kliknij Uwierzytelnij.

- Przejdź przez proces uwierzytelniania w nowym oknie przeglądarki, które się otworzy.
- Gdy skończysz, kliknij Kopiuj do schowka.

- Wklej skopiowany kod autoryzacji w polu tekstowym wyświetlanym w ustawieniach Antigravity IDE i kliknij Prześlij.

- Zamiast przycisku Uwierzytelnij wyświetla się teraz przycisk Wyloguj się.

Antigravity CLI
- Wpisz
/mcpi naciśnij Enter.

- W przypadku każdego serwera MCP na liście:
- Wybierz go za pomocą klawiszy strzałek w górę i w dół, a następnie naciśnij Enter.
- Wybierz Uwierzytelnij za pomocą klawiszy strzałek w lewo i w prawo, a następnie naciśnij Enter.

- Otwórz wyświetlony adres URL w nowym oknie przeglądarki i przejdź przez proces uwierzytelniania.

- Gdy skończysz, kliknij Kopiuj do schowka.

- Wklej skopiowany kod autoryzacji w polu tekstowym wyświetlanym w terminalu z uruchomionym interfejsem wiersza poleceń Antigravity i naciśnij Enter.

- Stan Wymagana autoryzacja zostanie zastąpiony stanem Autoryzowano.

5. Narzędzia do testowania
Teraz możesz wchodzić w interakcje z danymi Google Workspace za pomocą języka naturalnego. Oto kilka przykładowych promptów dla każdej usługi.
Uniwersalne
Spróbuj wyszukać w różnych usługach:
- „Streść w kilku zdaniach, co ostatnio działo się na moim koncie Google Workspace”.
- „Znajdź wszystko, co jest związane z [NAZWA_PROJEKTU] w moich e-mailach, dokumentach i wiadomościach na czacie”.
- „Kiedy mam następne spotkanie dotyczące planu marketingowego i jakie są najnowsze notatki i wiadomości na czacie na ten temat?”

Gmail
Spróbuj wyszukać e-maile lub nimi zarządzać:
- „Podsumuj 5 ostatnich e-maili”.
- „Napisz e-maila do ‘[EMAIL_ADDRESS]' z prośbą o informacje o projekcie ‘[PROJECT_NAME]'”.
Dysk Google
Spróbuj wyszukać lub odczytać pliki:
- „Wyszukaj na Dysku Google pliki zawierające słowo kluczowe [SŁOWO KLUCZOWE]”.
- „Pokaż listę ostatnio edytowanych przeze mnie dokumentów”.
- „Przeczytaj treść dokumentu [NAZWA_PLIKU] i streść główne cele”.
Dokumenty, Arkusze i Prezentacje Google
Spróbuj wyszukać zasoby na Dysku:
- „Pokaż mi zawartość strukturalną dokumentu Google [DOCS_TITLE]”.
- „Przeczytaj arkusz Arkusz1 z Arkusza Google [SHEETS_TITLE]”
- „Pokaż mi układ słowny prezentacji Google [SLIDES_TITLE]”.
Kalendarz Google
Spróbuj wyszukać harmonogram:
- „Jakie mam spotkania w tym tygodniu?”
- „Czy mam jutro po południu wolny czas?”
Google Chat
Spróbuj wyszukać wiadomości:
- „Znajdź wiadomości zawierające „[SŁOWO KLUCZOWE]” w pokoju „[NAZWA POKOJU]””
People API
Spróbuj wyszukać swój profil lub kontakty:
- „Jak się nazywam według mojego profilu Google?”
- „Znajdź informacje kontaktowe [IMIĘ]”.
Łączenie wielu usług
Prawdziwa moc MCP ujawnia się podczas koordynowania zadań w wielu usługach. Wypróbuj te prompty, które pokazują możliwości różnych usług:
- „Wyszukaj na Dysku pliki związane z aktualizacjami kamieni milowych projektu [NAZWA_PROJEKTU], podsumuj ich treść, znajdź adres e-mail użytkownika [NAZWA_UŻYTKOWNIKA] i utwórz wersję roboczą e-maila w Gmailu z podsumowaniem”.
Odkryj więcej narzędzi
To tylko kilka przykładów tego, co możesz zrobić. Aby zobaczyć pełną listę narzędzi dostępnych dla każdej usługi i je wypróbować, zapoznaj się z sekcją Obsługiwane usługi w oficjalnej dokumentacji.
6. Czyszczenie danych
Aby wyczyścić projekt bez usuwania go, możesz wyłączyć włączone interfejsy API i usługi MCP:
- W konsoli Google Cloud otwórz panel Interfejsy API i usługi.
- Kliknij każdy z włączonych interfejsów API Google Workspace i MCP (np. Calendar MCP, Chat MCP), a następnie kliknij Wyłącz interfejs API.
Jeśli nie planujesz już używać danych logowania klienta OAuth, usuń je w konsoli Google Auth Platform.
7. Gratulacje
Gratulacje! Udało Ci się skonfigurować i przetestować oficjalne serwery MCP Google Workspace za pomocą Antigravity.