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

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

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

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

  1. ไปที่การตั้งค่าเซิร์ฟเวอร์ MCP โดยคลิกไฟล์ (Android Studio ใน macOS) > การตั้งค่า > เครื่องมือ > AI > เซิร์ฟเวอร์ 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 ระยะไกลส่วนใหญ่ต้องมีการตรวจสอบสิทธิ์ จึงแสดงข้อความ "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