Serwer MCP uniwersalnej wyszukiwarki w Google Workspace używa standardu Model Context Protocol (MCP), aby umożliwić agentom AI przeszukiwanie artefaktów Workspace. Ten serwer umożliwia wyszukiwanie w wielu usługach Google Workspace, w tym w wiadomościach Gmaila, plikach na Dysku Google, wydarzeniach w Kalendarzu Google oraz pokojach i wiadomościach w Google Chat, za pomocą jednego narzędzia.
Serwer MCP wyszukiwania uniwersalnego zapewnia agentom AI ustandaryzowany sposób wyszukiwania informacji na całym koncie Google Workspace bez konieczności wywoływania poszczególnych narzędzi powiązanych z konkretnymi usługami.
Wymagania wstępne
subskrypcję programu wersji przedpremierowej Google Workspace dla deweloperów,
Projekt Google Cloud. Aby dowiedzieć się, jak utworzyć projekt, przeczytaj artykuł Tworzenie projektu.
Klient MCP, taki jak Google Antigravity.
Aby uruchomić polecenia opisane na tej stronie, skonfiguruj gcloud CLI w jednym z tych środowisk programistycznych:
Cloud Shell
Aby użyć terminala online ze skonfigurowanym już gcloud CLI, aktywuj Cloud Shell:
Lokalna powłoka
Aby użyć lokalnego środowiska programistycznego, wykonaj te czynności:
- Zainstaluj Google Cloud CLI.
Jeśli interfejs gcloud CLI został już zainstalowany, upewnij się, że masz najnowszą wersję, uruchamiając polecenie
gcloud components update. - Jeśli korzystasz z zewnętrznego dostawcy tożsamości, zaloguj się w gcloud CLI przy użyciu tożsamości sfederowanej. Więcej informacji znajdziesz w artykule na temat logowania się w gcloud CLI przy użyciu tożsamości sfederowanej.
- Zainicjuj gcloud CLI.
- Zainstaluj Google Cloud CLI.
Jeśli interfejs gcloud CLI został już zainstalowany, upewnij się, że masz najnowszą wersję, uruchamiając polecenie
Konfigurowanie serwera MCP wyszukiwania uniwersalnego
Aby korzystać z serwera MCP wyszukiwania uniwersalnego, musisz go włączyć w projekcie w chmurze Google, a następnie skonfigurować klienta MCP, aby się z nim łączył.
Włączanie interfejsów API
Aby korzystać z serwera MCP wyszukiwarki uniwersalnej, włącz interfejs Google Workspace MCP API w projekcie Google Cloud:
Interfejs wiersza poleceń
gcloud services enable workspacemcp.googleapis.com \
--project=PROJECT_ID
Zastąp PROJECT_ID identyfikatorem projektu Google Cloud.
Konsola
Włącz interfejsy API w konsoli Google Cloud:
Konfigurowanie ekranu zgody OAuth
Serwer MCP wyszukiwarki uniwersalnej używa protokołu OAuth 2.0 do uwierzytelniania i autoryzacji. Zanim utworzysz identyfikator klienta OAuth, musisz skonfigurować ekran zgody OAuth.
Jeśli ekran zgody OAuth został już skonfigurowany dla innych serwerów MCP, upewnij się, że dodano wymagane zakresy dla serwera MCP wyszukiwarki uniwersalnej.
Podczas uwierzytelniania na serwerze MCP wyszukiwania uniwersalnego możesz uwierzytelnić wszystkie żądane zakresy lub tylko ich podzbiór. Serwer uwzględnia te wybory i przeszukuje tylko te usługi, do których przyznano dostęp.
Jeśli na przykład uwierzytelniasz się za pomocą wszystkich tych zakresów:
https://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/calendar.readonlyhttps://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.spaces.readonlyhttps://www.googleapis.com/auth/chat.memberships.readonly
Serwer MCP wyszukiwania uniwersalnego będzie wyszukiwać w Gmailu, na Dysku Google, w Kalendarzu Google i Google Chat.
Jeśli jednak pominiesz https://www.googleapis.com/auth/gmail.readonly i przyznasz dostęp tylko do https://www.googleapis.com/auth/drive.readonly, https://www.googleapis.com/auth/calendar.readonly, https://www.googleapis.com/auth/chat.messages.readonly, https://www.googleapis.com/auth/chat.spaces.readonly i https://www.googleapis.com/auth/chat.memberships.readonly, wyszukiwanie uniwersalne zwróci tylko wyniki z Dysku Google, Kalendarza Google i Google Chat.
Nie przeszukuje poczty e-mail ani nie zwraca wyników z Gmaila.
- W konsoli Google Cloud kliknij Google Auth Platform > Dostęp do danych.
- Kliknij Dodaj lub usuń zakresy.
Dodaj co najmniej jeden z tych zakresów:
https://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/calendar.readonlyhttps://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.spaces.readonlyhttps://www.googleapis.com/auth/chat.memberships.readonly
Uwzględnij
https://www.googleapis.com/auth/chat.spaces.readonlyihttps://www.googleapis.com/auth/chat.memberships.readonly, aby serwer mógł określić, kto uczestniczy w każdej rozmowie w Google Chat. Bez nich wyniki Google Chat są traktowane jako udostępnione zewnętrznie i mogą wymagać potwierdzenia przez użytkownika lub zostać odfiltrowane.Kliknij Aktualizuj, a następnie Zapisz.
Szczegółowe instrukcje konfigurowania ekranu zgody znajdziesz w artykule Konfigurowanie serwerów MCP Google Workspace.
Konfigurowanie klienta MCP
Aby dodać serwer MCP wyszukiwania uniwersalnego do klienta MCP, postępuj zgodnie z instrukcjami dotyczącymi klienta.
Identyfikatory klienta OAuth 2.0 delegowane przez użytkownika, które wywołują serwer MCP wyszukiwarki uniwersalnej, muszą mieć zaznaczoną opcję Używaj tego klienta w przypadku agenta opartego na AI w sekcji Platforma uwierzytelniania Google > Klienci. Aby zaktualizować istniejący identyfikator klienta OAuth 2.0, wybierz to ustawienie w sekcji Platforma uwierzytelniania Google > Klienci, zgodnie z opisem w artykule Zarządzanie klientami OAuth. Jeśli nie możesz zmienić tego ustawienia na istniejącym kliencie lub jeśli klient obsługuje też funkcje niezwiązane z agentem, utwórz nowy identyfikator klienta OAuth 2.0 dla agenta AI. Informacje o odrzuconych prośbach, kontach usługi z przekazywaniem dostępu w całej domenie i Google Apps Script znajdziesz w sekcji Rozwiązywanie problemów.
Antigravity
Aby dodać serwer MCP wyszukiwarki uniwersalnej do Antigravity, dodaj konfigurację serwera do pliku mcp_config.json. Te instrukcje dotyczą Antigravity 2.0, Antigravity IDE i Antigravity CLI.
Utwórz identyfikator klienta OAuth 2.0 i klucz tajny typu Aplikacja internetowa. W sekcji Autoryzowane identyfikatory URI przekierowania kliknij + Dodaj URI, a następnie dodaj
https://antigravity.google/oauth-callbackw polu Identyfikatory URI. Wybierz Używaj tego klienta w przypadku agenta opartego na AI. Instrukcje znajdziesz w artykule Konfigurowanie serwerów MCP Google Workspace.Otwórz lub utwórz plik konfiguracji
~/.gemini/config/mcp_config.json.Dodaj konfigurację
workspace-universaldomcp_config.json:{ "mcpServers": { "workspace-universal": { "serverUrl": "https://workspacemcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } } } }Zastąp te elementy:
OAUTH_CLIENT_ID: utworzony przez Ciebie identyfikator klienta.OAUTH_CLIENT_SECRET: utworzony tajny klucz klienta.
Zaoszczędź
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).
- Kliknij Dostosowania.
- W sekcji Zainstalowane serwery MCP kliknij Odśwież.
- Znajdź na liście
workspace-universal, kliknij Authenticate (Uwierzytelnij), zaloguj się na konto Google, skopiuj kod autoryzacji, wklej go w oknie dialogowym i kliknij Submit (Prześlij).
Antigravity CLI:
Uruchom Antigravity CLI:
agyOtwórz interaktywny panel zarządzania MCP, uruchamiając to polecenie:
/mcpUżyj klawiszy strzałek, aby wybrać
workspace-universal, przejdź do działania Uwierzytelnij i naciśnij Enter. Dokoń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: przycisk Wyloguj się jest wyświetlany obok
workspace-universalw sekcji Dostosowania > Zainstalowane serwery MCP. - W przypadku Antigravity CLI: otwórz panel
/mcp, aby wyświetlić skonfigurowane serwery MCP. Zweryfikowane i uwierzytelnione serwery mają obok nazwy w interaktywnym panelu TUI oznaczenie Authed (Uwierzytelniony). Możesz wybrać serwerworkspace-universalw widoku panelu, aby sprawdzić jego stan i wyświetlić listę wszystkich dostępnych narzędzi.
- W przypadku Antigravity IDE lub GUI: przycisk Wyloguj się jest wyświetlany obok
Claude
Aby dodać serwer MCP wyszukiwania uniwersalnego do Claude, skonfiguruj niestandardowe połączenie.
Utwórz identyfikator klienta OAuth 2.0 i obiekt tajny typu Aplikacja internetowa, a następnie wybierz Użyj tego klienta w przypadku agenta opartego na AI. Instrukcje znajdziesz w artykule Konfigurowanie serwerów MCP Google Workspace.
W ustawieniach Claude dodaj niestandardowe oprogramowanie sprzęgające:
- Nazwa serwera:
Universal Search MCP Server - URL zdalnego serwera MCP:
https://workspacemcp.googleapis.com/mcp/v1 - Identyfikator klienta OAuth i Tajny klucz klienta OAuth: wpisz swoje dane logowania.
- Zakresy: uwzględnij
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,https://www.googleapis.com/auth/chat.spaces.readonlyihttps://www.googleapis.com/auth/chat.memberships.readonly.
- Nazwa serwera:
Testowanie serwera MCP wyszukiwania uniwersalnego
Spróbuj zadać klientowi MCP pytania, które wymagają wyszukiwania w różnych usługach:
- „Znajdź wszystko, co jest związane z projektem X, 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?”
Jeśli narzędzia zostaną wykonane prawidłowo i otrzymasz odpowiednie odpowiedzi z wielu usług, serwer MCP wyszukiwania uniwersalnego jest prawidłowo skonfigurowany.
Obsługiwane narzędzia
Serwer MCP wyszukiwarki uniwersalnej oferuje to narzędzie. Schematy wejściowe i wyjściowe znajdziesz w dokumentacji MCP wyszukiwarki uniwersalnej.
search_corpus: wyszukuje informacje w wielu usługach Google Workspace, w tym na Dysku, w Gmailu, Kalendarzu i Google Chat, na podstawie podanego zapytania.