שרת ה-MCP של Google Pay ו-Wallet למפתחים מאפשר לכלים מבוססי-AI למפתחים לגשת לנתונים שלכם ב-Google Pay וב-Google Wallet, לחפש במסמכים רשמיים ולנהל את השילובים שלכם.
Model Context Protocol (MCP) הוא תקן שקובע איך מודלים גדולים של שפה (LLM) ואפליקציות או סוכני AI מתחברים למקורות נתונים חיצוניים. שרתי MCP מאפשרים לכם להשתמש בכלים, במשאבים ובהנחיות שלהם כדי לבצע פעולות ולקבל נתונים מעודכנים מהשירות שלהם לקצה העורפי.
שרת ה-MCP למפתחים של Google Pay ו-Wallet מאפשר לכם:
- חיפוש במסמכי התיעוד: קבלת הנחיות ודוגמאות קוד עדכניות מהמסמכים הרשמיים של Google Pay ו-Google Wallet.
- ניהול שילובים: בדיקת הסטטוס של השילובים והפעלת ממשקי API בחשבון של המוכר/ת.
- מעקב אחרי הביצועים: גישה לנתוני ביצועים מצטברים ולמדדי שגיאות בחשבון של מוכר/ת.
ניהול כרטיסים: רשימה של מנפיקי כרטיסים וסוגי כרטיסים ל-Google Wallet.
פרומפטים לדוגמה
אתם יכולים להשתמש בהנחיות הבאות עם העוזר האישי מבוסס ה-AI:
- "List my Google Pay accounts" (הצגת רשימת החשבונות שלי ב-Google Pay).
- "מה הסטטוס של השילובים שלי ב-Google Pay?"
- "איך משלבים את Google Pay עם React?"
- "תציג לי את מדדי השגיאות של Google Pay בשילוב שלי ב-30 הימים האחרונים".
- "תציג את סוגי הכרטיסים שלי ב-Google Wallet".
לפני שמתחילים
כדי להשתמש בשרת MCP למפתחים של Google Pay ו-Wallet, צריך ליצור פרויקט ב-Google Cloud ולהפעיל את השרת.
-
במסוף Cloud, בדף לבחירת הפרויקט, בוחרים פרויקט בענן או יוצרים פרויקט בענן חדש ב-Google Cloud.
-
מפעילים את Pay & Wallet Developer API, אם הוא עדיין לא מופעל.
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, צריך את ההרשאה
serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד "בעלים" (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד "אדמין בממשק 'שימוש בשירות'" (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים
אימות והרשאה
שרת ה-MCP של Google Pay & Wallet Developer משתמש בפרוטוקול OAuth 2.0 עם ניהול זהויות והרשאות גישה (IAM) לאימות והרשאה. כל הזהויות נתמכות לצורך אימות לשרתי MCP.
שרת ה-MCP למפתחים של Google Pay ו-Google Wallet לא מקבל מפתחות API.
אנחנו ממליצים ליצור זהות נפרדת לסוכנים באמצעות כלי MCP, כדי שיהיה אפשר לשלוט בגישה למשאבים ולעקוב אחריה. מידע נוסף על אימות זמין במאמר אימות לשרתי MCP.
היקף ההרשאות ל-OAuth בשרת ה-MCP של Google Pay ו-Wallet למפתחים
ב-OAuth 2.0 משתמשים בהיקפי הרשאות ובפרטי כניסה כדי לקבוע אם לחשבון מאומת יש הרשאה לבצע פעולה ספציפית במשאב. למידע נוסף על היקפי ההרשאות של OAuth 2.0 ב-Google, קראו את המאמר שימוש ב-OAuth 2.0 לגישה ל-Google APIs.
לשרת ה-MCP של Google Pay ו-Wallet למפתחים יש את היקפי ההרשאות הבאים של כלי MCP OAuth:
| היקף ה-URI של ה-CLI של gcloud | תיאור |
|---|---|
https://www.googleapis.com/auth/paydeveloper.merchant |
לנהל את נתוני המוכרים ב-Google Pay. |
https://www.googleapis.com/auth/paydeveloper.issuer.readonly |
לקרוא נתונים של מנפיקים ב-Google Wallet. |
יצירת מזהה לקוח וסוד ב-OAuth 2.0
כדי ליצור מזהה לקוח וסוד ב-OAuth 2.0:
-
ב-Google API Console, עוברים אל Google Auth Platform > Clients > Create client.
-
ברשימה Application type, בוחרים את הסוג שמתאים לאפליקציית ה-AI:
- עבור Cursor Desktop, Claude Code, Claude.ai, ChatGPT ו-Antigravity, בוחרים באפשרות אפליקציית אינטרנט.
- ל-Antigravity CLI, ל-Antigravity IDE ול-VS Code, בוחרים באפשרות אפליקציה למחשב.
בשדה שם, מזינים שם לאפליקציה.
-
אם בחרתם באפשרות אפליקציית אינטרנט, בקטע Authorized redirect URIs לוחצים על + Add URI ומוסיפים את כתובת ה-URI להפניה אוטומטית שנדרשת לאפליקציית ה-AI:
Cursor למחשב
http://localhost:8787/callbackClaude Code
http://localhost:CLAUDE_REDIRECT_PORT/callback
Claude.ai
https://claude.ai/api/mcp/auth_callbackChatGPT
אפשר להשאיר את השדה
redirect_uriריק בשלב הזה. ChatGPT יוצרredirect_uriכשהאפליקציה נוצרת (ראו הגדרת אפליקציית ה-AI בהמשך).Antigravity
https://antigravity.google/oauth-callback לוחצים על יצירה. אחרי שיוצרים את סוד הלקוח, הוא מוצג פעם אחת. מעתיקים אותו ושומרים אותו במקום מאובטח.
הגדרת אפליקציית ה-AI
בשלב הבא, צריך לספק לאפליקציית ה-AI את פרטי הגדרת השרת.
VS Code
- לוחצים על הסמל בחלק העליון של החלונית הצדדית של הצ'אט ועוברים אל שרתי MCP.
-
לוחצים על הלחצן הוספת שרת (), בוחרים באפשרות HTTP ומזינים את כתובת ה-URL שמפנה לשרת MCP של Pay & Wallet Developer:
https://paydeveloper.googleapis.com/mcp.
הגדרות ה-MCP נשמרות בקובץ.vscode/mcp.jsonבסביבת העבודה:{ "servers": { "google-pay-wallet-dev": { "url": "https://paydeveloper.googleapis.com/mcp" } } }
- לוחצים לחיצה ימנית על שרת ה-MCP החדש ובוחרים באפשרות הפעלת השרת.
- חוזרים לחלון הצ'אט ומפעילים כלי בשרת ה-MCP כדי להפעיל את תהליך האימות. לדוגמה: "תציג את החשבונות שלי ב-Google Pay".
- תיבת הדו-שיח Dynamic Client Registration לא נפתחת כמצופה. לוחצים על כפתור כלשהו כדי לסגור את תיבת הדו-שיח.
- מזינים את מזהה הלקוח ב-OAuth ומקישים על Enter.
- כשמופיעה בקשה, מזינים את סוד הלקוח ב-OAuth ומקישים על Enter.
- נפתח חלון דו-שיח לאימות. לוחצים על אישור.
- אתם יכולים לבחור מתוך רשימה של זהויות מאומתות או להיכנס לחשבון חדש.
- אחרי האימות, הכלי מופעל והסשן ממשיך בחלון הצ'אט.
סמן במחשב
כדי להגדיר את Cursor Desktop:
- בחלונית הצדדית שמימין, לוחצים על התאמה אישית.
-
לוחצים על שרת MCP חדש. כך פותחים את קובץ התצורה
mcp.json. -
מזינים את פרטי ההגדרה כדי להוסיף את שרת ה-MCP למפתחים של Google Pay ו-Wallet:
{ "mcpServers": { "google-pay-wallet-dev": { "url": "https://paydeveloper.googleapis.com/mcp", "auth": { "CLIENT_ID": "CURSOR_DESKTOP_CLIENT_ID", "CLIENT_SECRET": "CURSOR_DESKTOP_CLIENT_SECRET" } } } }
- אחרי ששומרים את הקובץ, רשימת שרתי ה-MCP מתעדכנת.
- לוחצים על אימות כדי להתחיל את תהליך האימות.
Claude Code
כדי להגדיר את Claude Code, מריצים את הפקודה הבאה:
MCP_CLIENT_SECRET=CLAUDE_CODE_CLIENT_SECRET claude mcp add --transport http \ --client-id CLAUDE_CODE_CLIENT_ID --client-secret --callback-port CLAUDE_REDIRECT_PORT \ google-pay-wallet-dev https://paydeveloper.googleapis.com/mcp
Claude.ai
כדי להגדיר את Claude.ai:
- עוברים אל התאמה אישית > מחברים.
- לוחצים על הוספה ובוחרים באפשרות הוספת מחבר בהתאמה אישית.
-
ממלאים את הפרטים הבאים:
-
שם השרת:
Google Pay & Wallet MCP.-
כתובת URL של שרת MCP מרוחק
https://paydeveloper.googleapis.com/mcp. - בהגדרות מתקדמות מזינים את מזהה הלקוח ב-OAuth ואת סוד הלקוח ב-OAuth.
- בוחרים את המחבר החדש ולוחצים על Connect (קישור).
ChatGPT
כדי להגדיר את ChatGPT:
- מפעילים את מצב פיתוח דרך הגדרות > אבטחה והתחברות.
- בחלונית הצדדית הראשית, לוחצים על פלאגינים ואז על הלחצן .
-
ממלאים את הפרטים הבאים:
-
שם:
Google Pay & Wallet MCP.-
כתובת ה-URL של השרת:
https://paydeveloper.googleapis.com/mcp - עוברים אל Advanced settings (הגדרות מתקדמות) ומזינים את מזהה הלקוח ואת הסוד ב-OAuth.
- מעתיקים את כתובת ה-URL הדינמית להתקשרות חזרה ומוסיפים אותה ללקוח OAuth שנוצר בשלב הקודם.
Antigravity CLI
-
כדי להגדיר את Antigravity CLI, מוסיפים את הקוד הבא לקובץ
~/.gemini/config/mcp_config.json:{ "mcpServers": { "google-pay-wallet-dev": { "serverUrl": "https://paydeveloper.googleapis.com/mcp", "oauth": { "clientId": "AGY_CLI_CLIENT_ID", "clientSecret": "AGY_CLI_CLIENT_SECRET" } } } }
-
מפעילים את
/mcp, בוחרים את שרת ה-MCP החדש ולוחצים על אימות כדי להתחיל את תהליך האימות.
Antigravity IDE
- לוחצים על בחלק העליון של החלונית הצדדית של הסוכן בכלי העריכה ובוחרים באפשרות שרתי MCP.
- לוחצים על ניהול שרתי MCP.
-
לוחצים על View raw config (הצגת ההגדרות הגולמיות) ומוסיפים את פרטי שרת ה-MCP:
{ "mcpServers": { "google-pay-wallet-dev": { "serverUrl": "https://paydeveloper.googleapis.com/mcp", "oauth": { "clientId": "ANTIGRAVITY_IDE_CLIENT_ID", "clientSecret": "ANTIGRAVITY_IDE_CLIENT_SECRET" } } } }
- חוזרים ל-Antigravity IDE ולוחצים על Refresh (רענון).
- בוחרים את שרת ה-MCP החדש, לוחצים על אימות ומשלימים את תהליך האימות.
- מעתיקים את קוד ההרשאה ושולחים אותו בחלון Antigravity Settings.
Antigravity
- ב-Antigravity, עוברים אל הגדרות > התאמות אישיות.
-
בקטע Installed MCP Servers, לוחצים על Open MCP Config כדי לערוך את הקובץ
mcp_config.json:{ "mcpServers": { "google-pay-wallet-dev": { "serverUrl": "https://paydeveloper.googleapis.com/mcp", "oauth": { "clientId": "ANTIGRAVITY_CLIENT_ID", "clientSecret": "ANTIGRAVITY_CLIENT_SECRET" } } } }
- חוזרים אל Antigravity ולוחצים על רענון.
- לוחצים על אימות ומשלימים את תהליך האימות.
- מעתיקים את קוד ההרשאה ומזינים אותו בחלון Antigravity Settings.
מגבלות ידועות
- תוצאות באנגלית בלבד: החיפוש בתיעוד תומך באנגלית בלבד.
- תוכן מאחורי ACL: תיעוד מאחורי רשימות ACL לא נוסף לאינדקס
- תלוי ברשת: השרת דורש חיבור פעיל לשירותי Google Pay ו-Wallet.
תנאים והגבלות
השימוש ב-Google Pay API כפוף לתנאים ולהגבלות של Google Pay. השימוש ב-Google Wallet API כפוף לתנאים ולהגבלות של Google Wallet API.