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

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

คุณเชื่อมต่อเครื่องมือต่างๆ กับโฮสต์ MCP ใน Android Studio ได้ ตัวอย่างเช่น คุณสามารถผสานรวมกับเซิร์ฟเวอร์ MCP ของ GitHub เพื่อสร้างคำขอ ดึงข้อมูลจาก Android Studio โดยตรง หรือผสานรวมกับเซิร์ฟเวอร์ MCP ระยะไกลของ Figma เพื่อให้ข้อมูลการออกแบบโดยไม่ต้องดาวน์โหลด แอปบนเดสก์ท็อป ดูแนวคิดเพิ่มเติมได้ที่เซิร์ฟเวอร์ตัวอย่าง MCP

หากต้องการเพิ่มเซิร์ฟเวอร์ MCP ให้ทำตามขั้นตอนต่อไปนี้

  1. ไปที่การตั้งค่าเซิร์ฟเวอร์ MCP โดยคลิกไฟล์ (Android Studio ใน macOS) > การตั้งค่า > เครื่องมือ > Gemini > เซิร์ฟเวอร์ MCP
  2. เลือกเปิดใช้เซิร์ฟเวอร์ MCP
  3. เพิ่มการกำหนดค่า MCP ในช่องที่ให้ไว้ ระบบจะบันทึกการกำหนดค่าไว้ในไฟล์ mcp.json ในไดเรกทอรีการกำหนดค่าของ Android Studio
  4. คลิกตกลง

ตัวอย่างต่อไปนี้แสดงไฟล์ 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 ระยะไกลส่วนใหญ่ต้องมีการตรวจสอบสิทธิ์ จึงแสดงข้อความ "ข้อผิดพลาด ในการเชื่อมต่อกับการรับส่ง: ข้อยกเว้นการให้สิทธิ์" เมื่อการให้สิทธิ์ล้มเหลว

คลิกเริ่มเข้าสู่ระบบเพื่อ เริ่มกระบวนการตรวจสอบสิทธิ์สำหรับเซิร์ฟเวอร์นั้น ระบบจะขอให้คุณลงชื่อเข้าใช้หน้าเข้าสู่ระบบของเซิร์ฟเวอร์นั้นในเบราว์เซอร์ หลังจากเข้าสู่ระบบแล้ว ระบบจะพยายามเชื่อมต่ออีกครั้ง และหากสำเร็จ คุณจะเห็นการแจ้งเตือน "เชื่อมต่อกับเซิร์ฟเวอร์ MCP สำเร็จแล้ว..."

ใช้เครื่องมือ MCP

หากต้องการดูว่าเครื่องมือใดบ้างที่ Gemini ใช้ได้ใน Android Studio ให้พิมพ์ /mcp ในแชท

จากนั้นคุณก็อ้างอิงเครื่องมือในแชทได้ เช่น "แสดงรายการที่เก็บของฉัน ใน GitHub"

การกำหนดค่า

ส่วนนี้จะอธิบายตัวเลือกการกำหนดค่าเซิร์ฟเวอร์ MCP ทั้งหมด

เซิร์ฟเวอร์ MCP ของ HTTP

ตารางต่อไปนี้แสดงตัวเลือกการกำหนดค่าสำหรับการเชื่อมต่อกับเซิร์ฟเวอร์ 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
  • เทมเพลตพรอมต์
  • การเข้าสู่ระบบ OAuth ด้วยเซิร์ฟเวอร์ MCP บางรายการ เช่น GitHub