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

Agent ของ Gemini ใน Android Studio สามารถโต้ตอบกับเครื่องมือภายนอกได้โดยใช้Model Context Protocol (MCP) ฟีเจอร์นี้เป็นวิธีมาตรฐานสำหรับโหมด Agent ในการใช้เครื่องมือและขยาย ความรู้และความสามารถกับสภาพแวดล้อมภายนอก

คุณเชื่อมต่อเครื่องมือต่างๆ กับโฮสต์ 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
    • เทมเพลตพรอมต์