Agent ของ Gemini ใน Android Studio สามารถโต้ตอบกับเครื่องมือภายนอกได้โดยใช้ Model Context Protocol (MCP) ฟีเจอร์นี้มีวิธีที่ได้มาตรฐานสำหรับโหมด Agent ในการใช้เครื่องมือและขยายความรู้และความสามารถด้วยสภาพแวดล้อมภายนอก
คุณสามารถเชื่อมต่อกับ MCP Host ใน Android Studio ได้หลายเครื่องมือ เช่น คุณสามารถผสานรวมกับเซิร์ฟเวอร์ GitHub MCP เพื่อสร้าง คำขอรับการผสานโค้ดจาก Android Studio โดยตรง หรือผสานรวมกับเซิร์ฟเวอร์ Figma MCP ระยะไกล เพื่อแสดงข้อมูลการออกแบบโดยไม่ต้องดาวน์โหลดแอปบนเดสก์ท็อป ดูแนวคิดเพิ่มเติมได้ที่เซิร์ฟเวอร์ตัวอย่าง MCP
หากต้องการเพิ่มเซิร์ฟเวอร์ MCP ให้ทำตามขั้นตอนต่อไปนี้
- ไปที่การตั้งค่าเซิร์ฟเวอร์ MCP โดยคลิกไฟล์ (Android Studio ใน macOS) > การตั้งค่า > เครื่องมือ > AI > เซิร์ฟเวอร์ MCP
- เลือกเปิดใช้เซิร์ฟเวอร์ MCP
- เพิ่มการกำหนดค่า MCP ในช่องที่ให้ไว้ ระบบจะบันทึกการกำหนดค่าไว้
ในไฟล์
mcp.jsonในไดเรกทอรีการกำหนดค่าของ Android Studio - คลิกตกลง
ตัวอย่างต่อไปนี้แสดงไฟล์ 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
- Prompt Template
- การเข้าสู่ระบบ OAuth กับเซิร์ฟเวอร์ MCP บางรายการ เช่น GitHub