IFox9 · GLOBAL

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

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

IFox9Browser

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

প্রোফাইল লিজ, ব্রাউজার সেশন, পেজ স্ন্যাপশট, এবং ঐচ্ছিক প্রমাণীকৃত লুপব্যাক API বোঝুন।

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

  1. check_connectionlist_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

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