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
সক্ষম করুন লোকাল API শুধুমাত্র যদি একটি লোকাল ইন্টিগ্রেশন HTTP প্রয়োজন। বর্তমান লুপব্যাক এন্ডপয়েন্ট এবং অ্যাক্সেস টোকেন থেকে কপি করুন API এবং MCP; পোর্টটি গতিশীলভাবে সংজ্ঞায়িত করা হয়। HTTP অক্ষম থাকা সত্ত্বেও MCP উপলব্ধ থাকে।
GET http://127.0.0.1:<port>/v1/status Authorization: Bearer <access-token> X-IFox9-Client-ID: my-integration
টোকেন প্রয়োজন। ঐচ্ছিক ক্লায়েন্ট আইডি সুপারিশ করা হয় এবং এটি 1–64টি ASCII অক্ষর, সংখ্যা, আন্ডারস্কোর, বা হাইফেন হতে হবে। উদাহরণগুলিতে কেবল প্লেসহোল্ডার ব্যবহার করা হয়েছে। কখনো আপনার প্রকৃত টোকেন প্রকাশ করবেন না।
GET /v1/profiles প্রোফাইল তালিকা করে; POST /v1/profiles/open একটি খোলে। সফল প্রতিক্রিয়াগুলি ব্যবহার করে {"ok":true,"data":…}; ব্যর্থতা ব্যবহার করে {"ok":false,"error":{"code":…,"message":…}}; দেখুন সাধারণ ত্রুটি কোড.
API লোকাল রাখুন
HTTP লিসেনার 127.0.0.1-এ বেঁধে দেয়, হোস্ট হেডার যাচাই করে, এবং ব্রাউজার CORS সক্ষম করে না। এটিকে একটি পাবলিক রিভার্স প্রোক্সির মাধ্যমে প্রকাশ করবেন না বা এর ডিসকভারি ফাইলগুলি প্রকাশ করবেন না। টোকেন রোটেশন পুরানো শংসাপত্রকে অকার্যকর করে; এর পরে আপনার লোকাল ইন্টিগ্রেশন আপডেট করুন।