IFox9 · GLOBAL

আপনার ভাষা নির্বাচন করুন

আপনার ভাষায় IFox9 অন্বেষণ করুন।

IFox9Browser

MCP সরঞ্জাম ও স্থানীয় HTTP API

প্রোফাইলের সাময়িক নিয়ন্ত্রণের অধিকার, ব্রাউজার সেশন, পৃষ্ঠা স্ন্যাপশট ও ঐচ্ছিক প্রমাণীকৃত লোকাল API সম্পর্কে জানুন।

প্রয়োজনীয় ক্রম

  1. check_connection → list_profiles
  2. open_profile কল করার সময় সঠিক profile_id দিন এবং ফেরত পাওয়া browser_session_id সংরক্ষণ করুন।
  3. browser_pages দিয়ে সঠিক page_id বেছে নিন।
  4. browser_snapshot দিয়ে এলিমেন্টের নতুন রেফারেন্স ও snapshot_id নিন।
  5. প্রতিটি কাজে পরস্পরের সঙ্গে মিলে যাওয়া সেশন, পৃষ্ঠা, স্ন্যাপশট ও এলিমেন্ট রেফারেন্স ব্যবহার করুন। পৃষ্ঠা বদলালে নতুন স্ন্যাপশট নিন।
  6. কাজ শেষে release_browser কল করুন। প্রোফাইল বন্ধ করতে বলা হলেই কেবল close_profile ব্যবহার করুন।

একই সময়ে একটি ক্লায়েন্টই একটি প্রোফাইল নিয়ন্ত্রণ করতে পারে। আইডির মান থেকে অর্থ অনুমান করা যায় না এবং ব্রাউজার পুনরায় চালু হলে সেগুলো আর ব্যবহার করা যায় না। কাউকে সাইন ইন করতে বা কাজ দেখতে হলে visible মোড বেছে নিন; headless মোড উপযুক্ত ব্যাকগ্রাউন্ড কাজের জন্য।

টুল গ্রুপগুলো

প্রোফাইল এবং পেজ

  • check_connection
  • list_profiles
  • open_profile
  • close_profile
  • release_browser
  • browser_pages
  • browser_new_page
  • browser_close_page
  • browser_activate_page

নেভিগেশন ও ইন্টারঅ্যাকশন

  • browser_navigate
  • browser_back
  • browser_forward
  • browser_reload
  • browser_snapshot
  • browser_click
  • browser_click_coordinates
  • browser_type
  • browser_press
  • browser_hover
  • browser_select
  • browser_scroll
  • browser_drag
  • browser_wait
  • browser_handle_next_dialog

ডেটা এবং ফাইলগুলি

  • browser_screenshot
  • browser_upload_files
  • browser_get_cookies
  • browser_set_cookies
  • browser_clear_cookies
  • browser_storage_get
  • browser_storage_set
  • browser_storage_clear
  • browser_grant_permissions
  • browser_prepare_download
  • browser_wait_download
  • browser_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 সক্ষম করে না। এটিকে একটি পাবলিক রিভার্স প্রোক্সির মাধ্যমে প্রকাশ করবেন না বা এর ডিসকভারি ফাইলগুলি প্রকাশ করবেন না। টোকেন রোটেশন পুরানো শংসাপত্রকে অকার্যকর করে; এর পরে আপনার লোকাল ইন্টিগ্রেশন আপডেট করুন।