इस प्रोजेक्ट के बारे में

Chrome DevTools for agents (chrome-devtools-mcp) एक MCP सर्वर है जो AI कोडिंग सहायकों—जैसे Antigravity, Claude, Cursor, या Copilot—को लाइव Chrome ब्राउज़र को नियंत्रित और निरीक्षण करने की क्षमता देता है। यह Model Context Protocol के माध्यम से Chrome DevTools क्षमताओं को उजागर करता है, जिससे विश्वसनीय ऑटोमेशन, डीबगिंग और परफ़ॉर्मेंस विश्लेषण संभव होता है। MCP के बिना उपयोग के लिए एक CLI भी उपलब्ध है। मुख्य विशेषताएँ: - परफ़ॉर्मेंस इनसाइट्स: Chrome DevTools ट्रेस रिकॉर्ड करता है और कार्रवाई योग्य परफ़ॉर्मेंस जानकारी निकालता है। - उन्नत ब्राउज़र डीबगिंग: नेटवर्क अनुरोधों का निरीक्षण करता है, स्क्रीनशॉट लेता है, और ब्राउज़र कंसोल संदेशों को पढ़ता है, जिसमें source-mapped स्टैक ट्रेस शामिल हैं। - विश्वसनीय ऑटोमेशन: Chrome में क्रियाओं को स्वचालित करने के लिए Puppeteer का उपयोग करता है और कार्रवाई परिणामों की स्वचालित रूप से प्रतीक्षा करता है। आधिकारिक समर्थन केवल Google Chrome और Chrome for Testing को कवर करता है। अन्य Chromium-आधारित ब्राउज़र काम कर सकते हैं लेकिन इसकी गारंटी नहीं है। परफ़ॉर्मेंस टूल्स वास्तविक-उपयोगकर्ता अनुभव डेटा प्राप्त करने के लिए Google CrUX API को ट्रेस URL भेज सकते हैं; इसे --no-performance-crux फ़्लैग से अक्षम किया जा सकता है। विश्वसनीयता और परफ़ॉर्मेंस को बेहतर बनाने के लिए डिफ़ॉल्ट रूप से उपयोग आंकड़े एकत्र किए जाते हैं, जिसे --no-usage-statistics या CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS या CI एनवायरनमेंट वेरिएबल्स के माध्यम से ऑप्ट-आउट किया जा सकता है। सर्वर npm रजिस्ट्री में अपडेट भी जाँचता है जब तक CHROME_DEVTOOLS_MCP_NO_UPDATE_CHECKS सेट न हो। सेटअप में पैकेज को MCP क्लाइंट कॉन्फ़िगरेशन में जोड़ना शामिल है, उदाहरण के लिए: { "mcpServers": { "chrome-devtools": { "command": "npx", "args": ["-y", "chrome-devtools-mcp@latest"] } } } बुनियादी ब्राउज़र कार्यों के लिए एक slim मोड उपलब्ध है, और दस्तावेज़ीकरण उन्नत उपयोग को कवर करता है जैसे समवर्ती सत्र, स्थायी उपयोगकर्ता डेटा निर्देशिकाएँ, चल रहे Chrome इंस्टेंस से कनेक्ट करना, और Android डीबगिंग। यह पैकेज एजेंटिक टूलिंग में एकीकृत ब्राउज़र सबएजेंट बनाने के लिए आधार के रूप में भी कार्य करता है।