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; पोर्ट डायनेमिक रूप से असाइन किया जाता है। 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 से बाइंड होता है, होस्ट हेडर को मान्य करता है, और ब्राउज़र CORS सक्षम नहीं करता। इसे सार्वजनिक रिवर्स प्रॉक्सी के माध्यम से उजागर न करें या इसके डिस्कवरी फ़ाइल प्रकाशित न करें। टोकन घुमाव पुराने प्रमाणपत्र को अमान्य कर देता है; इसके बाद अपने स्थानीय इंटीग्रेशन को अपडेट करें।