MCP کے اوزار اور مقامی HTTP API
پروفائل کے عارضی کنٹرول، براؤزر سیشنز، صفحے کے اسنیپ شاٹس اور اختیاری مقامی API کی تصدیق شدہ رسائی کو سمجھیں۔
مطلوبہ تسلسل
check_connection→list_profilesopen_profileکو درستprofile_idکے ساتھ چلائیں اور واپس ملنے والاbrowser_session_idمحفوظ رکھیں۔browser_pagesسے درستpage_idمنتخب کریں۔browser_snapshotسے ایلیمنٹس کے تازہ ریفرنسز اورsnapshot_idحاصل کریں۔- ہر کارروائی میں ایک دوسرے سے مطابقت رکھنے والے سیشن، صفحے، اسنیپ شاٹ اور ایلیمنٹ ریفرنسز استعمال کریں۔ صفحہ بدلنے پر نیا اسنیپ شاٹ لیں۔
- کام مکمل ہونے پر
release_browserچلائیں۔close_profileصرف اس وقت استعمال کریں جب پروفائل بند کرنے کو کہا گیا ہو۔
ایک وقت میں صرف ایک کلائنٹ کسی پروفائل کو کنٹرول کر سکتا ہے۔ شناختی قدروں سے ان کا مطلب اخذ نہیں کیا جا سکتا اور براؤزر دوبارہ شروع ہونے کے بعد انہیں استعمال نہیں کیا جا سکتا۔ کسی شخص کو سائن ان کرنا یا کام دیکھنا ہو تو visible موڈ منتخب کریں؛ headless موڈ موزوں پس منظر کے کاموں کے لیے ہے۔
ٹول گروپس
پروفائلز اور صفحات
check_connectionlist_profilesopen_profileclose_profilerelease_browserbrowser_pagesbrowser_new_pagebrowser_close_pagebrowser_activate_page
نیویگیشن اور تعامل
browser_navigatebrowser_backbrowser_forwardbrowser_reloadbrowser_snapshotbrowser_clickbrowser_click_coordinatesbrowser_typebrowser_pressbrowser_hoverbrowser_selectbrowser_scrollbrowser_dragbrowser_waitbrowser_handle_next_dialog
ڈیٹا اور فائلیں
browser_screenshotbrowser_upload_filesbrowser_get_cookiesbrowser_set_cookiesbrowser_clear_cookiesbrowser_storage_getbrowser_storage_setbrowser_storage_clearbrowser_grant_permissionsbrowser_prepare_downloadbrowser_wait_downloadbrowser_evaluate
یہ ٹول کے نام ہیں، مکمل ریکویسٹ اسکیمہ نہیں۔ جڑا ہوا MCP سرور موجودہ پیرامیٹر کے نام اور مطلوبہ فیلڈز AI کلائنٹ کو بتاتا ہے؛ اندازہ لگانے کے بجائے اسی اسکیمہ کا استعمال کریں۔ کوکی، اسٹوریج، اپ لوڈ، اور جاوا اسکرپٹ ٹولز حساس معلومات تک رسائی حاصل کر سکتے ہیں۔
اختیاری مقامی HTTP API
Local API صرف اس صورت میں فعال کریں جب مقامی انٹیگریشن کو HTTP درکار ہو۔ موجودہ لوپ بیک اینڈپوائنٹ اور ایکسیس ٹوکن API & MCP سے کاپی کریں; پورٹ متحرک طور پر تفویض کی جاتی ہے۔ MCP HTTP کو غیر فعال رکھنے کے باوجود دستیاب رہتا ہے۔
GET http://127.0.0.1:<port>/v1/status Authorization: Bearer <access-token> X-IFox9-Client-ID: my-integration
ٹوکن ضروری ہے۔ اختیاری کلائنٹ ID کی سفارش کی جاتی ہے اور یہ 1–64 ASCII حروف، اعداد، انڈر اسکور، یا ہائفنز پر مشتمل ہونی چاہیے۔ مثالیں صرف پلیس ہولڈرز کے طور پر استعمال کی جاتی ہیں۔ اپنا اصل ٹوکن کبھی شائع نہ کریں۔
GET /v1/profiles پروفائلز کی فہرست دیتا ہے؛ POST /v1/profiles/open ایک کھولتا ہے۔ کامیاب جوابات استعمال کرتے ہیں {"ok":true,"data":…}; ناکامیوں میں استعمال ہوتا ہے {"ok":false,"error":{"code":…,"message":…}}. دیکھیں عام ایرر کوڈز.
API کو مقامی رکھیں
HTTP سننے والا 127.0.0.1 سے منسلک ہوتا ہے، Host ہیڈر کی تصدیق کرتا ہے، اور براؤزر CORS کو فعال نہیں کرتا۔ اسے عوامی ریورس پراکسی کے ذریعے ظاہر نہ کریں یا اس کی دریافت فائلوں کو شائع نہ کریں۔ ٹوکن کی تبدیلی پرانی رسائی کی معلومات کو غیر فعال کر دیتا ہے؛ بعد میں اپنے مقامی انضمام کو اپ ڈیٹ کریں۔