Google Chat oferuje zdalny serwer Model Context Protocol (MCP) , który umożliwia agentom AI bezpieczne interakcje z danymi Google Chat. Konfigurując serwer MCP Google Chat, umożliwiasz aplikacjom AI, takim jak Google Antigravity i Claude, wykonywanie działań w Google Chat.
Serwer MCP Google Chat zapewnia agentom AI standardowy sposób na:
- odczytywanie danych: wyświetlanie i wyszukiwanie rozmów oraz odczytywanie wiadomości;
- 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.
Host MCP, np. Google Antigravity.
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 Google Chat
Aby korzystać z serwera MCP Google Chat, 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 Google Chat, musisz włączyć te interfejsy API w projekcie Google Cloud:
Google Chat API
CLI
gcloud services enable chat.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 w Google Chat, musisz włączyć tę usługę w projekcie Google Cloud:
Google Chat MCP API
CLI
gcloud services enable chatmcp.googleapis.com --project=PROJECT_ID
Zastąp PROJECT_ID identyfikatorem projektu Google Cloud.
Konsola
Włącz usługi MCP w konsoli Google Cloud:
Konfigurowanie aplikacji Google Chat
Aby używać serwera MCP Google Chat do wykonywania operacji tylko do odczytu, takich jak wyszukiwanie rozmów, musisz włączyć interfejs API i utworzyć klienta OAuth. Skonfigurowana aplikacja Google Chat nie jest wymagana.
Aby wykonywać operacje zapisu, takie jak wysyłanie wiadomości, musisz skonfigurować aplikację Google Chat w projekcie w chmurze Google.
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 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 funkcje interaktywne, klikając Włącz funkcje interaktywne.
- W sekcji Dzienniki kliknij Loguj błędy w usłudze Logging.
- W polu Nazwa aplikacji wpisz
Kliknij Zapisz.
Więcej informacji o tworzeniu aplikacji Google Chat znajdziesz w artykule Wybieranie architektury aplikacji Google Chat.
Konfigurowanie ekranu zgody OAuth
Serwer MCP Google Chat używa protokołu OAuth 2.0 do uwierzytelniania i autoryzacji. Zanim utworzysz identyfikator klienta OAuth, musisz skonfigurować ekran akceptacji OAuth.
W konsoli Google Cloud otwórz Platforma uwierzytelniania Google > Elementy marki.
Jeśli Platforma uwierzytelniania Google została już skonfigurowana, możesz skonfigurować te ustawienia ekranu akceptacji OAuth w sekcjach Elementy marki, 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
Chat 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 kliknij Wewnętrzny. Jeśli nie możesz wybrać opcji Wewnętrzny, kliknij Zewnętrzny.
- Kliknij Dalej.
- W sekcji Dane kontaktowe wpisz Adres e-mail, na który chcesz otrzymywać powiadomienia o 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 je akceptujesz, kliknij 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ęcznie dodaj zakresy wklej zakresy dla serwera MCP Google Chat:
https://www.googleapis.com/auth/chat.spaces.readonlyhttps://www.googleapis.com/auth/chat.memberships.readonlyhttps://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages.createhttps://www.googleapis.com/auth/chat.users.readstate.readonly
Kliknij Dodaj do tabeli.
Kliknij Aktualizuj.
Po wybraniu zakresów wymaganych przez aplikację na stronie Dostęp do danych kliknij Zapisz.
Konfigurowanie klienta MCP
Aby dodać zdalny serwer MCP Google Chat do klienta MCP, postępuj zgodnie z instrukcjami dotyczącymi klienta.
Antigravity
Aby dodać zdalny serwer MCP Google Chat do Antigravity, dodaj konfigurację serwera do pliku mcp_config.json. Te instrukcje dotyczą Antigravity 2.0, Antigravity IDE i Antigravity CLI.
Utwórz identyfikator i tajny klucz klienta 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://antigravity.google/oauth-callbackw polu Identyfikatory URI.Kliknij Utwórz i skopiuj Identyfikator klienta oraz Tajny klucz klienta.
Otwórz lub utwórz plik konfiguracji
~/.gemini/antigravity/mcp_config.json.Dodaj konfigurację
mcpServersdo plikumcp_config.json:{ "mcpServers": { "chat": { "serverUrl": "https://chatmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } } } }Zastąp te elementy:
OAUTH_CLIENT_ID: utworzony identyfikator klienta.OAUTH_CLIENT_SECRET: utworzony tajny klucz klienta.
Zapisz plik
mcp_config.json.Uwierzytelnij serwer MCP. Możesz uwierzytelnić się za pomocą ustawień GUI lub interfejsu wiersza poleceń:
W przypadku Antigravity IDE lub GUI (Antigravity 2.0):
- Otwórz ekran ustawień (np. kliknij Ustawienia w lewym dolnym rogu lub otwórz Ustawienia użytkownika Antigravity).
- Otwórz Dostosowania.
- W sekcji Zainstalowane serwery MCP kliknij Odśwież.
- Znajdź
chatna liście, kliknij Uwierzytelnij, zaloguj się na konto Google, skopiuj kod autoryzacji, wklej go w oknie dialogowym i kliknij Prześlij.
W przypadku Antigravity CLI:
Uruchom Antigravity CLI:
agyOtwórz interaktywny panel zarządzania MCP, uruchamiając:
/mcpZa pomocą klawiszy strzałek wybierz
chat, przejdź do działania Uwierzytelnij i naciśnij Enter. Zakończ proces logowania w przeglądarce, skopiuj kod autoryzacji, wklej go w wierszu poleceń terminala i naciśnij Enter.
Sprawdź, czy serwer jest prawidłowo skonfigurowany i działa:
- W przypadku Antigravity IDE lub GUI: obok serwera w sekcji Dostosowania > Zainstalowane serwery MCP wyświetla się przycisk Wyloguj się.
- W przypadku Antigravity CLI: otwórz panel
/mcp, aby wyświetlić skonfigurowane serwery MCP. Zweryfikowane i uwierzytelnione serwery wyświetlają obok swoich nazw w interaktywnym panelu TUI napis Authed. Aby sprawdzić stan serwera i wyświetlić listę wszystkich dostępnych narzędzi, możesz wybrać dowolny serwer w widoku panelu.
Zdalny serwer MCP jest gotowy do użycia w Antigravity.
Claude
Aby używać zdalnego serwera MCP Google Chat z Claude.ai lub Claude Desktop, musisz mieć plan Claude Enterprise, Pro, Max lub Team.
Aby dodać zdalny serwer MCP Google Chat do Claude, skonfiguruj niestandardowe oprogramowanie sprzęgające z identyfikatorem i tajnym kluczem klienta OAuth.
Utwórz identyfikator i tajny klucz klienta 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 Google Chat:
- Nazwa serwera:
Google Chat. - URL zdalnego serwera MCP:
https://chatmcp.googleapis.com/mcp/v1
- Nazwa serwera:
- W sekcji Ustawienia zaawansowane wpisz Identyfikator klienta OAuth i Tajny klucz klienta OAuth.
- Kliknij Dodaj.
Inne
Wiele aplikacji AI ma sposoby łączenia się ze zdalnym serwerem MCP. Zazwyczaj musisz wpisać szczegóły dotyczące serwera, takie jak jego nazwa, punkty końcowe, protokół transportowy i metoda uwierzytelniania. W przypadku zdalnego serwera MCP Google Chat wpisz te informacje:
Nazwa serwera:
chatURL serwera:
https://chatmcp.googleapis.com/mcp/v1Transport: HTTP
Uwierzytelnianie: zdalny serwer MCP Google Chat 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 Google Chat
Po skonfigurowaniu klienta MCP możesz sprawdzić połączenie, uruchamiając kilka testowych promptów.
Spróbuj zadać klientowi MCP te pytania:
„Jaka była ostatnia wiadomość w pokoju „Projekt X”?”
Klient znajduje pokój za pomocą narzędzia
search_conversations, a następnie pobiera wiadomości za pomocą narzędzialist_messages.
Jeśli narzędzia działają prawidłowo i otrzymujesz odpowiednie odpowiedzi, serwer MCP Google Chat jest prawidłowo skonfigurowany.
Rozwiązywanie problemów
Jeśli masz problemy z połączeniem z serwerem MCP, możesz sprawdzić, czy w dziennikach OAuth nie ma błędów. Poproś administratora, aby sprawdził zdarzenia z dziennika OAuth w narzędziu do analizy zagrożeń.
Informacje o narzędziach
W przypadku serwera MCP Google Chat dostępne są te narzędzia:
search_conversationslist_messagessearch_messagessend_message
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ż hosty MCP, takie jak Google Antigravity, mają dostęp do zaawansowanych narzędzi i interfejsów API za pomocą serwera MCP Google Chat, mogą odczytywać, modyfikować i usuwać dane na Twoim koncie Google.
Aby zmniejszyć to ryzyko, musisz sprawdzać prompty i odpowiedzi pod kątem złośliwych treści lub ataków polegających na wstrzykiwaniu promptów. Możesz użyć dostarczonego przez Google narzędzia Model Armor lub własnego rozwiązania, jeśli udokumentujesz je tak, aby użytkownicy mogli zaakceptować to ryzyko. Więcej informacji znajdziesz w artykule Konfigurowanie zabezpieczeń serwerów MCP Google Workspace.
Postępuj zgodnie z tymi sprawdzonymi metodami:
- Używaj tylko zaufanych narzędzi. Nigdy nie łącz serwera MCP Google Chat z niezaufanymi lub niezweryfikowanymi aplikacjami.
- Zachowaj ostrożność w przypadku niezaufanych danych wejściowych. Nie proś klienta MCP o przetwarzanie wiadomości ani 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ązane artykuły
- Konfigurowanie zabezpieczeń serwerów MCP Google Workspace
- Serwery MCP Google Workspace w Antigravity (ćwiczenie)
- Lista serwerów MCP Google Workspace