הוספת שרת MCP

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

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

כדי להוסיף שרת MCP, יוצרים קובץ mcp.json וממקמים אותו בתיקיית ההגדרות של Studio. קובץ ה-mcp.json צריך להיות בפורמט הבא:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ]
    },
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    },
    "github": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITHUB_PERSONAL_ACCESS_TOKEN",
        "ghcr.io/github/github-mcp-server"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

במסמכי התיעוד של שרת ה-MCP שאיתו אתם משלבים את המערכת, מפורטים הערכים המדויקים של command ושל args שצריך לציין בקובץ הזה. יכול להיות שתצטרכו גם להתקין כלים כמו Node.js או Docker, בהתאם לדרישות התוכנה של שרת ה-MCP.

מגבלות

יש כמה מגבלות חשובות לשילוב של MCP ב-Android Studio:

  • שרתי MCP צריכים להטמיע את פרוטוקול התעבורה stdio.
  • הפונקציות הבאות עדיין לא נתמכות:
    • שידור של נתוני HTTP
    • משאבים של MCP
    • תבניות להנחיות