ב-Google Chat יש שרת Model Context Protocol (MCP) מרוחק שמאפשר לסוכני AI לקיים אינטראקציה מאובטחת עם נתונים ב-Google Chat. כשמגדירים את שרת ה-MCP של Google Chat, מאפשרים לאפליקציות מבוססות-AI כמו Google Antigravity ו-Claude לבצע פעולות ב-Google Chat.
שרת ה-MCP של Google Chat מספק דרך סטנדרטית לסוכני AI:
- קריאת נתונים: הצגת רשימת שיחות, חיפוש שיחות וקריאת הודעות.
- שמירה על האבטחה: יורש את אותן הרשאות ואמצעי בקרה של משילות מידע (data governance) כמו המשתמש.
דרישות מוקדמות
פרויקט ב-Google Cloud. איך יוצרים פרויקט?
מארח MCP, כמו Google Antigravity.
כדי להריץ את הפקודות שבדף הזה, צריך להגדיר את ה-CLI של gcloud בסביבת פיתוח מקומית:
- מתקינים את Google Cloud CLI.
אם התקנתם את ה-CLI של gcloud, השתמשו בפקודה
gcloud components updateכדי לבדוק אם הגרסה העדכנית מותקנת. - אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות. איך נכנסים ל-CLI של gcloud באמצעות הזהות המאוחדת?
- מאתחלים את ה-CLI של gcloud.
- מתקינים את Google Cloud CLI.
אם התקנתם את ה-CLI של gcloud, השתמשו בפקודה
הגדרת שרת ה-MCP של Google Chat
כדי להשתמש בשרת ה-MCP של Google Chat, צריך להפעיל אותו בפרויקט ב-Google Cloud ואז להגדיר את לקוח ה-MCP כך שיתחבר אליו.
הפעלת ממשקי ה-API
כדי להשתמש בשרת MCP של Google Chat, צריך להפעיל את ממשקי ה-API הבאים בפרויקט בענן של Google:
Google Chat API
CLI
gcloud services enable chat.googleapis.com --project=PROJECT_ID
מחליפים את PROJECT_ID במזהה הפרויקט ב-Google Cloud.
המסוף
מפעילים את ממשקי ה-API במסוף Google Cloud:
הפעלת שירותי ה-MCP
כדי להפעיל את רכיבי ה-MCP ב-Google Chat, צריך להפעיל את השירות הבא בפרויקט בענן ב-Google Cloud:
Google Chat MCP API
CLI
gcloud services enable chatmcp.googleapis.com --project=PROJECT_ID
מחליפים את PROJECT_ID במזהה הפרויקט ב-Google Cloud.
המסוף
מפעילים את שירותי MCP במסוף Google Cloud:
הגדרת האפליקציה ל-Chat
כדי להשתמש בשרת ה-MCP של Google Chat לביצוע פעולות לקריאה בלבד, כמו חיפוש שיחות, צריך להפעיל את ה-API וליצור לקוח OAuth. לא צריך להגדיר אפליקציה ל-Chat.
כדי לבצע פעולות כתיבה, כמו שליחת הודעות, צריך להגדיר אפליקציה ל-Chat בפרויקט ב-Google Cloud.
במסוף Google Cloud, מחפשים את Google Chat API ולוחצים על Google Chat API > Manage > Configuration.
מגדירים את אפליקציית Chat:
- בשדה שם האפליקציה, מזינים
Chat MCP. - בשדה Avatar URL, מזינים את הערך
https://developers.google.com/chat/images/quickstart-app-avatar.png. - בשדה Description, מזינים
Chat MCP server. - בקטע פונקציונליות, משביתים את התכונות האינטראקטיביות באמצעות המתג הפעלת תכונות אינטראקטיביות.
- בקטע Logs, בוחרים באפשרות Log errors to Logging.
- בשדה שם האפליקציה, מזינים
לוחצים על שמירה.
מידע נוסף על פיתוח אפליקציה ל-Chat זמין במאמר בחירת ארכיטקטורה של אפליקציה ל-Google Chat.
הגדרת מסך ההסכמה של OAuth
שרת ה-MCP של Google Chat משתמש ב-OAuth 2.0 לאימות ולהרשאה. כדי ליצור מזהה לקוח OAuth, צריך להגדיר את מסך ההסכמה של OAuth.
במסוף Google Cloud, נכנסים לדף Google Auth Platform > Branding.
אם כבר הגדרתם את פלטפורמת האימות של Google, אתם יכולים לקבוע את ההגדרות הבאות של מסך ההסכמה ל-OAuth בקטעים Branding, Audience ו-Data Access. אם מופיעה ההודעה Google Auth Platform not configured yet, לוחצים על Get Started:
- בקטע App Information בשדה App name, מקלידים
Chat MCP Server. - בקטע User support email, בוחרים את כתובת האימייל שלכם או קבוצה מתאימה ב-Google.
- לוחצים על הבא.
- בקטע Audience, לוחצים על Internal. אם אי אפשר לבחור באפשרות Internal, בוחרים באפשרות External.
- לוחצים על הבא.
- בקטע Contact Information, מזינים כתובת אימייל שאליה אפשר לשלוח התראות על שינויים בפרויקט.
- לוחצים על הבא.
- בקטע Finish, קוראים את המדיניות של Google בנושא נתוני משתמשים בשירותי API. אם אתם מסכימים, סמנו את התיבה I agree to the Google API Services: User Data Policy.
- לוחצים על המשך.
- לוחצים על יצירה.
- אם בחרתם באפשרות חיצוני בתור סוג המשתמש, הוסיפו משתמשי בדיקה:
- לוחצים על קהל.
- בקטע משתמשי בדיקה, לוחצים על הוספת משתמשים.
- מזינים את כתובת האימייל שלכם ושל משתמשי בדיקה מורשים אחרים, ולוחצים על Save.
- בקטע App Information בשדה App name, מקלידים
לוחצים על גישה לנתונים > הוספה או הסרה של היקפים. יופיע חלונית עם רשימת היקפי ההרשאות לכל API שהפעלתם בפרויקט ב-Google Cloud.
בקטע הוספה ידנית של היקפי הרשאות, מדביקים את היקפי ההרשאות של שרת ה-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.readstatehttps://www.googleapis.com/auth/chat.users.spacesettings
לוחצים על הוספה לטבלה.
לוחצים על עדכון.
אחרי שבוחרים את היקפי ההרשאות שהאפליקציה צריכה, לוחצים על שמירה בדף גישה לנתונים.
הגדרת לקוח ה-MCP
כדי להוסיף את שרת ה-MCP המרוחק של Google Chat ללקוח ה-MCP, פועלים לפי ההוראות של הלקוח.
Antigravity
כדי להוסיף את שרת ה-MCP המרוחק של Google Chat ל-Antigravity, מוסיפים את הגדרות השרת לקובץ mcp_config.json. ההוראות האלה רלוונטיות ל-Antigravity 2.0, ל-Antigravity IDE ול-Antigravity CLI.
יוצרים מזהה לקוח וסוד ב-OAuth 2.0:
במסוף Google Cloud, נכנסים אל Google Auth Platform > Clients > Create Client.
בוחרים באפשרות אפליקציית אינטרנט בתור סוג האפליקציה.
הזן שם.
בקטע Authorized redirect URIs, לוחצים על + Add URI ומוסיפים את
https://antigravity.google/oauth-callbackבשדה URIs.בוחרים באפשרות שימוש בלקוח הזה לסוכן מבוסס-AI.
לוחצים על Create ומעתיקים את מזהה לקוח ואת סוד לקוח.
פותחים או יוצרים את קובץ התצורה
~/.gemini/config/mcp_config.json.מוסיפים את ההגדרה
mcpServersל-mcp_config.json:{ "mcpServers": { "chat": { "serverUrl": "https://chatmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } } } }מחליפים את מה שכתוב בשדות הבאים:
-
OAUTH_CLIENT_ID: מזהה הלקוח שיצרתם. -
OAUTH_CLIENT_SECRET: סוד הלקוח שיצרתם.
-
חיסכון של
mcp_config.json.מאמתים את שרת ה-MCP. אתם יכולים לבצע אימות באמצעות הגדרות ה-GUI או ה-CLI:
ב-Antigravity IDE או GUI (Antigravity 2.0):
- פותחים את מסך ההגדרות (למשל, לוחצים על Settings בפינה השמאלית התחתונה או פותחים את Antigravity User Settings).
- עוברים אל התאמות אישיות.
- בקטע שרתי MCP מותקנים, לוחצים על רענון.
- מוצאים את
chatברשימה, לוחצים על Authenticate, נכנסים לחשבון Google, מעתיקים את קוד ההרשאה, מדביקים אותו בתיבת הדו-שיח של הקלט ולוחצים על Submit.
ב-Antigravity CLI:
מפעילים את Antigravity CLI:
agyכדי לפתוח את לוח הבקרה האינטראקטיבי של MCP, מריצים את הפקודה:
/mcpמשתמשים במקשי החיצים כדי לבחור את
chat, עוברים לפעולה Authenticate ולוחצים על Enter. משלימים את תהליך הכניסה בדפדפן, מעתיקים את קוד ההרשאה, מדביקים אותו בהנחיה בטרמינל ולוחצים על Enter.
מוודאים שהשרת מוגדר בצורה נכונה ופועל:
- ב-Antigravity IDE או GUI: הלחצן יציאה מוצג לצד השרת בקטע התאמות אישיות > שרתי MCP מותקנים.
- ב-Antigravity CLI: פותחים את החלונית
/mcpכדי לראות את שרתי ה-MCP שהוגדרו. בשרתים מאומתים, המילה Authed מופיעה לצד השם שלהם בחלונית ה-TUI האינטראקטיבית. אתם יכולים לבחור כל שרת בתצוגת מרכז הבקרה כדי לבדוק את הסטטוס שלו ולראות את כל הכלים הזמינים בו.
שרת ה-MCP המרוחק מוכן לשימוש ב-Antigravity.
Claude
כדי להשתמש בשרת ה-MCP המרוחק של Google Chat עם Claude.ai או Claude Desktop, אתם צריכים מינוי ל-Claude Enterprise, Pro, Max או Team.
כדי להוסיף ל-Claude את שרת ה-MCP המרוחק של Google Chat, צריך להגדיר מחבר בהתאמה אישית עם מזהה לקוח וסוד לקוח ב-OAuth.
יוצרים מזהה לקוח וסוד ב-OAuth 2.0:
במסוף Google Cloud, נכנסים אל Google Auth Platform > Clients > Create Client.
בוחרים באפשרות אפליקציית אינטרנט בתור סוג האפליקציה.
הזן שם.
בקטע Authorized redirect URIs, לוחצים על + Add URI ומוסיפים את
https://claude.ai/api/mcp/auth_callbackבשדה URIs.בוחרים באפשרות שימוש בלקוח הזה לסוכן מבוסס-AI.
לוחצים על Create ומעתיקים את מזהה לקוח ואת סוד לקוח.
מגדירים את שרת ה-MCP ב-Claude:
- ב-Claude.ai או ב-Claude Desktop, עוברים אל הגדרות (או הגדרות אדמין) > מחברים.
- לוחצים על הוספת מחבר בהתאמה אישית.
- מזינים את פרטי החיבור של המוצר Google Chat:
- שם השרת:
Google Chat. - כתובת ה-URL של שרת ה-MCP המרוחק:
https://chatmcp.googleapis.com/mcp/v1
- שם השרת:
- בהגדרות מתקדמות, מזינים את מזהה הלקוח ב-OAuth ואת סוד הלקוח ב-OAuth.
- לוחצים על הוספה.
אחרים
בהרבה אפליקציות AI יש דרכים להתחבר לשרת MCP מרוחק. בדרך כלל צריך להזין פרטים על השרת, כמו השם, נקודות הקצה, פרוטוקול התעבורה ושיטת האימות. כדי להגדיר את שרת ה-MCP המרוחק של Google Chat, מזינים את הפרטים הבאים:
שם השרת:
chatכתובת ה-URL של השרת:
https://chatmcp.googleapis.com/mcp/v1תעבורה: HTTP שניתן להעביר בסטרימינג
אימות: שרת ה-MCP המרוחק של Google Chat משתמש ב-OAuth 2.0. כשיוצרים את לקוח OAuth 2.0, בוחרים באפשרות Use this client for an agent מבוסס-AI. לפרטים, ראו מידע על אימות והרשאה.
למידע נוסף על חיבור סוגים שונים של לקוחות, ראו הגדרת MCP באפליקציית AI.
בדיקת שרת ה-MCP של Google Chat
אחרי שמגדירים את לקוח ה-MCP, אפשר לאמת את החיבור על ידי הפעלת כמה הנחיות לבדיקה.
אפשר לנסות לשאול את לקוח ה-MCP את השאלות הבאות:
"מה הייתה ההודעה האחרונה במרחב המשותף 'פרויקט X'?"
הלקוח מוצא את המרחב המשותף באמצעות
search_conversationsואז מאחזר הודעות באמצעותlist_messages.
אם הכלים פועלים כמו שצריך ואתם מקבלים תשובות רלוונטיות, סימן ששרת ה-MCP של Google Chat מוגדר בצורה נכונה.
פתרון בעיות
אם נתקלתם בבעיות בחיבור לשרת ה-MCP, אתם יכולים לבדוק אם יש שגיאות ביומני OAuth. מבקשים מהאדמין לבדוק את האירועים ביומן של OAuth בכלי לחקירת אבטחה.
אם הבקשות שלכם לשרת ה-MCP נדחות, ודאו שבחרתם באפשרות Use this client for an AI-powered agent בלקוח OAuth 2.0 ב-Google Auth Platform > Clients. אם אתם לא יכולים לשנות את ההגדרה הזו בלקוח OAuth קיים, צרו לקוח OAuth חדש עם האפשרות שימוש בלקוח הזה לסוכן מבוסס-AI ועדכנו את האפליקציה כך שתשתמש בו. אם לקוח OAuth קיים משמש גם לתכונות של סוכני AI וגם לתכונות שלא קשורות לסוכנים, צריך ליצור לקוח OAuth נפרד לסוכן ה-AI ולהשאיר את הלקוח הקיים לתכונות שלא קשורות לסוכנים. הוראות מפורטות זמינות במאמרים הגדרת לקוח MCP וניהול לקוחות OAuth.
אם אתם מתבקשים להיכנס שוב בערך כל שעה, סימן שלקוח ה-MCP לא מקבל טוקן רענון. שרת ההרשאות של Google מנפיק טוקני רענון רק כשבקשת ההרשאה כוללת את access_type=offline. בקשה להיקף ההרשאות offline_access של OIDC בלבד לא מספיקה. אם לקוח ה-MCP תומך בפרמטרים של הרשאה בהתאמה אישית, מוסיפים את access_type=offline לבקשת ההרשאה. כדי לקבל טוקן רענון חדש למשתמש שכבר נתן גישה, צריך להוסיף גם את prompt=consent.
הפניה לכלי
הכלים הבאים זמינים בשרת ה-MCP של Google Chat:
search_conversationslist_messagessearch_messagessend_messagemark_as_readmark_as_unreadlist_membershipsget_notification_settingsupdate_notification_settings
שיקול אבטחה חשוב: החדרת פרומפטים עקיפה
כשחושפים מודל שפה לנתונים לא מהימנים, יש סיכון למתקפה עקיפה של החדרת הנחיות. למארחי MCP כמו Google Antigravity יש גישה לכלים ולממשקי API מתקדמים דרך שרת ה-MCP של Google Chat, ולכן הם יכולים לקרוא, לשנות ולמחוק נתונים בחשבון Google שלכם.
כדי לצמצם את הסיכונים האלה, אתם צריכים לסנן את ההנחיות והתשובות כדי לזהות תוכן זדוני או מתקפות של החדרת הנחיות. אתם יכולים להשתמש ב-Model Armor ש-Google מספקת, או בפתרון משלכם, בתנאי שתתעדו אותו כדי שהמשתמשים יוכלו לאשר שהם מקבלים את הסיכון. מידע נוסף זמין במאמר הגדרת אבטחה לשרתי MCP של Google Workspace.
כדאי לפעול לפי השיטות המומלצות הבאות:
- השתמשו רק בכלים מהימנים. אל תחברו את שרת ה-MCP של Google Chat לאפליקציות לא מהימנות או לא מאומתות.
- היזהרו מקלט לא מהימן. אל תבקשו מלקוח ה-MCP לעבד הודעות או משאבים אחרים ממקורות לא מאומתים. הקלט הזה יכול להכיל הוראות נסתרות שיכולות להשתלט על הסשן שלכם, ולאפשר לתוקף לשנות, לגנוב או למחוק את הנתונים שלכם.
- בודקים את כל הפעולות. חשוב לבדוק תמיד בקפידה את הפעולות שהלקוח מבוסס ה-AI מבצע בשמכם, כדי לוודא שהן נכונות ותואמות לכוונות שלכם.