أدوات MCP وواجهة برمجة تطبيقات HTTP محلية
تعرّف على صلاحيات التحكم المؤقتة في ملفات التعريف وجلسات المتصفح ولقطات الصفحات وواجهة API المحلية الاختيارية التي تتطلب المصادقة.
التسلسل المطلوب
check_connection→list_profiles- استدعِ
open_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 المتصل بالإعلان عن أسماء المعلمات الحالية والحقول المطلوبة لعميل الذكاء الاصطناعي؛ استخدم هذا المخطط بدلًا من التخمين. يمكن لأدوات الكوكيز والتخزين والتحميل وJavaScript الوصول إلى البيانات الحساسة.
واجهة HTTP API المحلية الاختيارية
فعّل Local 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
الرمز مطلوب. يُوصى باستخدام معرف العميل الاختياري ويجب أن يكون من 1 إلى 64 حرفًا ASCII أو أرقامًا أو شرطات سفلية أو شرطات. الأمثلة تستخدم عناصر نائب فقط. لا تنشر رمزك الحقيقي أبدًا.
GET /v1/profiles تسرد ملفات التعريف؛ POST /v1/profiles/open تفتح أحدها. تستخدم الاستجابات الناجحة {"ok":true,"data":…}؛ تستخدم استجابات الخطأ {"ok":false,"error":{"code":…,"message":…}}. انظر رموز الأخطاء الشائعة.
حافظ على واجهة برمجة التطبيقات محلية
تستمع خدمة HTTP على العنوان 127.0.0.1، يتحقق من رؤوس Host، ولا يتيح CORS للمتصفح. لا تعرضه عبر وكيل عكسي عام أو تنشر ملفات اكتشافه. تدوير الرموز يُبطل بيانات الاعتماد القديمة؛ حدّث التكامل المحلي بعد ذلك.