منصوبے کے بارے میں
Playwright MCP ایک ماڈل کانٹیکسٹ پروٹوکول (MCP) سرور ہے جو Playwright کے ذریعے براؤزر آٹومیشن فراہم کرتا ہے۔ اسکرین شاٹس یا وژن کے لیے تربیت یافتہ ماڈلز پر انحصار کرنے کے بجائے، یہ LLM کلائنٹس کو ساختی رسائی سنیپ شاٹس کے ذریعے ویب صفحات کے ساتھ تعامل کرنے دیتا ہے، جنہیں پروجیکٹ تیز، ہلکا پھلکا، LLM کے لیے موزوں اور قطعی قرار دیتا ہے۔
README اس MCP سرور کا موازنہ علیحدہ Playwright CLI اور SKILLs طریقہ کار سے کرتا ہے۔ اس میں بتایا گیا ہے کہ کوڈنگ ایجنٹس اکثر CLI پر مبنی ورک فلو کو ترجیح دیتے ہیں کیونکہ وہ ٹوکن کے لحاظ سے زیادہ موثر ہوتے ہیں، جبکہ MCP ان ایجنٹک لوپس کے لیے مفید رہتا ہے جنہیں مستقل حالت، بھرپور اندرونی جائزہ اور صفحہ کی ساخت پر تکراری استدلال درکار ہوتا ہے، جیسے تلاشی آٹومیشن، خود کو ٹھیک کرنے والے ٹیسٹ یا طویل عرصے تک چلنے والے خود مختار ورک فلو۔
تقاضے Node.js 18 یا نیا ورژن اور ایک MCP کلائنٹ ہیں جیسے VS Code، Cursor، Windsurf، Claude Desktop، Goose، Grok، Junie یا دیگر۔ تنصیب عام طور پر npx @playwright/mcp@latest کے ذریعے کی جاتی ہے، اور README میں بہت سے ٹولز کے لیے کلائنٹ کے لحاظ سے سیٹ اپ کے نمونے فراہم کیے گئے ہیں، جن میں VS Code، Cursor، Claude Code، Claude Desktop، Cline، Codex، Copilot، Factory، Gemini CLI، Goose، Grok، Junie، Kiro، LM Studio، opencode، Qodo Gen، Warp اور Windsurf شامل ہیں۔
ترتیب وسیع ہے۔ کمانڈ لائن کے اختیارات اور متعلقہ ماحولیاتی متغیرات براؤزر کے انتخاب (chrome, firefox, webkit, msedge)، ہیڈ لیس موڈ، ویو پورٹ کا سائز، ڈیوائس ایمولیشن، موبائل ایمولیشن، پراکسی سیٹنگز، CDP اینڈ پوائنٹس، ٹائم آؤٹس، کنسول لیولز، ٹیسٹ-آئی ڈی صفات، اجازتیں، آؤٹ پٹ ڈائریکٹریز، سیکرٹس فائلز، سیشن سیونگ، سنیپ شاٹ موڈز اور باکسز، سروس ورکر بلاکنگ، HTTPS ایرر ہینڈلنگ، سینڈ باکس ٹوگلنگ اور مزید کا احاطہ کرتے ہیں۔ --config کے ساتھ ایک JSON کنفگریشن فائل بھی فراہم کی جا سکتی ہے۔
صارف پروفائل کی ہینڈلنگ ایک مستقل پروفائل کو سپورٹ کرتی ہے جو پلیٹ فارم کے لحاظ سے مخصوص کیش مقامات پر ورک اسپیس ہیش کی بنیاد پر محفوظ ہوتی ہے، الگ تھلگ سیشن جو بند ہونے پر اسٹوریج کی حالت کو ختم کر دیتے ہیں، اور Playwright Chrome ایکسٹینشن کے ذریعے موجودہ براؤزر سے کنیکشن۔ ابتدائی حالت صارف ڈیٹا ڈائریکٹری، اسٹوریج اسٹیٹ فائل، ایک init-page TypeScript فائل جو Playwright پیج آبجیکٹ پر چلائی جاتی ہے، یا init-script JavaScript فائلیں جو پیج اسکرپٹس سے پہلے چلائی جاتی ہیں، کے ذریعے فراہم کی جا سکتی ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.