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