ตั้งค่าเซิร์ฟเวอร์ MCP ของ Mokbi
สิ่งที่ต้องมี
- Node 20 ขึ้นไป บนเครื่องที่เอเจนต์ทำงานอยู่ ตรวจด้วย
node --version - เอเจนต์ที่รองรับ MCP Claude Code, Cursor, Codex และ Windsurf ใช้ได้ทั้งหมด อะไรก็ตามที่พูด Model Context Protocol ได้ก็ใช้ได้
- SDK Platform-Tools ของ Android Studio และอีมูเลเตอร์ ที่รัน Android 13 ขึ้นไป (API 33+) ต่ำกว่านั้นจะไม่มีการตั้งภาษาต่อแอป และเครื่องจะต้องรีสตาร์ททุกภาษา ตั้ง
ANDROID_HOMEถ้าเครื่องมือไม่ได้อยู่ในPATH - บัญชี Mokbi พร้อมโปรเจกต์ที่คุณต้องการเติม ทุกอย่างจะถูกวางไว้ในโปรเจกต์ ดังนั้นสร้างโปรเจกต์ก่อนถ้ายังไม่มี
- การเก็บภาพบน iOS ยังไม่รวมอยู่ ส่วนนั้นต้องใช้ macOS และจะมาแยกต่างหาก วันนี้ฝั่งเก็บภาพคือ Android
1. ตรวจเครื่องของคุณ
รัน npx -y @mokbi/mcp doctor คำสั่งนี้จะแสดงเวอร์ชัน Node ตำแหน่งที่มันหา adb และอีมูเลเตอร์ และสถานะว่าคุณล็อกอินแล้วหรือยัง อะไรที่ขึ้น ✗ ให้แก้ก่อน เพราะเครื่องมือเก็บภาพเลี่ยง SDK ที่หายไปไม่ได้
2. เพิ่มเซิร์ฟเวอร์เข้าไปในเอเจนต์
ใน Claude Code ใช้คำสั่งเดียวก็พอ:
claude mcp add mokbi -- npx -y @mokbi/mcp ใน Cursor, Codex, Windsurf และโฮสต์อื่น ให้เพิ่มเซิร์ฟเวอร์ในคอนฟิก MCP ด้วยคำสั่ง npx และอาร์กิวเมนต์ ["-y","@mokbi/mcp"] จากนั้นรีสตาร์ทโฮสต์เพื่อให้มันเห็นเซิร์ฟเวอร์
3. ล็อกอินหนึ่งครั้ง
รัน npx -y @mokbi/mcp login เบราว์เซอร์จะเปิด Mokbi คุณอนุมัติคำขอ แล้วโทเคนจะกลับมาที่ 127.0.0.1 — มันไม่เคยเดินทางอยู่ใน URL หน้าจออนุมัติจะบอกหมายเลขพอร์ต ให้เทียบกับที่เทอร์มินัลพิมพ์ไว้ก่อนกดอนุมัติ
เครื่องนั้นไม่มีเบราว์เซอร์ใช่ไหม รัน npx -y @mokbi/mcp login --paste แล้วสร้างโทเคนเองใน Mokbi → เมนู → เอเจนต์ (MCP) → "การเข้าถึงของเอเจนต์" → "โทเคนใหม่" โทเคนจะแสดงครั้งเดียว ให้คัดลอกทันที
โทเคนถูกเก็บไว้ที่ ~/.mokbi/config.json ด้วยสิทธิ์ไฟล์ 0600 มันไม่ใช่เซสชันของคุณ การเพิกถอนจึงไม่กระทบบัญชี สำหรับ CI ตัวแปรสภาพแวดล้อม MOKBI_TOKEN มาก่อนไฟล์
4. รอบแรกของคุณ
ขอให้เอเจนต์เริ่มโฟลว์เก็บภาพหน้าจอ เซิร์ฟเวอร์มาพร้อมสแลชคอมมานด์สามตัว และใน Claude Code ก็จะเห็นแบบนี้เลย:
/mokbi:screenshots— อ่านรีโป เสนอว่าจะเก็บหน้าจอไหน รันหนึ่งภาษาให้คุณตรวจ แล้วเมื่อคุณอนุมัติจึงรันทุกภาษาและวางชุดภาพไว้ให้/mokbi:localize— ร่างข้อความสำหรับสโตร์ภายในลิมิตตัวอักษรของแต่ละสโตร์/mokbi:check— รายงานว่ามีอะไรพร้อมแล้ว และยังขาดอะไรในแต่ละภาษาแต่ละสโตร์
จะพิมพ์อธิบายสิ่งที่ต้องการเฉย ๆ ก็ได้ เพราะเซิร์ฟเวอร์บอกเอเจนต์เองว่าลำดับงานควรเป็นอย่างไร ให้รอบแรกทำแค่ภาษาเดียว การแตะผิดจะได้เสียแค่หนึ่งรอบ ไม่ใช่ยี่สิบรอบ
5. ใช้งานสิ่งที่เอเจนต์เตรียมไว้
เปิดโปรเจกต์ในเอดิเตอร์ รายการที่ส่งมารออยู่ใต้ "จากเอเจนต์ของคุณ" — ปุ่มรูปหุ่นยนต์บนแถบเครื่องมือ ซึ่งเป็นพาเนลเดียวกับเมนู → เอเจนต์ (MCP) → "การเข้าถึงของเอเจนต์" และปุ่ม "จากเอเจนต์ของคุณ" ในเมนูภาพหน้าจอ ตัวเลขบนปุ่มนั้นนับสิ่งที่กำลังรออยู่
- "ใช้งาน" วางภาพตามแผนที่แสดงเหนือปุ่ม: ภาพไหนลงพาเนลไหน สำหรับภาษาใด กด
Ctrl+Zครั้งเดียวก็ดึงทั้งชุดออก - "ใช้งานและออกแบบ" จะปรากฏเมื่อเอเจนต์ส่งบรีฟสั้น ๆ เกี่ยวกับแอปมาด้วย ปุ่มนี้รันรอบ AI Designer เดียวกับปุ่มสีส้มในเอดิเตอร์ ในราคาเท่ากันคือ 2 เครดิต โดยใช้ภาพที่เตรียมไว้
- "รับทั้งหมด" จะโผล่มาเมื่อมีข้อความสโตร์หรือคำบรรยายที่แปลแล้วรออยู่เป็นชุดใหญ่ ปุ่มนี้ใช้งานทั้งหมดในขั้นตอนเดียว และการเลิกทำครั้งเดียวก็เอาออกทั้งหมด
- "ทิ้ง" ลบรายการที่คุณไม่ต้องการ เอเจนต์ส่งใหม่ได้เสมอ
ไม่มีอะไรถูกใช้งานอัตโนมัติ และนั่นตั้งใจ เอดิเตอร์คือผู้เขียนโปรเจกต์เพียงรายเดียว แท็บที่เปิดอยู่จะบันทึกทั้งเอกสารกลับไป ถ้ารายการที่ส่งมาตกลงไปในงานออกแบบทันที แท็บเอดิเตอร์ที่เปิดค้างไว้ที่อื่นก็อาจเขียนทับมันแบบเงียบ ๆ
เมื่อมีอะไรผิดพลาด
- "adb not found" ยังไม่ได้ติดตั้ง SDK Platform-Tools หรือมันไม่ได้อยู่ใน
PATHติดตั้งผ่าน SDK Manager ของ Android Studio หรือตั้งANDROID_HOMEไปที่โฟลเดอร์ SDK - อีมูเลเตอร์ขึ้น 'offline' ทันทีหลังเปิด อีมูเลเตอร์ที่เพิ่งเปิดยังบูตต่ออีกพักหลังจากบอกว่าพร้อมแล้ว เซิร์ฟเวอร์จะรอสัญญาณบูตสามอย่างและลองใหม่ ให้เวลามันสักนาทีก่อนจะยกเลิก
- "ภาษาไม่เปลี่ยน" หลังตั้งค่าแล้วเราอ่านกลับสิ่งที่เครื่องรายงาน ถ้าไม่ตรงกัน เป็นไปได้มากว่าแอปของคุณไม่มีภาษานั้น หรือแอปเปิดอยู่ในอีกภาษาแล้ว ให้รันรอบนั้นใหม่สำหรับภาษานี้
- สองภาษาดูเหมือนกันเป๊ะ นั่นคือการตรวจที่ทำงานถูกต้อง หน้าจอเหมือนกันแปลว่าแอปยังไม่ได้แปลเป็นภาษานั้น ปล่อยภาษานั้นเมื่อแอปพร้อมจริง ๆ
- ล็อกอินผ่านเบราว์เซอร์ไม่สำเร็จ ใช้
npx -y @mokbi/mcp login --pasteแล้ววางโทเคนที่คุณสร้างในเอดิเตอร์ - ในเอดิเตอร์ไม่มีอะไรรออยู่ ตรวจว่าคุณเปิดโปรเจกต์เดียวกับที่เอเจนต์ส่งไป และโทเคนยังใช้ได้:
npx -y @mokbi/mcp doctor - รอบทำงานค้างอยู่ที่หน้าจอที่แอปไปไม่ถึง ไดรเวอร์เก็บภาพจะรายงานว่ากำลังมองหน้าจอไหน พร้อมภาพประกอบ ส่งข้อมูลนั้นกลับให้เอเจนต์แล้วปรับโฟลว์ เซิร์ฟเวอร์ไม่ได้เทสต์แอปแทนคุณ
โทเคนทำอะไรได้และทำอะไรไม่ได้
- มันเตรียมไว้ ไม่ได้เผยแพร่ การเผยแพร่ขึ้น App Store และ Google Play ยังอยู่ใน Mokbi ตามการคลิกของคุณ
- มันใช้เงินไม่ได้ รอบออกแบบถูกจ่ายจากเซสชันเอดิเตอร์ของคุณเองตอนที่คุณกดปุ่ม ไม่ใช่โดยเอเจนต์
- มันไม่ใช่เซสชันของคุณ เพิกถอนได้ที่เมนู → เอเจนต์ (MCP) → "การเข้าถึงของเอเจนต์" แล้วบัญชีของคุณยังอยู่เหมือนเดิม ทุกโทเคนแสดงว่าใช้ครั้งล่าสุดเมื่อไร
- โค้ดของคุณอยู่กับคุณ ครึ่งที่เก็บภาพทำงานบนเครื่องคุณทั้งหมด มีเพียงภาพและข้อความที่เสร็จแล้วเท่านั้นที่ถูกส่งไปยังโปรเจกต์