เพิ่มเซิร์ฟเวอร์ MCP

เอเจนต์ของ 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
    • เทมเพลตพรอมต์