ใช้เซิร์ฟเวอร์ MCP ของ Android Management API
เอกสารนี้แสดงวิธีใช้เซิร์ฟเวอร์ Model Context Protocol (MCP) ระยะไกลของ Android Management API เพื่อเชื่อมต่อกับแอปพลิเคชัน AI รวมถึง Gemini CLI, ChatGPT, Claude และแอปพลิเคชันที่กำหนดเองที่คุณกำลังพัฒนา เซิร์ฟเวอร์ MCP ระยะไกลของ Android Management API ช่วยให้เอเจนต์ AI เข้าถึงข้อมูลการเคลื่อนที่ขององค์กรแบบเป็นโปรแกรมได้ ซึ่งช่วยให้สามารถค้นหาด้วยภาษาธรรมชาติเกี่ยวกับกลุ่มอุปกรณ์ การตรวจสอบการปฏิบัติตามนโยบายโดยอัตโนมัติ และการผสานรวมข้อมูลการจัดการอุปกรณ์เข้ากับเวิร์กโฟลว์อัตโนมัติที่กว้างขึ้น ระบบจะเปิดใช้เซิร์ฟเวอร์ MCP ระยะไกลของ Android Management API เมื่อคุณเปิดใช้ API ของ Android Management APIModel Context Protocol (MCP) กำหนดมาตรฐานวิธีที่โมเดลภาษาขนาดใหญ่ (LLM) และแอปพลิเคชันหรือ เอเจนต์ AI เชื่อมต่อกับแหล่งข้อมูลภายนอก เซิร์ฟเวอร์ MCP ช่วยให้คุณใช้เครื่องมือ แหล่งข้อมูล และพรอมต์เพื่อดำเนินการและรับข้อมูลที่อัปเดตจากบริการแบ็กเอนด์ ของเซิร์ฟเวอร์
เซิร์ฟเวอร์ MCP ในเครื่องและเซิร์ฟเวอร์ MCP ระยะไกลแตกต่างกันอย่างไร
- เซิร์ฟเวอร์ MCP ในเครื่อง
- โดยปกติจะทำงานในเครื่องของคุณและใช้สตรีมอินพุต และเอาต์พุตมาตรฐาน (stdio) เพื่อการสื่อสารระหว่างบริการในอุปกรณ์เดียวกัน
- เซิร์ฟเวอร์ MCP ระยะไกล
- ทำงานบนโครงสร้างพื้นฐานของบริการและมีปลายทาง HTTP สำหรับแอปพลิเคชัน AI เพื่อการสื่อสารระหว่างไคลเอ็นต์ AI MCP กับ เซิร์ฟเวอร์ MCP ดูข้อมูลเพิ่มเติมเกี่ยวกับสถาปัตยกรรม MCP ได้ที่ สถาปัตยกรรม MCP
แกนประมวลผลแบบไม่เก็บสถานะ
เมื่อใช้ MCP เวอร์ชัน 2026-07-28
MCP จะเปลี่ยนจากโปรโตคอลแบบมีสถานะและแบบ 2 ทางเป็นโปรโตคอลแบบไม่มีสถานะ
คำขอ MCP แต่ละรายการจะอธิบายตัวเองและกำหนดเส้นทางได้โดยใช้ส่วนหัว ไม่จำเป็นต้องมีแฮนด์เชค initialize/initialized หรือ Mcp-Session-Id เนื่องจาก
คำขอแต่ละรายการมีข้อมูลทั้งหมดที่จำเป็นในส่วนหัว HTTP หรือพารามิเตอร์ _meta
เซิร์ฟเวอร์ MCP สามารถขอข้อมูลเพิ่มเติมที่เครื่องมือต้องการ
ผ่าน
คำขอแบบหลายรอบ (MRTR)
ระบบจำเป็นต้องใช้ส่วนหัว MCP บางรายการ ซึ่งรวมถึงส่วนหัวต่อไปนี้ เพื่อช่วยกำหนดเส้นทางและประมวลผลคำขอโดยไม่ต้องแยกวิเคราะห์เนื้อหาคำขอ
- ส่วนหัวที่ข้อกำหนด MCP กำหนด เช่น ส่วนหัวเวอร์ชันโปรโตคอล และ ส่วนหัวคำขอมาตรฐาน
- ส่วนหัวที่กำหนดเอง
ที่กำหนดโดยเซิร์ฟเวอร์ MCP ระบบจะทำสำเนาส่วนหัวเหล่านี้ไปยังส่วนหัว HTTP
จากสคีมาอินพุตของเครื่องมือโดยใช้พร็อพเพอร์ตี้
x-mcp-headerตัวอย่างเช่น เซิร์ฟเวอร์ MCP อาจกำหนดส่วนหัวที่กำหนดเองเพื่อระบุภูมิภาค Google Cloud หรือรหัสโปรเจ็กต์
ดูข้อมูลเพิ่มเติมเกี่ยวกับสถาปัตยกรรม MCP ได้ที่ข้อกำหนดและการเปลี่ยนแปลงที่สำคัญของ MCP เวอร์ชัน 2026-07-28
ก่อนเริ่มต้น
หากต้องการใช้เซิร์ฟเวอร์ MCP ระยะไกลของ Android Management API คุณต้องสร้างโปรเจ็กต์ Google Cloud และเปิดใช้ Android Management API
-
ใน Cloud Console ให้เลือกหรือสร้างโปรเจ็กต์ Google Cloud ในหน้าตัวเลือกโปรเจ็กต์
-
เปิดใช้ Android Management API
บทบาทที่จำเป็นในการเปิดใช้ API
หากต้องการเปิดใช้ API คุณต้องมีสิทธิ์
serviceusage.services.enableหากคุณ สร้างโปรเจ็กต์ คุณน่าจะมีสิทธิ์นี้อยู่แล้วผ่าน บทบาทเจ้าของ (roles/owner) หรือคุณจะรับสิทธิ์นี้ผ่าน บทบาทผู้ดูแลการใช้งานบริการ (roles/serviceusage.serviceUsageAdmin) ก็ได้ ดูวิธีกำหนดบทบาท
บทบาทที่จำเป็น
หากต้องการรับสิทธิ์ที่จำเป็นในการใช้เซิร์ฟเวอร์ MCP ระยะไกลของ Android Management API ให้ขอสิทธิ์จากผู้ดูแลระบบเพื่อมอบบทบาทการจัดการข้อมูลประจำตัวและการเข้าถึงต่อไปนี้ให้คุณในโปรเจ็กต์ Google Cloud ที่คุณต้องการเปิดใช้เซิร์ฟเวอร์ MCP ของ Android Management API
- โทรหาเครื่องมือ MCP
ผู้ใช้เครื่องมือ MCP
(
roles/mcp.toolUser) - เข้าถึงแหล่งข้อมูล Android Management โดยทำดังนี้
ผู้ใช้ Android Management
(
roles/androidmanagement.user)
ดูข้อมูลเพิ่มเติมเกี่ยวกับการให้บทบาทได้ที่ จัดการการเข้าถึงโปรเจ็กต์ โฟลเดอร์ และองค์กร
บทบาทที่กำหนดไว้ล่วงหน้าเหล่านี้มีสิทธิ์ที่จำเป็นในการใช้เซิร์ฟเวอร์ MCP ระยะไกลของ Android Management API หากต้องการดูสิทธิ์ที่จำเป็น อย่างแน่นอน ให้ขยายส่วนสิทธิ์ที่จำเป็น
สิทธิ์ที่จำเป็น
ต้องมีสิทธิ์ต่อไปนี้เพื่อใช้เซิร์ฟเวอร์ MCP ระยะไกลของ Android Management API
serviceusage.mcppolicy.getserviceusage.mcppolicy.update- เรียกใช้เครื่องมือ MCP:
mcp.tools.call - เข้าถึงแหล่งข้อมูลการจัดการ Android โดยทำดังนี้
androidmanagement.enterprises.getandroidmanagement.devices.list
นอกจากนี้ คุณยังอาจได้รับสิทธิ์เหล่านี้ด้วยบทบาทที่กำหนดเองหรือบทบาทที่กำหนดไว้ล่วงหน้าอื่นๆ
การตรวจสอบสิทธิ์และการให้สิทธิ์
เซิร์ฟเวอร์ MCP ของ Android Management API ใช้โปรโตคอล OAuth 2.0 กับ Identity and Access Management สำหรับการตรวจสอบสิทธิ์และการให้สิทธิ์ ระบบรองรับข้อมูลประจำตัวของ Google Cloud ทั้งหมด สำหรับการตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ MCP
เซิร์ฟเวอร์ MCP ระยะไกลของ Android Management API ไม่ยอมรับคีย์ API
เราขอแนะนำให้สร้างข้อมูลประจำตัวแยกต่างหากสำหรับตัวแทนที่ใช้เครื่องมือ MCP เพื่อให้สามารถควบคุมและตรวจสอบการเข้าถึงทรัพยากรได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับ การตรวจสอบสิทธิ์ได้ที่หัวข้อตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ MCP
ขอบเขต OAuth ของ MCP สำหรับ Android Management API
OAuth 2.0 ใช้ขอบเขตและข้อมูลเข้าสู่ระบบเพื่อพิจารณาว่าผู้ใช้ที่ได้รับการตรวจสอบสิทธิ์ ได้รับอนุญาตให้ดำเนินการใดๆ กับทรัพยากรหรือไม่ ดูข้อมูลเพิ่มเติมเกี่ยวกับขอบเขต OAuth 2.0 ที่ Google ได้ที่การใช้ OAuth 2.0 เพื่อเข้าถึง Google APIs
Android Management API มีขอบเขต OAuth ของเครื่องมือ MCP ดังนี้
| URI ขอบเขตสำหรับ gcloud | คำอธิบาย |
|---|---|
https://www.googleapis.com/auth/androidmanagement |
จัดการอุปกรณ์และแอป Android |
อาจต้องใช้ขอบเขตเพิ่มเติมในทรัพยากรที่เข้าถึงระหว่างการเรียกใช้เครื่องมือ หากต้องการดูรายการขอบเขตที่จำเป็นสำหรับ Android Management API โปรดดู Android Management API
กำหนดค่าไคลเอ็นต์ MCP ให้ใช้เซิร์ฟเวอร์ MCP ของ Android Management API
แอปพลิเคชันและเอเจนต์ AI เช่น Claude หรือ Antigravity สามารถสร้างอินสแตนซ์ไคลเอ็นต์ MCP ที่เชื่อมต่อกับเซิร์ฟเวอร์ MCP เดียวได้ แอปพลิเคชัน AI สามารถมีไคลเอ็นต์หลายรายที่เชื่อมต่อกับเซิร์ฟเวอร์ MCP ต่างๆ ได้ หากแอปพลิเคชันของคุณไม่อยู่ในรายการคำแนะนำเฉพาะไคลเอ็นต์ คุณสามารถใช้ข้อมูลต่อไปนี้เพื่อเชื่อมต่อจากแอปพลิเคชันส่วนใหญ่ได้
ในแอปพลิเคชัน AI ให้มองหาวิธีเพิ่มหรือเชื่อมต่อกับเซิร์ฟเวอร์ MCP ระยะไกล สำหรับเซิร์ฟเวอร์ MCP ของ Android Management API ให้ป้อนข้อมูลต่อไปนี้ตามที่จำเป็น
- ชื่อเซิร์ฟเวอร์: เซิร์ฟเวอร์ MCP ของ Android Management API
- URL ของเซิร์ฟเวอร์หรือปลายทาง: https://androidmanagement.googleapis.com/mcp
- การรับส่ง: HTTP ที่สตรีมได้
- รายละเอียดการตรวจสอบสิทธิ์: คุณสามารถ ป้อนข้อมูลเข้าสู่ระบบ Google Cloud, รหัสไคลเอ็นต์ OAuth และข้อมูลลับ หรือข้อมูลประจำตัวและข้อมูลเข้าสู่ระบบของตัวแทนได้ ทั้งนี้ขึ้นอยู่กับวิธีที่คุณต้องการตรวจสอบสิทธิ์ ดูข้อมูลเพิ่มเติมเกี่ยวกับ การตรวจสอบสิทธิ์ได้ที่ตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ MCP
- ขอบเขต OAuth: [ขอบเขต OAuth 2.0][oauth-scopes-overview] ที่คุณต้องการใช้เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ Android Management API MCP
ดูคำแนะนำเฉพาะแอปพลิเคชันเกี่ยวกับการตั้งค่าและการเชื่อมต่อกับเซิร์ฟเวอร์ MCP ได้ที่คำแนะนำเฉพาะไคลเอ็นต์
ดูคำแนะนำทั่วไปเพิ่มเติมได้ในแหล่งข้อมูลต่อไปนี้
เครื่องมือที่พร้อมใช้งาน
หากต้องการดูรายละเอียดเครื่องมือ MCP ที่พร้อมใช้งานและคำอธิบายสำหรับเซิร์ฟเวอร์ MCP ของ Android Management API โปรดดูข้อมูลอ้างอิง MCP ของ Android Management API
เครื่องมือรายการ
ใช้เครื่องมือตรวจสอบ MCP เพื่อแสดงรายการเครื่องมือ หรือส่งคำขอ HTTP ไปยังเซิร์ฟเวอร์ MCP ระยะไกลของ Android Management API โดยตรง
tools/list วิธีtools/listไม่จำเป็นต้องมีการตรวจสอบสิทธิ์
curl -X POST https://androidmanagement.googleapis.com/TOOLSET_ENDPOINT \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'MCP-Protocol-Version: MCP_PROTOCOL_VERSION' \
-H 'Mcp-Method: tools/list' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {
"_meta": {
"io.modelcontextprotocol/protocolVersion": "MCP_PROTOCOL_VERSION",
"io.modelcontextprotocol/clientCapabilities": {
"extensions": {
"io.modelcontextprotocol/ui": {
"mimeTypes": ["text/html;profile=mcp-app"]
}
}
}
}
}
}'
แทนที่ค่าต่อไปนี้
TOOLSET_ENDPOINT: ส่วนที่เหลือของปลายทาง MCP หลังจากชื่อบริการ เช่น สำหรับ Android Management API อาจเป็นmcp/toolset-nameMCP_PROTOCOL_VERSION: เวอร์ชันโปรโตคอล MCP เช่น2026-07-28
กรณีการใช้งานตัวอย่าง
ต่อไปนี้คือตัวอย่าง Use Case สำหรับเซิร์ฟเวอร์ MCP ของ Android Management API
- คำค้นหาในภาษาธรรมชาติ: ถามคำถามที่ซับซ้อนเกี่ยวกับกองทัพอุปกรณ์ของคุณ โดยไม่ต้องเขียนโค้ด เช่น "อุปกรณ์ใดบ้างที่ไม่ เป็นไปตามแพตช์ความปลอดภัยล่าสุด"
- การตรวจสอบอัตโนมัติ: ดึงข้อมูลและรวบรวมรายงานเกี่ยวกับสถานะของอุปกรณ์และการปฏิบัติตามนโยบายเป็นระยะๆ
- การแจ้งเตือนอัจฉริยะ: ตรวจสอบข้อมูลกองยานพาหนะเพื่อแจ้งความผิดปกติหรือปัญหาที่อาจเกิดขึ้น โดยอิงตามข้อมูลเชิงลึกแบบเรียลไทม์
ตัวอย่างพรอมต์
คุณใช้พรอมต์ตัวอย่างต่อไปนี้เพื่อรับข้อมูลเกี่ยวกับ ทรัพยากร Android Management API ได้
- แสดงรายการอุปกรณ์ในองค์กร
ENTERPRISE_ID - ดูรายละเอียดสำหรับอุปกรณ์
DEVICE_IDในองค์กรENTERPRISE_ID - แสดงรายละเอียดนโยบายสำหรับนโยบาย
POLICY_NAME - แอปพลิเคชันใดบ้างที่พร้อมใช้งานใน
ENTERPRISE_IDสำหรับองค์กร
ในพรอมต์ ให้แทนที่ค่าต่อไปนี้
ENTERPRISE_ID: ชื่อทรัพยากรของ องค์กร เช่นenterprises/LC012345DEVICE_ID: ชื่อทรัพยากรของอุปกรณ์POLICY_NAME: ชื่อทรัพยากรของนโยบาย
การกำหนดค่าความปลอดภัยที่ไม่บังคับ
MCP ทำให้เกิดความเสี่ยงด้านความปลอดภัยและข้อควรพิจารณาใหม่ๆ เนื่องจากมี การดำเนินการที่หลากหลายซึ่งทำได้ด้วยเครื่องมือ MCP Google Cloud มีนโยบายเริ่มต้นและนโยบายที่ปรับแต่งได้เพื่อควบคุมการใช้เครื่องมือ MCP ในองค์กรหรือโปรเจ็กต์ Google Cloud เพื่อลดและจัดการความเสี่ยงเหล่านี้
ดูข้อมูลเพิ่มเติมเกี่ยวกับความปลอดภัยและการกำกับดูแล MCP ได้ที่ ความปลอดภัยและความปลอดภัยของ AI
ควบคุมการใช้ MCP ด้วยนโยบาย IAM
นโยบายปฏิเสธและนโยบายอนุญาตของ Identity and Access Management ช่วยให้คุณรักษาความปลอดภัยของเซิร์ฟเวอร์ Google Cloud และ Google MCP ได้
คุณสามารถรวมเกณฑ์หลายรายการเพื่อสร้างนโยบายด้านความปลอดภัยและการกำกับดูแลที่กำหนดเองได้โดยอนุญาตหรือปฏิเสธการเข้าถึงตามเกณฑ์ต่อไปนี้
- ผู้อำนวยการ
- พร็อพเพอร์ตี้เครื่องมือ เช่น แอตทริบิวต์แบบอ่านอย่างเดียว
- ชื่อบริการหรือชื่อเครื่องมือ
- รหัสไคลเอ็นต์ OAuth ของแอปพลิเคชัน
ดูข้อมูลเพิ่มเติมได้ที่ ควบคุมการใช้ MCP ด้วย Identity and Access Management
ขั้นตอนถัดไป
- อ่านเอกสารประกอบอ้างอิง MCP ของ Android Management API
- ดูข้อมูลเพิ่มเติมเกี่ยวกับเซิร์ฟเวอร์ MCP บน Google Cloud