
by ChromeDevTools

ตัวนี้คือ chrome-devtools-mcp หรือชื่อเต็มว่า Chrome DevTools for Agents เป็นเครื่องมือที่ทำหน้าที่เป็น MCP server กลางระหว่าง AI coding agent กับเบราว์เซอร์ Chrome ที่กำลังรันอยู่จริงๆมันช่วยให้ agent อย่าง Gemini, Claude, Cursor หรือ Copilot สามารถสั่งการและสำรวจเบราว์เซอร์ได้เหมือนกับที่เราใช้ DevTools ด้วยมือ โดยตัวโปรแกรมต้องการ Node.js เวอร์ชัน 20.19 ขึ้นไป และ Chrome stable หรือใหม่กว่า ถ้าใครใช้ Chromium-based browser อื่นอาจจะเจอปัญหาได้เพราะเขารองรับอย่างเป็นทางการแค่ Google Chrome กับ Chrome for Testing เท่านั้น
จุดเด่นของมันมีอยู่สามอย่างหลักๆ ที่น่าสนใจมาก อย่างแรกคือเรื่อง performance insights ที่ใช้ Chrome DevTools ตัวจริงในการบันทึก traces แล้ววิเคราะห์ให้เห็นว่าประสิทธิภาพเว็บเราติดขัดตรงไหนอย่างที่สองคือ advanced browser debugging ที่ช่วยให้ agent ดู network requests, ถ่าย screenshots, และเช็ค console messages ได้แม้กระทั่ง stack traces ที่มี source map อย่างที่สามคือ reliable automation ที่ใช้ Puppeteer เป็นตัวขับเคลื่อนการทำงานอัตโนมัติใน Chrome โดยตัวมันจะรอผลลัพธ์จาก action ให้อัตโนมัติ ไม่ต้องมานั่ง hardcode delay เองเหมือนการเขียน script ทั่วไป
นอกจากฟีเจอร์หลักแล้ว ตัวนี้ยังมีโหมด slim สำหรับคนที่ต้องการแค่ basic browser tasks ไม่เอาอะไรเยอะ กับมี CLI แยกให้ใช้โดยไม่ต้องผ่าน MCP ด้วย อีกอย่างที่เจ๋งคือมันมี skills หรือ expert guidance มาให้ด้วยเวลาติดตั้งเป็น plugin ใน VS Code หรือ Claude Code ทำให้ agent รู้ว่าควรใช้เครื่องมือไหนตอนไหน ไม่ใช่แค่มีเครื่องมือแต่ใช้ไม่เป็น
นอกจากนี้ยังมีการเชื่อมต่อกับ Google CrUX API เอา real-user data มาประกอบการวิเคราะห์ performance ได้ด้วย ถ้าใครไม่สบายใจเรื่อง privacy ก็ปิดได้ด้วย flagภายใน architecture มันทำงานผ่าน Model Context Protocol หรือ MCP ที่เป็นมาตรฐานใหม่สำหรับให้ AI agent เชื่อมต่อกับ external tools โดยตรง ตัว server จะรอรับคำสั่งจาก agent แล้วแปลงเป็นการควบคุม Chrome ผ่าน Puppeteer ซึ่งเป็น Node.js library ที่ Google ดูแลเอง ส่วนperformance analysis จะใช้ DevTools Protocol ในการสื่อสารกับ Chrome โดยตรงเพื่อบันทึกtraces แล้วส่งต่อให้ agent วิเคราะห์ต่อ การที่มันแยกเป็น MCP server ทำให้ใช้กับ agent ไหนก็ได้ที่รองรับมาตรฐานนี้ ไม่ได้ lock-in กับตัวใดตัวหนึ่งตัวนี้เหมาะมากสำหรับ developer ที่ทำงานกับเว็บแล้วอยากให้ AI ช่วย debug ปัญหาที่เกิดขึ้นจริงใน browser ไม่ใช่แค่ดูโค้ดอย่างเดียว ยกตัวอย่างเช่นตอนที่เว็บโหลดช้าแล้วอยากรู้ว่า bottleneck อยู่ตรงไหน agent ก็เปิด performance trace วิเคราะห์ให้ได้เลย หรือตอนที่มีบัคเฉพาะหน้าที่เกิดขึ้นแค่บาง browser ก็สั่งให้ AI เปิดเว็บนั้น ถ่าย screenshot ดู console error แล้ววิเคราะห์ stack traceให้ได้ทันที อีก use case คือการทำ automated testing ที่ต้องการความน่าเชื่อถือสูง เพราะ Puppeteer จัดการเรื่อง waiting ให้อัตโนมัติ ลด flaky test ได้เยอะ
ข้อดีที่โดดเด่นเมื่อเทียบกับการใช้ browser automation ธรรมดาคือมัน integrate เข้ากับ workflow ของ AI agent ได้แบบ seamless เราไม่ต้อง copy-paste โค้ดหรือสลับไปมาระหว่าง terminalกับ chat อีกอย่างคือมันใช้ DevTools ตัวจริง ไม่ใช่ mock หรือ simulation ทำให้ผลลัพธ์เชื่อถือได้100% ว่าสิ่งที่ agent เห็นคือสิ่งที่ user เห็นจริงๆ นอกจากนี้การมี source-mapped stack tracesทำให้ debug โค้ดที่ผ่าน build process อย่าง webpack หรือ vite ได้ง่ายขึ้นมาก ไม่ต้องมานั่งแปลงเอง และที่สำคัญคือ ecosystem รองรับกว้างมาก ใช้ได้กับทั้ง Claude, Cursor, Copilot, VS Code, และอื่นๆ
อย่างไรก็ตามมี
ข้อจำกัดที่ควรรู้ก่อนใช้งาน อย่างแรกคือเรื่อง privacy เพราะ agent จะมีสิทธิ์ inspect และ modify ทุกอย่างใน browser instance ที่เชื่อมต่ออยู่ ถ้าเปิดเว็บที่มีข้อมูล sensitive อาจจะหลุดไปถึง AI provider ได้ อย่างที่สองคือมัน collect usage statistics โดย default ถ้าใคร concern เรื่องนี้ต้องจำใส่ flag --no-usage-statistics ทุกครั้ง หรือ set environment variable อีกอย่างคือมันต้องการ Chrome ตัวจริง ถ้าเครื่องไม่มี Chrome หรือใช้ Linux ที่ลง Chromium ธรรมดาอาจจะเจอปัญหาได้
โดยรวมแล้วถ้าเพื่อนเป็น developer ที่ทำงานกับเว็บแล้วรู้สึกว่าการ debug หรือ optimize ด้วยตัวเองมัน repetitive หรืออยากให้ AI เข้าใจ context ของเว็บที่กำลังทำงานอยู่จริงๆ ตัวนี้ถือว่าตอบโจทย์มาก มันเปลี่ยน AI จากที่แค่ดูโค้ดเป็น static text ให้กลายเป็นเครื่องมือที่สามารถสัมผัสและวิเคราะห์ระบบที่รันอยู่ได้จริง ลองเอาไปติดตั้งดูกับ MCP client ที่ใช้อยู่ เริ่มจากโหมด slim ก่อนก็ได้ถ้ายังไม่แน่ใจว่าจะใช้เต็มรูปแบบไหม