GitDiagram
Architecture diagrams, explanations and Mermaid source for public GitHub repositories.
ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ
MCP server giving AI agents eyes and hands inside Android devices via ADBเลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 3/3 · ทำงานบนเครื่องคุณ · ✓ ตรวจคำสั่งแล้ว 14 พ.ย. 2569
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ต่อกับ Claude ได้ แต่ต้องเตรียมก่อน
ต้องกรอกค่าตั้ง 1 ช่อง (MCP_LOG_DIR) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ
คัดลอกข้อความนี้ไปวางในแชตของ Claude AI จะเช็กเครื่อง บอกว่าจะแก้ไฟล์ไหน และรอคุณตกลงก่อนทุกครั้ง
ช่วยติดตั้ง MCP server ชื่อ Agent Droid Bridge ให้ Claude ในเครื่องนี้ ทำตามลำดับ 1) เช็กว่ามี uv ด้วยคำสั่ง uv --version ถ้าไม่มี ให้บอกฉันไปลงจาก https://docs.astral.sh/uv/getting-started/installation/ ห้ามลงเอง 2) ใช้คอนฟิกนี้เท่านั้น (ผ่านตัวตรวจของ PopNx MCP แล้ว): { "mcpServers": { "agent-droid-bridge": { "command": "uvx", "args": [ "agent-droid-bridge" ], "env": { "MCP_LOG_DIR": "ใส่ค่าของคุณ" } } } } 3) บอก path เต็มของไฟล์ที่จะแก้ หรือคำสั่งที่จะรัน แล้วรอฉันตกลงก่อน 4) ช่อง MCP_LOG_DIR ให้คงคำว่า "ใส่ค่าของคุณ" ไว้ก่อน แล้วบอกให้ฉันวางค่าจริงเองในไฟล์หรือช่องของแอป ห้ามขอให้ฉันพิมพ์คีย์ในแชต 5) ทำตามที่ตกลง แล้วตรวจว่าเครื่องมือของ Agent Droid Bridge ขึ้นจริงข้อความนี้ไม่มีคีย์ของคุณ ถ้าต้องใช้คีย์ AI จะบอกให้คุณวางเองในไฟล์หรือช่องของแอป
ลงไว้แล้วหรือยัง? เช็กก่อน · เปิด Terminal แล้วพิมพ์คำสั่งนี้ กด Enter
uv --versionMac: กด ⌘ + Space พิมพ์ Terminal แล้วกด Enter
Windows: เปิดเมนู Start พิมพ์ Windows PowerShell แล้วกด Open
ยังไม่ได้ลง: uv ไม่มีตัวติดตั้งแบบกดเอง คัดลอกคำสั่งหนึ่งบรรทัดของเครื่องคุณ (macOS หรือ Windows) จากหน้าทางการของ uv ไปวางใน Terminal · ไม่ต้องลง Python แยก uv ดาวน์โหลดให้เองเมื่อต้องใช้
ลงเสร็จแล้ว ปิด Terminal เปิดใหม่ แล้วพิมพ์คำสั่งเดิมอีกครั้ง ต้องขึ้นเลขรุ่น: uv --version
ลงครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ uv
ค่าเหล่านี้เป็นค่าตั้งของโปรแกรม ไม่ใช่คีย์ ไม่ต้องสมัครอะไร ใส่ตามที่ผู้ทำอธิบาย
MCP_LOG_DIR พาธแบบสัมบูรณ์ของไดเรกทอรีที่บันทึกล็อกเซสชัน จำเป็นเมื่อ MCP_LOG_ENABLED เป็น true คำอธิบายแปลอัตโนมัติ ชื่อตัวแปรคงตามต้นฉบับ ถ้าไม่แน่ใจให้ดูต้นฉบับ
SettingsDeveloperEdit Config
{
"mcpServers": {
"agent-droid-bridge": {
"command": "uvx",
"args": [
"agent-droid-bridge"
],
"env": {
"MCP_LOG_DIR": "ใส่ค่าของคุณ"
}
}
}
}ใช้ Agent Droid Bridge บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ Agent Droid Bridge หรือมีชื่อเครื่องมือของ Agent Droid Bridge ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
คำสั่งด้านบนใช้ได้เลยโดยไม่ต้องใส่ค่าเหล่านี้ ถ้าอยากปรับค่อยเพิ่มเองตามคำอธิบายของผู้ทำ
ADB_EXECUTION_MODE โหมดความปลอดภัย 'unrestricted' อนุญาตให้ใช้คำสั่ง shell ทั้งหมดโดยมี denylist เสริม 'restricted' อนุญาตเฉพาะคำสั่งใน ADB_SHELL_ALLOWLIST ADB_ALLOW_SHELL ตั้งเป็น 'false' เพื่อบล็อกคำสั่ง adb shell ทั้งหมดโดยไม่คำนึงถึงโหมดการทำงาน ADB_PATH พาธไปยังไฟล์ไบนารี ADB ใช้พาธเต็มหากไม่มี adb ใน PATH ของระบบ ADB_EXTRA_TOOL_PACKS รายการชุดเครื่องมือเพิ่มเติมที่คั่นด้วยเครื่องหมายจุลภาคเพื่อโหลด ตั้งเป็น 'app_manager' เพื่อเปิดใช้เครื่องมือจัดการแอปพลิเคชันเพิ่มเติม 9 รายการ ADB_DENIED_TOOLS รายการชื่อเครื่องมือที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งจะถูกซ่อนจากเอเจนต์ตอนเริ่มต้นระบบ ADB_SHELL_ALLOWLIST รายการคำสั่ง shell ที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งอนุญาตในโหมดจำกัดสิทธิ์ ค่าว่างจะบล็อกคำสั่ง shell ทั้งหมด ADB_SHELL_DENYLIST รายการคำสั่งเชลล์ที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งถูกบล็อกในโหมดไม่จำกัด MCP_LOG_ENABLED ตั้งเป็น 'true' เพื่อเปิดใช้งานการบันทึกเซสชัน ต้องใช้ MCP_LOG_DIR ADB_LOG_LEVEL ระดับการบันทึกล็อกของโปรเซสเซิร์ฟเวอร์ ADB_COMMAND_TIMEOUT จำนวนวินาทีสูงสุดที่รอคำสั่ง ADB ใดๆ ADB_SCREENSHOT_TIMEOUT จำนวนวินาทีสูงสุดที่รอการจับภาพหน้าจอ ADB_UI_CHANGE_TIMEOUT ค่าหมดเวลาเริ่มต้นเป็นวินาทีสำหรับ detect_ui_change ADB_UI_CHANGE_POLL_INTERVAL detect_ui_change จะตรวจสอบลำดับชั้นของ UI ทุกกี่วินาที ADB_AAPT_TIMEOUT จำนวนวินาทีสูงสุดที่รอ aapt dump badging ซึ่งใช้โดยแพ็ก app_manager ADB_CONFIG_SOURCE ตั้งเป็น 'yaml' เพื่อโหลดการกำหนดค่าจาก adb_config.yaml แทนตัวแปรสภาพแวดล้อม คำอธิบายแปลอัตโนมัติ ชื่อตัวแปรคงตามต้นฉบับ ถ้าไม่แน่ใจให้ดูต้นฉบับ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ChatGPT ยังต่อ Agent Droid Bridge ไม่ได้
Agent Droid Bridge ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ
ก · ใช้แอปที่ต่อ Agent Droid Bridge ได้
ข · ตัวอื่นในหมวด เครื่องมือนักพัฒนา ที่ต่อกับ ChatGPT ได้
เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์
ต่อกับ Claude Code ได้ แต่ต้องเตรียมก่อน
ต้องกรอกค่าตั้ง 1 ช่อง (MCP_LOG_DIR) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
คัดลอกข้อความนี้ไปวางในแชตของ Claude Code AI จะเช็กเครื่อง บอกว่าจะแก้ไฟล์ไหน และรอคุณตกลงก่อนทุกครั้ง
ช่วยติดตั้ง MCP server ชื่อ Agent Droid Bridge ให้ Claude Code ในเครื่องนี้ ทำตามลำดับ 1) เช็กว่ามี uv ด้วยคำสั่ง uv --version ถ้าไม่มี ให้บอกฉันไปลงจาก https://docs.astral.sh/uv/getting-started/installation/ ห้ามลงเอง 2) ใช้คอนฟิกนี้เท่านั้น (ผ่านตัวตรวจของ PopNx MCP แล้ว): claude mcp add --scope user agent-droid-bridge --env MCP_LOG_DIR='ใส่ค่าของคุณ' -- uvx agent-droid-bridge 3) บอก path เต็มของไฟล์ที่จะแก้ หรือคำสั่งที่จะรัน แล้วรอฉันตกลงก่อน 4) ช่อง MCP_LOG_DIR ให้คงคำว่า "ใส่ค่าของคุณ" ไว้ก่อน แล้วบอกให้ฉันวางค่าจริงเองในไฟล์หรือช่องของแอป ห้ามขอให้ฉันพิมพ์คีย์ในแชต 5) ทำตามที่ตกลง แล้วตรวจว่าเครื่องมือของ Agent Droid Bridge ขึ้นจริงข้อความนี้ไม่มีคีย์ของคุณ ถ้าต้องใช้คีย์ AI จะบอกให้คุณวางเองในไฟล์หรือช่องของแอป
ลงไว้แล้วหรือยัง? เช็กก่อน · เปิด Terminal แล้วพิมพ์คำสั่งนี้ กด Enter
uv --versionMac: กด ⌘ + Space พิมพ์ Terminal แล้วกด Enter
Windows: เปิดเมนู Start พิมพ์ Windows PowerShell แล้วกด Open
ยังไม่ได้ลง: uv ไม่มีตัวติดตั้งแบบกดเอง คัดลอกคำสั่งหนึ่งบรรทัดของเครื่องคุณ (macOS หรือ Windows) จากหน้าทางการของ uv ไปวางใน Terminal · ไม่ต้องลง Python แยก uv ดาวน์โหลดให้เองเมื่อต้องใช้
ลงเสร็จแล้ว ปิด Terminal เปิดใหม่ แล้วพิมพ์คำสั่งเดิมอีกครั้ง ต้องขึ้นเลขรุ่น: uv --version
ลงครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ uv
ค่าเหล่านี้เป็นค่าตั้งของโปรแกรม ไม่ใช่คีย์ ไม่ต้องสมัครอะไร ใส่ตามที่ผู้ทำอธิบาย
MCP_LOG_DIR พาธแบบสัมบูรณ์ของไดเรกทอรีที่บันทึกล็อกเซสชัน จำเป็นเมื่อ MCP_LOG_ENABLED เป็น true คำอธิบายแปลอัตโนมัติ ชื่อตัวแปรคงตามต้นฉบับ ถ้าไม่แน่ใจให้ดูต้นฉบับ
Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell
claude mcp add --scope user agent-droid-bridge --env MCP_LOG_DIR='ใส่ค่าของคุณ' -- uvx agent-droid-bridgeต้องเห็น Agent Droid Bridge ในรายการและขึ้นว่าเชื่อมต่อแล้ว
ใช้ Agent Droid Bridge บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude Code บอกว่ากำลังใช้ Agent Droid Bridge หรือมีชื่อเครื่องมือของ Agent Droid Bridge ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
คำสั่งด้านบนใช้ได้เลยโดยไม่ต้องใส่ค่าเหล่านี้ ถ้าอยากปรับค่อยเพิ่มเองตามคำอธิบายของผู้ทำ
ADB_EXECUTION_MODE โหมดความปลอดภัย 'unrestricted' อนุญาตให้ใช้คำสั่ง shell ทั้งหมดโดยมี denylist เสริม 'restricted' อนุญาตเฉพาะคำสั่งใน ADB_SHELL_ALLOWLIST ADB_ALLOW_SHELL ตั้งเป็น 'false' เพื่อบล็อกคำสั่ง adb shell ทั้งหมดโดยไม่คำนึงถึงโหมดการทำงาน ADB_PATH พาธไปยังไฟล์ไบนารี ADB ใช้พาธเต็มหากไม่มี adb ใน PATH ของระบบ ADB_EXTRA_TOOL_PACKS รายการชุดเครื่องมือเพิ่มเติมที่คั่นด้วยเครื่องหมายจุลภาคเพื่อโหลด ตั้งเป็น 'app_manager' เพื่อเปิดใช้เครื่องมือจัดการแอปพลิเคชันเพิ่มเติม 9 รายการ ADB_DENIED_TOOLS รายการชื่อเครื่องมือที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งจะถูกซ่อนจากเอเจนต์ตอนเริ่มต้นระบบ ADB_SHELL_ALLOWLIST รายการคำสั่ง shell ที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งอนุญาตในโหมดจำกัดสิทธิ์ ค่าว่างจะบล็อกคำสั่ง shell ทั้งหมด ADB_SHELL_DENYLIST รายการคำสั่งเชลล์ที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งถูกบล็อกในโหมดไม่จำกัด MCP_LOG_ENABLED ตั้งเป็น 'true' เพื่อเปิดใช้งานการบันทึกเซสชัน ต้องใช้ MCP_LOG_DIR ADB_LOG_LEVEL ระดับการบันทึกล็อกของโปรเซสเซิร์ฟเวอร์ ADB_COMMAND_TIMEOUT จำนวนวินาทีสูงสุดที่รอคำสั่ง ADB ใดๆ ADB_SCREENSHOT_TIMEOUT จำนวนวินาทีสูงสุดที่รอการจับภาพหน้าจอ ADB_UI_CHANGE_TIMEOUT ค่าหมดเวลาเริ่มต้นเป็นวินาทีสำหรับ detect_ui_change ADB_UI_CHANGE_POLL_INTERVAL detect_ui_change จะตรวจสอบลำดับชั้นของ UI ทุกกี่วินาที ADB_AAPT_TIMEOUT จำนวนวินาทีสูงสุดที่รอ aapt dump badging ซึ่งใช้โดยแพ็ก app_manager ADB_CONFIG_SOURCE ตั้งเป็น 'yaml' เพื่อโหลดการกำหนดค่าจาก adb_config.yaml แทนตัวแปรสภาพแวดล้อม คำอธิบายแปลอัตโนมัติ ชื่อตัวแปรคงตามต้นฉบับ ถ้าไม่แน่ใจให้ดูต้นฉบับ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Cursor ได้ แต่ต้องเตรียมก่อน
ต้องกรอกค่าตั้ง 1 ช่อง (MCP_LOG_DIR) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
คัดลอกข้อความนี้ไปวางในแชตของ Cursor AI จะเช็กเครื่อง บอกว่าจะแก้ไฟล์ไหน และรอคุณตกลงก่อนทุกครั้ง
ช่วยติดตั้ง MCP server ชื่อ Agent Droid Bridge ให้ Cursor ในเครื่องนี้ ทำตามลำดับ 1) เช็กว่ามี uv ด้วยคำสั่ง uv --version ถ้าไม่มี ให้บอกฉันไปลงจาก https://docs.astral.sh/uv/getting-started/installation/ ห้ามลงเอง 2) ใช้คอนฟิกนี้เท่านั้น (ผ่านตัวตรวจของ PopNx MCP แล้ว): { "mcpServers": { "agent-droid-bridge": { "command": "uvx", "args": [ "agent-droid-bridge" ], "env": { "MCP_LOG_DIR": "ใส่ค่าของคุณ" } } } } 3) บอก path เต็มของไฟล์ที่จะแก้ หรือคำสั่งที่จะรัน แล้วรอฉันตกลงก่อน 4) ช่อง MCP_LOG_DIR ให้คงคำว่า "ใส่ค่าของคุณ" ไว้ก่อน แล้วบอกให้ฉันวางค่าจริงเองในไฟล์หรือช่องของแอป ห้ามขอให้ฉันพิมพ์คีย์ในแชต 5) ทำตามที่ตกลง แล้วตรวจว่าเครื่องมือของ Agent Droid Bridge ขึ้นจริงข้อความนี้ไม่มีคีย์ของคุณ ถ้าต้องใช้คีย์ AI จะบอกให้คุณวางเองในไฟล์หรือช่องของแอป
ลงไว้แล้วหรือยัง? เช็กก่อน · เปิด Terminal แล้วพิมพ์คำสั่งนี้ กด Enter
uv --versionMac: กด ⌘ + Space พิมพ์ Terminal แล้วกด Enter
Windows: เปิดเมนู Start พิมพ์ Windows PowerShell แล้วกด Open
ยังไม่ได้ลง: uv ไม่มีตัวติดตั้งแบบกดเอง คัดลอกคำสั่งหนึ่งบรรทัดของเครื่องคุณ (macOS หรือ Windows) จากหน้าทางการของ uv ไปวางใน Terminal · ไม่ต้องลง Python แยก uv ดาวน์โหลดให้เองเมื่อต้องใช้
ลงเสร็จแล้ว ปิด Terminal เปิดใหม่ แล้วพิมพ์คำสั่งเดิมอีกครั้ง ต้องขึ้นเลขรุ่น: uv --version
ลงครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ uv
ค่าเหล่านี้เป็นค่าตั้งของโปรแกรม ไม่ใช่คีย์ ไม่ต้องสมัครอะไร ใส่ตามที่ผู้ทำอธิบาย
MCP_LOG_DIR พาธแบบสัมบูรณ์ของไดเรกทอรีที่บันทึกล็อกเซสชัน จำเป็นเมื่อ MCP_LOG_ENABLED เป็น true คำอธิบายแปลอัตโนมัติ ชื่อตัวแปรคงตามต้นฉบับ ถ้าไม่แน่ใจให้ดูต้นฉบับ
ในค่าตั้งของ Agent Droid Bridge ช่อง MCP_LOG_DIR ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
ใช้ Agent Droid Bridge บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Cursor บอกว่ากำลังใช้ Agent Droid Bridge หรือมีชื่อเครื่องมือของ Agent Droid Bridge ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
คำสั่งด้านบนใช้ได้เลยโดยไม่ต้องใส่ค่าเหล่านี้ ถ้าอยากปรับค่อยเพิ่มเองตามคำอธิบายของผู้ทำ
ADB_EXECUTION_MODE โหมดความปลอดภัย 'unrestricted' อนุญาตให้ใช้คำสั่ง shell ทั้งหมดโดยมี denylist เสริม 'restricted' อนุญาตเฉพาะคำสั่งใน ADB_SHELL_ALLOWLIST ADB_ALLOW_SHELL ตั้งเป็น 'false' เพื่อบล็อกคำสั่ง adb shell ทั้งหมดโดยไม่คำนึงถึงโหมดการทำงาน ADB_PATH พาธไปยังไฟล์ไบนารี ADB ใช้พาธเต็มหากไม่มี adb ใน PATH ของระบบ ADB_EXTRA_TOOL_PACKS รายการชุดเครื่องมือเพิ่มเติมที่คั่นด้วยเครื่องหมายจุลภาคเพื่อโหลด ตั้งเป็น 'app_manager' เพื่อเปิดใช้เครื่องมือจัดการแอปพลิเคชันเพิ่มเติม 9 รายการ ADB_DENIED_TOOLS รายการชื่อเครื่องมือที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งจะถูกซ่อนจากเอเจนต์ตอนเริ่มต้นระบบ ADB_SHELL_ALLOWLIST รายการคำสั่ง shell ที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งอนุญาตในโหมดจำกัดสิทธิ์ ค่าว่างจะบล็อกคำสั่ง shell ทั้งหมด ADB_SHELL_DENYLIST รายการคำสั่งเชลล์ที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งถูกบล็อกในโหมดไม่จำกัด MCP_LOG_ENABLED ตั้งเป็น 'true' เพื่อเปิดใช้งานการบันทึกเซสชัน ต้องใช้ MCP_LOG_DIR ADB_LOG_LEVEL ระดับการบันทึกล็อกของโปรเซสเซิร์ฟเวอร์ ADB_COMMAND_TIMEOUT จำนวนวินาทีสูงสุดที่รอคำสั่ง ADB ใดๆ ADB_SCREENSHOT_TIMEOUT จำนวนวินาทีสูงสุดที่รอการจับภาพหน้าจอ ADB_UI_CHANGE_TIMEOUT ค่าหมดเวลาเริ่มต้นเป็นวินาทีสำหรับ detect_ui_change ADB_UI_CHANGE_POLL_INTERVAL detect_ui_change จะตรวจสอบลำดับชั้นของ UI ทุกกี่วินาที ADB_AAPT_TIMEOUT จำนวนวินาทีสูงสุดที่รอ aapt dump badging ซึ่งใช้โดยแพ็ก app_manager ADB_CONFIG_SOURCE ตั้งเป็น 'yaml' เพื่อโหลดการกำหนดค่าจาก adb_config.yaml แทนตัวแปรสภาพแวดล้อม คำอธิบายแปลอัตโนมัติ ชื่อตัวแปรคงตามต้นฉบับ ถ้าไม่แน่ใจให้ดูต้นฉบับ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ VS Code ได้ แต่ต้องเตรียมก่อน
ต้องกรอกค่าตั้ง 1 ช่อง (MCP_LOG_DIR) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
คัดลอกข้อความนี้ไปวางในแชตของ VS Code AI จะเช็กเครื่อง บอกว่าจะแก้ไฟล์ไหน และรอคุณตกลงก่อนทุกครั้ง
ช่วยติดตั้ง MCP server ชื่อ Agent Droid Bridge ให้ VS Code ในเครื่องนี้ ทำตามลำดับ 1) เช็กว่ามี uv ด้วยคำสั่ง uv --version ถ้าไม่มี ให้บอกฉันไปลงจาก https://docs.astral.sh/uv/getting-started/installation/ ห้ามลงเอง 2) ใช้คอนฟิกนี้เท่านั้น (ผ่านตัวตรวจของ PopNx MCP แล้ว): { "servers": { "agent-droid-bridge": { "type": "stdio", "command": "uvx", "args": [ "agent-droid-bridge" ], "env": { "MCP_LOG_DIR": "ใส่ค่าของคุณ" } } } } 3) บอก path เต็มของไฟล์ที่จะแก้ หรือคำสั่งที่จะรัน แล้วรอฉันตกลงก่อน 4) ช่อง MCP_LOG_DIR ให้คงคำว่า "ใส่ค่าของคุณ" ไว้ก่อน แล้วบอกให้ฉันวางค่าจริงเองในไฟล์หรือช่องของแอป ห้ามขอให้ฉันพิมพ์คีย์ในแชต 5) ทำตามที่ตกลง แล้วตรวจว่าเครื่องมือของ Agent Droid Bridge ขึ้นจริงข้อความนี้ไม่มีคีย์ของคุณ ถ้าต้องใช้คีย์ AI จะบอกให้คุณวางเองในไฟล์หรือช่องของแอป
ลงไว้แล้วหรือยัง? เช็กก่อน · เปิด Terminal แล้วพิมพ์คำสั่งนี้ กด Enter
uv --versionMac: กด ⌘ + Space พิมพ์ Terminal แล้วกด Enter
Windows: เปิดเมนู Start พิมพ์ Windows PowerShell แล้วกด Open
ยังไม่ได้ลง: uv ไม่มีตัวติดตั้งแบบกดเอง คัดลอกคำสั่งหนึ่งบรรทัดของเครื่องคุณ (macOS หรือ Windows) จากหน้าทางการของ uv ไปวางใน Terminal · ไม่ต้องลง Python แยก uv ดาวน์โหลดให้เองเมื่อต้องใช้
ลงเสร็จแล้ว ปิด Terminal เปิดใหม่ แล้วพิมพ์คำสั่งเดิมอีกครั้ง ต้องขึ้นเลขรุ่น: uv --version
ลงครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ uv
ค่าเหล่านี้เป็นค่าตั้งของโปรแกรม ไม่ใช่คีย์ ไม่ต้องสมัครอะไร ใส่ตามที่ผู้ทำอธิบาย
MCP_LOG_DIR พาธแบบสัมบูรณ์ของไดเรกทอรีที่บันทึกล็อกเซสชัน จำเป็นเมื่อ MCP_LOG_ENABLED เป็น true คำอธิบายแปลอัตโนมัติ ชื่อตัวแปรคงตามต้นฉบับ ถ้าไม่แน่ใจให้ดูต้นฉบับ
ในค่าตั้งของ Agent Droid Bridge ช่อง MCP_LOG_DIR ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
ใช้ Agent Droid Bridge บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า VS Code บอกว่ากำลังใช้ Agent Droid Bridge หรือมีชื่อเครื่องมือของ Agent Droid Bridge ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
คำสั่งด้านบนใช้ได้เลยโดยไม่ต้องใส่ค่าเหล่านี้ ถ้าอยากปรับค่อยเพิ่มเองตามคำอธิบายของผู้ทำ
ADB_EXECUTION_MODE โหมดความปลอดภัย 'unrestricted' อนุญาตให้ใช้คำสั่ง shell ทั้งหมดโดยมี denylist เสริม 'restricted' อนุญาตเฉพาะคำสั่งใน ADB_SHELL_ALLOWLIST ADB_ALLOW_SHELL ตั้งเป็น 'false' เพื่อบล็อกคำสั่ง adb shell ทั้งหมดโดยไม่คำนึงถึงโหมดการทำงาน ADB_PATH พาธไปยังไฟล์ไบนารี ADB ใช้พาธเต็มหากไม่มี adb ใน PATH ของระบบ ADB_EXTRA_TOOL_PACKS รายการชุดเครื่องมือเพิ่มเติมที่คั่นด้วยเครื่องหมายจุลภาคเพื่อโหลด ตั้งเป็น 'app_manager' เพื่อเปิดใช้เครื่องมือจัดการแอปพลิเคชันเพิ่มเติม 9 รายการ ADB_DENIED_TOOLS รายการชื่อเครื่องมือที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งจะถูกซ่อนจากเอเจนต์ตอนเริ่มต้นระบบ ADB_SHELL_ALLOWLIST รายการคำสั่ง shell ที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งอนุญาตในโหมดจำกัดสิทธิ์ ค่าว่างจะบล็อกคำสั่ง shell ทั้งหมด ADB_SHELL_DENYLIST รายการคำสั่งเชลล์ที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งถูกบล็อกในโหมดไม่จำกัด MCP_LOG_ENABLED ตั้งเป็น 'true' เพื่อเปิดใช้งานการบันทึกเซสชัน ต้องใช้ MCP_LOG_DIR ADB_LOG_LEVEL ระดับการบันทึกล็อกของโปรเซสเซิร์ฟเวอร์ ADB_COMMAND_TIMEOUT จำนวนวินาทีสูงสุดที่รอคำสั่ง ADB ใดๆ ADB_SCREENSHOT_TIMEOUT จำนวนวินาทีสูงสุดที่รอการจับภาพหน้าจอ ADB_UI_CHANGE_TIMEOUT ค่าหมดเวลาเริ่มต้นเป็นวินาทีสำหรับ detect_ui_change ADB_UI_CHANGE_POLL_INTERVAL detect_ui_change จะตรวจสอบลำดับชั้นของ UI ทุกกี่วินาที ADB_AAPT_TIMEOUT จำนวนวินาทีสูงสุดที่รอ aapt dump badging ซึ่งใช้โดยแพ็ก app_manager ADB_CONFIG_SOURCE ตั้งเป็น 'yaml' เพื่อโหลดการกำหนดค่าจาก adb_config.yaml แทนตัวแปรสภาพแวดล้อม คำอธิบายแปลอัตโนมัติ ชื่อตัวแปรคงตามต้นฉบับ ถ้าไม่แน่ใจให้ดูต้นฉบับ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
Claude Code
claude mcp add --scope user agent-droid-bridge --env MCP_LOG_DIR='ใส่ค่าของคุณ' -- uvx agent-droid-bridgeClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"agent-droid-bridge": {
"command": "uvx",
"args": [
"agent-droid-bridge"
],
"env": {
"MCP_LOG_DIR": "ใส่ค่าของคุณ"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"agent-droid-bridge": {
"command": "uvx",
"args": [
"agent-droid-bridge"
],
"env": {
"MCP_LOG_DIR": "ใส่ค่าของคุณ"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"agent-droid-bridge": {
"type": "stdio",
"command": "uvx",
"args": [
"agent-droid-bridge"
],
"env": {
"MCP_LOG_DIR": "ใส่ค่าของคุณ"
}
}
}
}ADB_EXECUTION_MODE envADB_ALLOW_SHELL envADB_PATH envADB_EXTRA_TOOL_PACKS envADB_DENIED_TOOLS envADB_SHELL_ALLOWLIST envADB_SHELL_DENYLIST envMCP_LOG_ENABLED envMCP_LOG_DIR จำเป็น envADB_LOG_LEVEL envADB_COMMAND_TIMEOUT envADB_SCREENSHOT_TIMEOUT envADB_UI_CHANGE_TIMEOUT envADB_UI_CHANGE_POLL_INTERVAL envADB_AAPT_TIMEOUT envADB_CONFIG_SOURCE envคำอธิบายแปลอัตโนมัติ ชื่อตัวแปรคงตามต้นฉบับ ถ้าไม่แน่ใจให้ดูต้นฉบับ
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ติดตั้งบนเครื่องได้ใน
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 15 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub Neverlow512 ซึ่งเป็นเจ้าของ repo
มีการแก้โค้ดล่าสุด 5 เดือนที่ผ่านมา
ใช้ MIT
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
ไม่พบรายการใน OSV.dev สำหรับ agent-droid-bridge@0.6.1
ตรวจเฉพาะตัวแพ็กเกจรุ่นนี้ ไม่ใช่ทุก dependency · ตรวจเมื่อ 15 พ.ย. 2569
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
ยังไม่มีรีวิว
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 3 จาก 3 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด 5 เดือนที่ผ่านมา และส่งรุ่นล่าสุด (0.6.1) เข้า registry 7 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี GitDiagram, Appllama, Cloudflare MCP, Omnara, Repowise
หมวดเดียวกันจากผู้ทำคนอื่น ผ่านตัวตรวจคำสั่งแล้ว ตัวทางการขึ้นก่อน แล้วเรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Architecture diagrams, explanations and Mermaid source for public GitHub repositories.
Study screens, flows and paywalls from top-earning iOS apps, then build from what wins.
Cloudflare MCP servers
Deploy durable AI agents with Omnara, an open-source managed-agent platform.
Codebase intelligence for AI coding agents: graph, git history, docs, decisions, code health.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Agent Droid Bridge is an MCP server that connects AI agents to Android devices and emulators over ADB. It is built for mobile automation, app testing, dynamic analysis, and reverse engineering: exposing the full surface of ADB as structured tools that any MCP-compatible AI client can call directly. If ADB can do it, an agent can do it.
Purpose-built tools return structured, minimal responses. No raw XML dumps, no wasted context — agents stay fast across long sessions.
The demo above runs through a few straightforward tasks to show what a connected agent can do, and this is just scratching the surface:
Tools
app_manager pack adds 9 tools for package management, app lifecycle, APK extraction, permissions, and intent injection. Load it with ADB_EXTRA_TOOL_PACKS=app_managerDevice handling
Security
unrestricted (full ADB access, optional denylist) and restricted (allowlist-only, blocks everything not explicitly permitted)ADB_ALLOW_SHELL=false to disable all shell commands regardless of modeADB_DENIED_TOOLSshlex. No shell injection possibleObservability
MCP_LOG_ENABLED=true and MCP_LOG_DIRMobile QA and test automation Automate UI flows across real devices and emulators without modifying the app or writing test code. Tap, swipe, type, read screen content, take screenshots — all from a natural language prompt.
App security research Extract APKs, inspect declared permissions, fire arbitrary intents, and observe runtime behavior on screen. No instrumentation, no jailbreak required.
Dynamic analysis Launch apps in controlled states, drive UI interactions, capture screen state at each step, and pull artifacts — all scriptable through an AI agent.
Development and debugging Install builds, verify UI states, check app info, and run ADB commands without leaving your coding environment.
uvx agent-droid-bridge
No cloning or virtual environments needed. Requires Python 3.11+ and ADB installed on your host.
uvx is provided by uv. If you don't have it: curl -LsSf https://astral.sh/uv/install.sh | sh
To install from source instead, see docs/setup.md — Option B.
To verify the install: uvx agent-droid-bridge --help
{
"mcpServers": { "agent-droid-bridge": { "command": "uvx", "args": ["agent-droid-bridge"], "env": { "ADB_EXECUTION_MODE": "unrestricted", "ADB_ALLOW_SHELL": "true", "ADB_PATH": "adb", "ADB_EXTRA_TOOL_PACKS": "", "MCP_LOG_ENABLED": "false", "MCP_LOG_DIR": "~/logs/agent-droid-bridge" } } } }
To enable session logging, set MCP_LOG_ENABLED to "true" and update MCP_LOG_DIR to a writable path on your machine.
| Variable | Default | Description |
|---|---|---|
ADB_EXECUTION_MODE | unrestricted | Security mode. unrestricted allows all shell commands (with optional denylist); restricted allows only commands in ADB_SHELL_ALLOWLIST. |
ADB_ALLOW_SHELL | true | Set to false to block all adb shell commands regardless of execution mode. |
ADB_PATH | adb | Path to the ADB binary. Replace with a full path if adb is not on your system PATH (e.g. C:\platform-tools\adb.exe on Windows). |
ADB_EXTRA_TOOL_PACKS | *(empty)* | Comma-separated list of extra tool packs to load. Set to app_manager to enable 9 additional app management tools. |
MCP_LOG_ENABLED | false | Set to true to enable session logging. Requires MCP_LOG_DIR. |
MCP_LOG_DIR | *(none)* | Directory where session logs are written. Required when MCP_LOG_ENABLED is true. |
agent-droid-bridge MCP toolsFull setup guide and environment variable reference: docs/setup.md
| Tool | What it does |
|---|---|
get_ui_hierarchy | Returns the current screen as an XML UI hierarchy |
take_screenshot | Captures the screen as a base64-encoded PNG |
tap_screen | Sends a tap gesture at pixel coordinates |
swipe_screen | Sends a swipe gesture between two points over a given duration |
type_text | Types text into the focused input field |
press_key | Sends an Android keycode event (Back, Home, Enter, etc.) |
launch_app | Launches an app by its package/activity component name |
execute_adb_command | Runs an arbitrary ADB or ADB shell command |
list_devices | Lists all Android devices currently visible to ADB with their serial, state, and model |
snapshot_ui | Takes a lightweight UI snapshot and returns a token for use with detect_ui_change |
detect_ui_change | Polls for a UI change after an action; accepts a snapshot token as baseline; returns hierarchy only when requested |
get_screen_elements | Parses the UI hierarchy and returns structured elements with coordinates and interaction properties; supports tappable, interactive, input, and all modes |
get_screen_text | Returns all visible text on screen sorted top-to-bottom, as plain text |
check_device_capabilities | Returns structured device information — identity, security posture, and hardware specs — in a single call; supports identity, security, hardware, and all modes |
Optional packs extend the core toolset. Enable them by setting ADB_EXTRA_TOOL_PACKS in your MCP client config. See docs/extra-tool-packs.md.
app_manager
Package management, app lifecycle control, APK extraction, permission management, and intent injection.
| Tool | What it does |
|---|---|
list_packages | Lists installed packages with optional filtering, search, and detail levels |
get_app_info | Returns full static metadata for a single installed app |
install_app | Installs an APK from a host path onto the device |
uninstall_app | Removes an installed app by package name |
pull_apk | Extracts the installed APK from the device to the host |
manage_permission | Grants, revokes, checks, or lists runtime permissions for an app |
launch_app_extra | Launches an app by package name, auto-resolving the launcher activity |
manage_app | Controls app runtime state — stop, clear data, clear cache, enable, disable |
inject_intent | Fires an intent at a component via am start, am broadcast, or am startservice |
Full parameter reference: docs/tools.md
Configure the server entirely from your MCP client's env block. No files to edit. The env block in the Quick Start above covers the most common settings. For the full reference including security filtering, tool visibility, and timeouts, see docs/configuration.md.
To use a YAML config file instead, set ADB_CONFIG_SOURCE=yaml. See docs/configuration.md for details.
Session recording is separate. Enable it with MCP_LOG_ENABLED=true and MCP_LOG_DIR. Full reference: [doc