প্রকল্প সম্পর্কে

Chrome DevTools for agents (chrome-devtools-mcp) হলো একটি MCP সার্ভার যা AI কোডিং সহায়কদের—যেমন Antigravity, Claude, Cursor, বা Copilot—একটি লাইভ Chrome ব্রাউজার নিয়ন্ত্রণ ও পরিদর্শন করার ক্ষমতা দেয়। এটি Model Context Protocol-এর মাধ্যমে Chrome DevTools-এর সক্ষমতা প্রকাশ করে, যা নির্ভরযোগ্য অটোমেশন, ডিবাগিং এবং পারফরম্যান্স বিশ্লেষণ সক্ষম করে। MCP ছাড়াও ব্যবহারের জন্য একটি CLI-ও পাওয়া যায়। মূল বৈশিষ্ট্য: - পারফরম্যান্স ইনসাইট: Chrome DevTools ট্রেস রেকর্ড করে এবং কার্যকর পারফরম্যান্স তথ্য বের করে। - উন্নত ব্রাউজার ডিবাগিং: নেটওয়ার্ক অনুরোধ পরিদর্শন করে, স্ক্রিনশট নেয় এবং ব্রাউজার কনসোল বার্তা পড়ে, যার মধ্যে সোর্স-ম্যাপড স্ট্যাক ট্রেসও রয়েছে। - নির্ভরযোগ্য অটোমেশন: 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 এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে অপ্ট-আউট করা যায়। CHROME_DEVTOOLS_MCP_NO_UPDATE_CHECKS সেট না থাকলে সার্ভার npm রেজিস্ট্রিতে আপডেটও পরীক্ষা করে। সেটআপে একটি MCP ক্লায়েন্ট কনফিগারেশনে প্যাকেজ যোগ করা জড়িত, উদাহরণস্বরূপ: { "mcpServers": { "chrome-devtools": { "command": "npx", "args": ["-y", "chrome-devtools-mcp@latest"] } } } মৌলিক ব্রাউজার কাজের জন্য একটি স্লিম মোড পাওয়া যায়, এবং ডকুমেন্টেশনে সমকালীন সেশন, স্থায়ী ব্যবহারকারী ডেটা ডিরেক্টরি, চলমান Chrome ইনস্ট্যান্সে সংযোগ, এবং Android ডিবাগিং-এর মতো উন্নত ব্যবহার কভার করা হয়। প্যাকেজটি এজেন্টিক টুলিং-এ সমন্বিত ব্রাউজার সাবএজেন্ট তৈরির ভিত্তি হিসেবেও কাজ করে।