הוספת שרת MCP

סוכן ה-AI של Gemini ב-Android Studio יכול ליצור אינטראקציה עם כלים חיצוניים באמצעות Model Context Protocol (MCP). התכונה הזו מספקת דרך סטנדרטית למצב סוכן להשתמש בכלים ולהרחיב את הידע והיכולות שלו באמצעות הסביבה החיצונית.

יש הרבה כלים שאפשר לחבר למארח MCP ב-Android Studio. לדוגמה, אפשר לשלב עם שרת ה-MCP של GitHub כדי ליצור בקשות משיכה ישירות מ-Android Studio, או עם שרת ה-MCP המרוחק של Figma כדי לספק מידע על עיצוב בלי להוריד את אפליקציית המחשב. רעיונות נוספים אפשר למצוא בשרתי ה-MCP לדוגמה.

כדי להוסיף שרת MCP, פועלים לפי השלבים הבאים:

  1. כדי לעבור להגדרות של שרת ה-MCP, לוחצים על File (קובץ) (Android Studio ב-macOS) > Settings > Tools > Gemini > MCP Servers (הגדרות > כלים > Gemini > שרתי MCP).
  2. בוחרים באפשרות הפעלת שרתי MCP.
  3. מוסיפים את הגדרת ה-MCP בשדה המתאים. ההגדרה נשמרת בקובץ mcp.json בספריית ההגדרות של Android Studio.
  4. לוחצים על אישור.

בדוגמה הבאה מוצג קובץ mcp.json עם כמה הגדרות של שרתים:

{
  "mcpServers": {
    "figma": {
      "httpUrl": "https://mcp.figma.com/mcp"
    },
    "github": {
      "httpUrl": "https://api.githubcopilot.com/mcp/",
      "headers": {
        "Authorization": "Bearer <YOUR_PERSONAL_ACCESS_TOKEN>"
      }
    },
    "gitlab": {
      "httpUrl": "https://gitlab.com/api/v4/mcp"
    },
    "canva": {
      "httpUrl": "https://mcp.canva.com/mcp"
    },
    "notion": {
      "httpUrl": "https://mcp.notion.com/mcp"
    },
    "linear": {
      "httpUrl": "https://mcp.linear.app/mcp"
    }
  }
}

כדי לדעת אילו ערכי הגדרה מדויקים צריך לציין בקובץ הזה, אפשר לעיין במסמכי התיעוד של שרת ה-MCP שאתם משלבים.

אימות

אחרי שלוחצים על אישור, מוצגת ההודעה "החיבור לשרת ה-MCP בוצע בהצלחה" או הודעה עם תיאור של שגיאה. רוב שרתי ה-MCP מרחוק דורשים אימות, ולכן מחזירים את השגיאה Error connecting to transport: Authorization Exception אם האימות נכשל.

לוחצים על התחלת הכניסה כדי להתחיל את תהליך האימות של השרת. תתבקשו להיכנס לדף הכניסה של השרת בדפדפן. אחרי שמתחברים, המערכת מנסה שוב ליצור את החיבור. אם החיבור נוצר, תוצג ההודעה 'החיבור לשרת MCP נוצר בהצלחה...'.

שימוש בכלים של MCP

כדי לראות אילו כלים זמינים ל-Gemini ב-Android Studio, מקלידים /mcp בצ'אט.

אחרי כן תוכלו להפנות אל הכלים בצ'אט, למשל, "list my repositories on GitHub".

הגדרות אישיות

בקטע הזה מתוארות כל אפשרויות ההגדרה של שרת MCP.

שרת HTTP MCP

בטבלה הבאה מפורטות אפשרויות ההגדרה לחיבור לשרת MCP באמצעות העברה של HTTP שניתנת להזרמה.

שם סוג תיאור
httpUrl מחרוזת נדרש. כתובת ה-URL המלאה של נקודת הקצה ב-HTTP שאפשר להזרים ממנה (לדוגמה, https://example.com/mcp או http://localhost:1234/mcp).
headers ‫Map<String, String> מיפוי של כותרות HTTP מותאמות אישית שייכללו בבקשת החיבור. ברירת המחדל היא {} (מפה ריקה).
timeout הלחיצה צריכה להיות ארוכה זמן קצוב לתפוגת חיבור באלפיות השנייה. ‫‎-1 מציין שאין זמן קצוב לתפוגה. ברירת המחדל היא -1.
enabled בוליאני האם הגדרות השרת האלה פעילות. ברירת המחדל היא true.

מגבלות

השילוב של MCP ב-Android Studio לא תומך בתכונות הבאות:

  • חיבור לשרתי MCP דרך העברת נתונים ב-stdio
  • משאבי MCP
  • תבניות להנחיות
  • כניסה באמצעות OAuth עם שרתי MCP מסוימים, כמו GitHub