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 থেকে কপি করুন; পোর্টটি গতিশীলভাবে সংজ্ঞায়িত করা হয়। 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 সক্ষম করে না। এটিকে একটি পাবলিক রিভার্স প্রোক্সির মাধ্যমে প্রকাশ করবেন না বা এর ডিসকভারি ফাইলগুলি প্রকাশ করবেন না। টোকেন রোটেশন পুরানো শংসাপত্রকে অকার্যকর করে; এর পরে আপনার লোকাল ইন্টিগ্রেশন আপডেট করুন।