Aby uzyskać autoryzowany dostęp do danych i statystyk w Merchant Center, użyj usługi dostępu do protokołu Model Context Protocol (MCP) Merchant API. Dzięki temu możesz tworzyć nowe wrażenia związane z agentami i zautomatyzowane przepływy pracy.
Przegląd
Usługa dostępu do protokołu MCP Merchant API zapewnia standardowy i bezpieczny pomost dla dużych modeli językowych, agentów i asystentów kodowania, który umożliwia tworzenie i koordynowanie nowych wrażeń związanych z agentami oraz zautomatyzowanych przepływów pracy opartych na danych z Merchant Center.
Umożliwia ona autoryzowany dostęp do danych z Merchant Center oraz do generowanych przez Google raportów i statystyk, co pozwala wykonywać operacje odczytu i ograniczone operacje zapisu w celu rozwiązywania problemów w takich przypadkach jak:
- diagnozowanie i rozwiązywanie problemów z odrzuconymi produktami;
- generowanie raportów i statystyk skuteczności;
- sprawdzanie zgody na automatyczne ulepszenia;
- tworzenie i pobieranie źródeł danych.
Zabezpieczenia i kontrola dostępu
Usługa dostępu do protokołu MCP Merchant API została zaprojektowana z myślą o bezpieczeństwie:
- Uwierzytelnianie: wykonywanie narzędzi podlega standardowemu uwierzytelnianiu w Merchant API, które wymaga danych uwierzytelniających OAuth 2.0 lub konta usługi. Zalecamy używanie danych uwierzytelniających z jak najbardziej ograniczonymi uprawnieniami dostępu.
- Bezpieczeństwo wykonywania: widoczność narzędzi nie jest ograniczona w przypadku wykrywania agentów, ale ich wykonywanie jest ograniczone do konkretnych danych uwierzytelniających API.
- Zabezpieczenia: narzędzia są ograniczone do operacji tylko do odczytu i narzędzi do zapisu o niskim ryzyku (np. tworzenia źródła danych).
Istotne kwestie
Usługa dostępu do protokołu MCP Merchant API jest wersją alfa. Jej zakres i możliwości będą rozszerzane i mogą ulec zmianie.
Zanim zaczniesz, zapoznaj się z tymi ograniczeniami i sprawdzonymi metodami:
Zmiany i wersje
Zmiany mogą być wprowadzane bez wcześniejszego powiadomienia i będą publikowane w informacjach o wersji.
Bezpieczne testowanie
Zanim zaczniesz korzystać z tych narzędzi w środowisku produkcyjnym, zalecamy przeprowadzenie testów na koncie testowym lub koncie nieprodukcyjnym.
Wspólny limit
Usługa dostępu do protokołu MCP Merchant API korzysta z tego samego limitu co standardowe wywołania Merchant API. Działający agenci mogą szybko wyczerpać limit, zwłaszcza w przypadku pobierania źródeł danych. Zdecydowanie zalecamy używanie konta testowego, aby zapobiec przerwom w działaniu usługi produkcyjnej.
Filtrowanie i bezpieczeństwo narzędzi
W przyszłości dodamy nowe funkcje, zwłaszcza działania zapisu. Zdecydowanie zalecamy skonfigurowanie klienta tak, aby korzystał z wbudowanego filtrowania narzędzi zamiast udostępniać cały zestaw narzędzi.
Podsumowanie dostępnych funkcji
Za pomocą usługi dostępu do protokołu MCP Merchant API możesz wykonywać te działania w sposób agentowy:
- Pobieranie szczegółowego stanu i kontekstu raportowania w przypadku konkretnych produktów za pomocą dokładnych nazw zasobów.
- Wyświetlanie i wyszukiwanie wielu produktów.
- Wysyłanie zapytań o dane o skuteczności, stany produktów i statystyki dotyczące popularnych produktów, statystyki cen, widoczność na tle konkurencji oraz statystyki programu partnerskiego Zakupy na YouTube.
- Identyfikowanie problemów na poziomie konta, które wpływają na widoczność produktów lub udział w programie.
- Wyświetlanie, tworzenie, pobieranie i sprawdzanie stanu przesyłania źródeł danych.
- Wyświetlanie zbiorczych przyczyn odrzucenia produktów w całym asortymencie.
- Sprawdzanie ustawień automatycznych ulepszeń dotyczących produktów, zdjęć i dostawy.
- Sprawdzanie aktywnych regionów, niespełnionych wymagań i stanu udziału w przypadku konkretnych programów Merchant Center.
Pierwsze kroki
Aby połączyć IDE, asystenta kodowania lub agenta z usługą dostępu do protokołu MCP Merchant API, zaktualizuj ustawienia klienta MCP. Na przykład zaktualizuj plik mcp.json w Google Agent Studio, Claude Desktop, Antigravity, Visual Studio Code lub w niestandardowej platformie agenta.
Konfiguracja lokalnej usługi dostępu do protokołu MCP Merchant API wymaga konta usługi. W przypadku tego bezgłowego wykonywania lokalnego OAuth użytkownika nie jest obsługiwany. Musisz utworzyć konto usługi, pobrać plik JSON z jego kluczem prywatnym i podać ścieżkę do niego oraz identyfikator w Merchant Center jako argumenty.
Szczegółowe instrukcje tworzenia i pobierania konta usługi, znajdziesz w przewodniku po kontach usługi.
Konfiguracja klienta
Ustawienia konfiguracji:
Antigravity
Postępuj zgodnie z instrukcjami w Antigravity dokumentacji.
{
"mcpServers": {
"merchant-data-mcp": {
"command": "npx",
"args": [
"-y",
"@google/merchant-data-mcp",
"--credentials",
"/path/to/your/service-account-file.json"
]
}
}
}
Claude Desktop
Postępuj zgodnie z instrukcjami w Claude Desktop dokumentacji.
{
"mcpServers": {
"merchant-data-mcp": {
"command": "npx",
"args": [
"-y",
"@google/merchant-data-mcp",
"--credentials",
"/path/to/your/service-account-file.json"
]
}
}
}
Przykładowe scenariusze użycia
Aby zilustrować, jak możesz wykorzystać usługę dostępu do protokołu MCP Merchant API do tworzenia wrażeń związanych z agentami i zautomatyzowanych przepływów pracy, rozważ te scenariusze:
Scenariusz 1. Diagnozowanie i rozwiązywanie problemów z odrzuconymi produktami
Chcesz dowiedzieć się, dlaczego konkretny produkt nie wyświetla się w wynikach wyszukiwania Google.
Zapytanie użytkownika:
„Dlaczego mój produkt z identyfikatorem oferty „offer123” został odrzucony?”
Działanie agenta z protokołem MCP:
- Agent wywołuje funkcję
list_productslubget_product_by_name, aby znaleźć stan produktu. - Serwer MCP zwraca stan produktu, w tym listę
issues(np. „Nieprawidłowy format ceny” lub „Brak wartości dostawy”). - Agent analizuje problemy i wyjaśnia ich przyczynę, sugerując sposób ich rozwiązania (np. zaktualizowanie informacji o cenie).
Scenariusz 2. Sprawdzanie zgody na automatyczne ulepszenia
Chcesz sprawdzić, czy automatyczne ulepszenia dostawy są aktywne.
Zapytanie użytkownika:
„Czy mam włączone automatyczne ulepszenia dostawy?”
Działanie agenta z protokołem MCP:
- Agent wywołuje funkcję
get_automatic_improvements, aby pobrać ustawienia na poziomie konta. - Serwer MCP zwraca konfigurację pokazującą stan ulepszeń zdjęć, produktów i dostawy.
- Agent potwierdza, że ulepszenia dostawy są aktywne, lub wyjaśnia, jak je włączyć, jeśli są wyłączone.
Scenariusz 3. Generowanie raportów i statystyk skuteczności
Chcesz szybko sprawdzić ostatnie wyniki bez przechodzenia do interfejsu Merchant Center.
Zapytanie użytkownika:
„Pokaż mi 5 produktów, które w zeszłym tygodniu miały najwięcej kliknięć”.
Działanie agenta z protokołem MCP:
- Agent tworzy zapytanie w języku zapytań Merchant Center (MCQL)
kierowane na tabelę
product_performance_view, sortując wedługclicks DESCi ograniczając do5. - Agent wywołuje funkcję
report_searchz utworzonym zapytaniem. - Serwer MCP wykonuje zapytanie w aktywnej bazie danych raportów i zwraca wiersze.
- Agent formatuje wyniki w czytelną tabelę Markdown.
Scenariusz 4. Tworzenie i pobieranie źródeł danych
Chcesz dodać nowe źródło danych, aby przesyłać aktualizacje produktów.
Zapytanie użytkownika:
„Utwórz dodatkowe źródło danych o nazwie „price-updates” na moim koncie sprzedawcy”.
Działanie agenta z protokołem MCP:
- Agent wywołuje funkcję
create_data_sourcez określonymi ustawieniami, aby zarejestrować nowy plik danych. - Serwer MCP tworzy źródło danych i zwraca jego unikalną nazwę zasobu.
- Agent wywołuje funkcję
fetch_data_source, aby rozpocząć pobieranie i przetwarzanie powiązanego pliku. - Agent wywołuje funkcję
get_file_upload, aby monitorować postęp przesyłania i potwierdzić pomyślny stan przetwarzania produktów.
Narzędzia MCP i ich opisy
Usługa dostępu do protokołu MCP Merchant API udostępnia agentowi te narzędzia:
| Narzędzie MCP | Opis |
|---|---|
get_product_by_name |
Pobieranie informacji o produkcie danego sprzedawcy za pomocą dokładnej nazwy zasobu produktu. Zwraca szczegółowy stan produktu zawierający kontekst raportowania i potencjalne problemy na poziomie produktu. |
list_products |
Wyświetlanie lub wyszukiwanie wielu produktów danego sprzedawcy. Zwraca szczegółowy stan produktu zawierający kontekst raportowania i potencjalne problemy na poziomie produktu w przypadku wielu produktów. |
report_search |
Wysyłanie zapytań do tabel raportowania w celu pobierania danych o skuteczności produktów, stanów produktów, statystyk dotyczących cen i widoczności na tle konkurencji. Szczegółowe informacje znajdziesz w przewodniku po raportach. |
list_data_sources |
Wyświetlanie dostępnych źródeł danych danego sprzedawcy. |
get_data_source |
Pobieranie szczegółów konkretnego źródła danych. |
create_data_source |
Tworzenie nowego źródła danych dla danego sprzedawcy. |
fetch_data_source |
Pobieranie i przetwarzanie pliku powiązanego ze źródłem danych danego sprzedawcy. |
get_file_upload |
Pobieranie stanu najnowszego przesłania pliku w przypadku danego źródła danych. |
list_accounts |
Wyświetlanie kont danego użytkownika. |
list_account_issues |
Wyświetlanie problemów na poziomie konta danego sprzedawcy w celu identyfikowania problemów na poziomie konta. |
list_programs |
Wyświetlanie programów danego sprzedawcy, w tym stanu udziału, aktywnych regionów i niespełnionych wymagań. |
list_aggregate_product_statuses |
Wyświetlanie zbiorczych problemów na poziomie produktu w celu monitorowania ogólnego stanu danych o produktach. |
get_automatic_improvements |
Pobieranie ustawień automatycznych ulepszeń, w tym aktualizacji produktów, ulepszeń zdjęć i ulepszeń dostawy. |