1. מבוא
ב-Codelab הזה תלמדו איך להשתמש ב-Model Context Protocol (MCP) כדי לחבר את הנתונים שלכם ב-Google Workspace ל-Antigravity 2.0, ל-IDE או ל-CLI. MCP הוא תקן פתוח שמאפשר למודלים של AI להשתמש בצורה מאובטחת בכלים שמסופקים על ידי שרתים מרוחקים. אתם תגדירו את Antigravity כדי ליצור אינטראקציה עם Gmail, Google Drive, Google Docs, Google Sheets, Google Slides, יומן Google, Google Chat ו-People API בלי לכתוב קוד.

הפעולות שתבצעו:
- מפעילים את שירותי Google Workspace MCP בפרויקט ב-Google Cloud.
- מגדירים את Antigravity כדי לגשת לשירותי ה-MCP האלה.
- כדי לבדוק את השילוב, אתם יכולים להשתמש בהנחיות שימושיות ומהנות שיוצרות אינטראקציה עם הנתונים שלכם ב-Google Workspace.
הדרישות
- דפדפן אינטרנט כמו Chrome
- פרויקט ב-Google Cloud שרשום לתוכנית Google Workspace Developer Preview
- חשבון Google Workspace
- Antigravity 2.0, סביבת פיתוח משולבת (IDE) או CLI מותקנים במחשב המקומי. פרטים נוספים והנחיות להתקנה זמינים באתר הרשמי.
גישה קלה ל-Codelab הזה

2. לפני שמתחילים
יצירה או בחירה של פרויקט ב-Google Cloud
במסוף Google Cloud, בוחרים או יוצרים פרויקט בענן של Google.
הפעלת ממשקי ה-API
כדי להשתמש בשרתי MCP של Google Workspace, צריך להפעיל את ממשקי ה-API הרגילים של Google Workspace.
הפעלת שירותי MCP
בשלב הבא, מפעילים את שירותי ה-MCP של Google Workspace.
הגדרת האפליקציה ל-Chat
כדי להשתמש בשרת MCP של Google Chat, צריך להגדיר אפליקציה ל-Chat בפרויקט בענן של Google.
- במסוף 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.
- בשדה שם האפליקציה, מזינים
- לוחצים על שמירה.

3. הגדרת ההסכמה והלקוח של OAuth
שרתי ה-MCP של Google Workspace משתמשים ב-OAuth 2.0 לאימות ולהרשאה מאובטחים. צריך להגדיר מסך הסכמה של OAuth וליצור לקוח של אפליקציית אינטרנט.
הגדרת מסך ההסכמה ל-OAuth
קודם צריך להגדיר את מסך ההסכמה.
- במסוף Google Cloud, נכנסים לדף Google Auth Platform > Branding. אם לא הגדרתם את האפשרות הזו, לוחצים על Get Started.
- מגדירים את פרטי האפליקציה:
- שם האפליקציה:
Google Workspace MCP Servers - כתובת אימייל לתמיכה במשתמשים: בוחרים את כתובת האימייל שלכם.
- שם האפליקציה:
- מגדירים את Audience: בוחרים באפשרות Internal (או באפשרות External אם האפשרות Internal לא זמינה).
- מגדירים את הפרטים ליצירת קשר: מזינים את כתובת האימייל.
- קוראים ומאשרים את המדיניות בנושא נתוני משתמשים, ואז לוחצים על יצירה.
- אם בחרתם באפשרות חיצוני, עוברים אל קהל ומוסיפים את כתובת האימייל שלכם בקטע משתמשי בדיקה.
- עוברים אל גישה לנתונים > הוספה או הסרה של היקפים. בקטע הוספה ידנית של היקפים, מוסיפים את הפרטים הבאים לשרתים שבהם רוצים להשתמש:
- Universal:
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 - Gmail:
https://www.googleapis.com/auth/gmail.readonly,https://www.googleapis.com/auth/gmail.compose - Google Drive:
https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/drive.file - Google Docs:
https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/drive.file,https://www.googleapis.com/auth/documents.readonly,https://www.googleapis.com/auth/documents - Google Sheets:
https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/drive.file,https://www.googleapis.com/auth/spreadsheets.readonly,https://www.googleapis.com/auth/spreadsheets - Google Slides:
https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/drive.file,https://www.googleapis.com/auth/presentations.readonly,https://www.googleapis.com/auth/presentations - יומן Google:
https://www.googleapis.com/auth/calendar.calendarlist.readonly,https://www.googleapis.com/auth/calendar.events.freebusy,https://www.googleapis.com/auth/calendar.events.readonly - Google Chat:
https://www.googleapis.com/auth/chat.spaces.readonly,https://www.googleapis.com/auth/chat.memberships.readonly,https://www.googleapis.com/auth/chat.messages.readonly,https://www.googleapis.com/auth/chat.messages.create,https://www.googleapis.com/auth/chat.users.readstate.readonly - People API:
https://www.googleapis.com/auth/directory.readonly,https://www.googleapis.com/auth/userinfo.profile,https://www.googleapis.com/auth/contacts.readonly
- Universal:
- לוחצים על הוספה לטבלה, אחר כך על עדכון ולבסוף על שמירה.



יצירת מזהה לקוח ב-OAuth
- עוברים אל פלטפורמת האימות של Google > לקוחות > יצירת לקוח.
- בוחרים באפשרות אפליקציית אינטרנט בתור סוג האפליקציה.
- נותנים לו את השם
Antigravity. - בקטע Authorized redirect URIs, לוחצים על + Add URI ומזינים את
https://antigravity.google/oauth-callback. - בוחרים באפשרות שימוש בלקוח הזה לסוכן מבוסס-AI.
- לוחצים על Create ומעתיקים את מזהה לקוח ואת סוד לקוח. תצטרכו אותם בשלב הבא.

4. הגדרת Antigravity
עכשיו נגדיר את Antigravity כך שישתמש בנקודות הקצה האלה. אם לא התקנתם את Antigravity 2.0, IDE ו/או CLI, פעלו לפי ההוראות באתר Antigravity.
הוספת שרתי MCP בהתאמה אישית
Antigravity 2.0, IDE ו-CLI משתפים הגדרת MCP מרכזית בקובץ ~/.gemini/config/mcp_config.json.
- פותחים אותו בכלי המועדף לעריכת טקסט.
- משנים את ההגדרה הבאה של שרת ה-MCP בהתאמה אישית. לפני כן, מחליפים את ה-placeholders <YOUR_CLIENT_ID> ו-<YOUR_CLIENT_SECRET> במזהה הלקוח ובסוד הלקוח של OAuth שיצרתם בשלבים הקודמים.
- שמרו אותו.
{
"mcpServers": {
"gws-universal": {
"serverUrl": "https://workspacemcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-gmail": {
"serverUrl": "https://gmailmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-drive": {
"serverUrl": "https://drivemcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-docs": {
"serverUrl": "https://docsmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-sheets": {
"serverUrl": "https://sheetsmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-slides": {
"serverUrl": "https://slidesmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-calendar": {
"serverUrl": "https://calendarmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-chat": {
"serverUrl": "https://chatmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
},
"gws-people": {
"serverUrl": "https://people.googleapis.com/mcp/v1",
"oauth": {
"clientId": "<YOUR_CLIENT_ID>",
"clientSecret": "<YOUR_CLIENT_SECRET>"
}
}
...
}
...
}
אימות שרתי MCP בהתאמה אישית
כל שרתי ה-MCP שהגדרתם אמורים להופיע כמותקנים ב-Antigravity: gws-universal, gws-gmail, gws-drive, gws-docs, gws-sheets, gws-slides, gws-calendar, gws-chat ו-gws-people. צריך לאמת כל אחד מהם בכל פלטפורמה של Antigravity, כי אסימוני OAuth לא מרוכזים במקום אחד.
Antigravity 2.0
- בפינה הימנית התחתונה, לוחצים על הגדרות.
- עוברים אל התאמות אישיות.
- בקטע שרתי MCP מותקנים, לוחצים על רענון.

- לכל שרת MCP שמופיע ברשימה:
- לוחצים על אימות.

- מבצעים את תהליך האימות בחלון הדפדפן החדש שנפתח.
- בסיום, לוחצים על העתקה ללוח.

- מדביקים את קוד האימות שהעתקתם בשדה הטקסט שמוצג בהגדרות של Antigravity 2.0 ולוחצים על שליחה.

- הכפתור יציאה מוצג עכשיו במקום הכפתור אימות.

Antigravity IDE
- פותחים את Antigravity User Settings (הגדרות המשתמש של Antigravity) דרך התפריט הנפתח Editor-Specific settings (הגדרות ספציפיות לעורך) שבחלק העליון של החלון.

- עוברים אל התאמות אישיות.
- בקטע שרתי MCP מותקנים, לוחצים על רענון.

- לכל שרת MCP שמופיע ברשימה:
- לוחצים על אימות.

- מבצעים את תהליך האימות בחלון הדפדפן החדש שנפתח.
- בסיום, לוחצים על העתקה ללוח.

- מדביקים את קוד האימות שהעתקתם בשדה הטקסט שמוצג בהגדרות של Antigravity IDE ולוחצים על שליחה.

- הכפתור יציאה מוצג עכשיו במקום הכפתור אימות.

Antigravity CLI
- מקלידים
/mcpולוחצים על Enter.

- לכל שרת MCP שמופיע ברשימה:
- בוחרים אותה באמצעות מקשי החיצים למעלה ולמטה ולוחצים על Enter.
- בוחרים באפשרות אימות באמצעות מקשי החיצים שמאלה וימינה ולוחצים על Enter.

- פותחים את כתובת ה-URL שמוצגת בחלון דפדפן חדש ועוברים את תהליך האימות.

- בסיום, לוחצים על העתקה ללוח.

- מדביקים את קוד האימות שהעתקתם בשדה הטקסט שמוצג בטרמינל שבו פועל Antigravity CLI, ולוחצים על Enter.

- הסטטוס נדרש אימות יוחלף בסטטוס מאומת.

5. כלי בדיקה
עכשיו אתם יכולים להשתמש בשפה טבעית כדי לעבוד עם הנתונים שלכם ב-Google Workspace. הנה כמה דוגמאות להנחיות לכל שירות.
מידה אוניברסלית
נסו לחפש במוצרים שונים:
- "סכם בכמה משפטים מה קרה לאחרונה בחשבון Google Workspace שלי".
- "תמצא את כל מה שקשור ל-[PROJECT_NAME] באימייל, במסמכים ובהודעות הצ'אט שלי".
- "מתי הפגישה הבאה שלי בנושא תוכנית השיווק, ומהן ההערות והודעות הצ'אט האחרונות בנושא?"

Gmail
נסו לחפש או לנהל את האימיילים שלכם:
- "סכם את 5 האימיילים האחרונים שקיבלתי"
- "נסח אימייל לכתובת [EMAIL_ADDRESS] ובקש עדכון לגבי הפרויקט [PROJECT_NAME]".
Google Drive
נסו לחפש או לקרוא קבצים:
- "Search for files on my Google Drive that contain ‘[KEYWORD]'."
- "הצג את המסמכים האחרונים שערכתי"
- "תקרא את התוכן של המסמך [FILE_NAME] ותסכם את היעדים העיקריים".
Google Docs, Sheets, Slides
נסו לחפש במקורות ב-Drive:
- "תראה לי את התוכן המבני של מסמך Google Docs [DOCS_TITLE]."
- "Read sheet Sheet1 from Google Sheet [SHEETS_TITLE]"
- "תציג לי את הפריסה המילולית של המצגת [SLIDES_TITLE] ב-Google Slides".
יומן Google
נסו לחפש בלוח הזמנים:
- "אילו פגישות יש לי השבוע?"
- "יש לי זמן פנוי מחר אחר הצהריים?"
Google Chat
נסו לחפש הודעות:
- "חפש הודעות עם [מילת מפתח] במרחב [שם המרחב]"
People API
נסו לחפש בפרופיל או באנשי הקשר:
- "מה השם שלי לפי הפרופיל ב-Google?"
- "Find contact info for ‘[NAME]'"
שילוב של כמה שירותים
הכוח האמיתי של MCP בא לידי ביטוי כשמנהלים משימות בכמה שירותים. הנחיות לדוגמה שממחישות את היכולות של Gemini בשירותים שונים:
- "חפש ב-Drive קבצים שקשורים ל-'[PROJECT_NAME] milestone updates', סכם את התוכן שלהם, מצא את כתובת האימייל של '[NAME]' וצור טיוטה ב-Gmail עם הסיכום כדי לשלוח אליה."
עולם תוכן מורחב
אלה רק כמה דוגמאות למה שאפשר לעשות. כדי לראות את הרשימה המלאה של הכלים שזמינים לכל שירות ולנסות אותם, עיינו בקטע מוצרים נתמכים במסמכי התיעוד הרשמיים.
6. הסרת המשאבים
כדי לנקות את הפרויקט בלי למחוק אותו, אתם יכולים להשבית את ממשקי ה-API ואת שירותי ה-MCP שהפעלתם:
- במסוף Google Cloud, נכנסים לדף API & Services Dashboard.
- לוחצים על כל אחד מממשקי ה-API של Google Workspace ו-MCP שהפעלתם (לדוגמה, Calendar MCP, Chat MCP) ואז על השבתת ה-API.
אם אתם לא מתכוונים להשתמש יותר בפרטי הכניסה של לקוח OAuth, מחקו אותם במסוף Google Auth Platform.
7. מזל טוב
מעולה! הגדרתם ובדקתם בהצלחה את שרתי ה-MCP הרשמיים של Google Workspace באמצעות Antigravity.