تخطَّ إلى المحتوى

خوادم MCP

تكشف Wink عن خادمين MCP مصادق عليهما. كلاهما يستخدم تسجيل دخول OAuth2 التفاعلي (تدفق رمز التفويض PKCE) — يفتح وكيل الذكاء الاصطناعي لديك علامة تبويب متصفح لتسجيل الدخول بحساب Wink الخاص بك. لا حاجة لإدارة أسرار العميل.

الخادمURLما يفعله
واجهة برمجة تطبيقات المخزونhttps://api.wink.travel/mcpالمخزون، الحجوزات، الأسعار، قنوات المبيعات، التحليلات، وجميع عمليات المنصة
التكاملاتhttps://integrations.wink.travel/mcpتكاملات مدير القنوات — مزامنة العقارات، الأسعار، والتوافر مع وكالات السفر عبر الإنترنت

تستخدم خوادم MCP في Wink تدفق رمز تفويض OAuth2 + PKCE وتدعم التسجيل الديناميكي للعميل (RFC 7591). إليك ما يحدث عند الاتصال لأول مرة:

  1. يكتشف عميل الذكاء الاصطناعي خادم التفويض من بيانات التعريف /.well-known/oauth-protected-resource لنقطة نهاية MCP.
  2. يقوم العميل بالتسجيل الذاتي عبر التسجيل الديناميكي للعميل — لا حاجة لإعداد التطبيق يدويًا.
  3. يفتح العميل علامة تبويب متصفح إلى https://iam.wink.travel. تقوم بتسجيل الدخول بحساب Wink الخاص بك وتوافق على الأذونات المطلوبة في شاشة الموافقة.
  4. تصدر Wink رمز وصول مرتبط بحسابك وهويتك.
  5. يرفق عميل الذكاء الاصطناعي الرمز مع كل طلب MCP. يتم تلقائيًا تقييد نتائج الأدوات إلى الكيان الإداري الخاص بك.
  6. تنتهي صلاحية الرموز بعد 3 ساعات. يقوم عميل الذكاء الاصطناعي بتحديثها بصمت في الخلفية دون طلب تسجيل دخول مرة أخرى.

كل استدعاء أداة يتم تشغيله باسم هويتك — تطبق نفس قواعد ACL التي تحمي بوابة الويب على وكيل الذكاء الاصطناعي.


ربط عميل الذكاء الاصطناعي الخاص بك

Section titled “ربط عميل الذكاء الاصطناعي الخاص بك”
  1. تأكد من تحديث Claude Code:

    Terminal window
    npm install -g @anthropic-ai/claude-code
  2. أضف خادم MCP الخاص بمخزون Wink:

    Terminal window
    claude mcp add wink-inventory https://api.wink.travel/mcp --transport http
  3. يتصل Claude Code بالخادم، يكتشف خادم التفويض، ويفتح متصفحك الافتراضي.

  4. سجل الدخول إلى Wink ووافق على طلب الأذونات في شاشة الموافقة.

  5. يؤكد Claude Code الاتصال. اكتب /mcp للتحقق من ظهور الخادم وتحميل أدواته.

لإضافة خادم التكاملات أيضًا:

Terminal window
claude mcp add wink-integrations https://integrations.wink.travel/mcp --transport http

عند الموافقة على شاشة الموافقة سترى تفصيلًا لما يطلبه الوكيل. يستخدم عملاء MCP نفس مفردات الأذونات لبقية المنصة — راجع المرجع الكامل للنطاقات في صفحة المصادقة.

هناك أمران خاصان بـ MCP:

  • النطاقات mcp.read و mcp.write و mcp.remove مطلوبة أيضًا لفتح نقل MCP. يُسمح للعميل الذي يحمل نطاق mcp.* بالوصول إلى /mcp، لكن كل أداة يستدعيها تفرض نطاق القسم الخاص بنقطة النهاية التي تغلفها (مثل booking.read).
  • يطلب عميل الذكاء الاصطناعي فقط النطاقات التي يحتاجها. يمكنك رفض أذونات فردية في شاشة الموافقة — ستُرجع الأدوات التي تتطلب نطاقًا مرفوضًا خطأً عند استدعائها.

استكشاف الأخطاء وإصلاحها

Section titled “استكشاف الأخطاء وإصلاحها”

لا تفتح علامة تبويب المتصفح

قد لا يدعم عميل الذكاء الاصطناعي لديك تدفق PKCE التفاعلي بعد. تحقق من تشغيل إصدار حديث:

  • Claude Code: npm install -g @anthropic-ai/claude-code
  • Codex CLI: npm install -g @openai/codex
  • Claude Desktop / ChatGPT لسطح المكتب: حدّث من خلال محدث التطبيق المدمج

401 Unauthorized بعد تسجيل الدخول

قد يكون رمزك المؤقت مخزنًا قديمًا. قم بإزالة الخادم وإضافته مجددًا لتحفيز تسجيل دخول جديد:

Terminal window
# Claude Code
claude mcp remove wink-inventory
claude mcp add wink-inventory https://api.wink.travel/mcp --transport http

بالنسبة لـ Claude Desktop وChatGPT، احذف إدخال الخادم من الإعدادات، أعد تشغيل التطبيق، وأضفه مرة أخرى.

403 Forbidden عند استدعاء أداة معينة

تتطلب الأداة نطاقًا لم توافق عليه في شاشة الموافقة. أعد الاتصال بالخادم — ستظهر شاشة الموافقة مجددًا ويمكنك الموافقة على الإذن المفقود.

يظهر الخادم لكن استدعاءات الأدوات تعيد “الحساب غير موجود”

أنت مسجل الدخول إلى حساب Wink لا يملك كيانًا إداريًا. اذهب إلى بوابة Wink وتأكد من إعداد حسابك قبل استخدام خادم MCP.

انتهاء صلاحية الرمز أثناء الجلسة

الرموز صالحة لمدة 3 ساعات. يقوم Claude Code وClaude Desktop بتحديث الرموز بصمت دون مقاطعة جلستك. إذا ظهرت أخطاء مصادقة بعد فترة طويلة من الخمول، اكتب رسالة جديدة — سيعيد العميل المصادقة تلقائيًا.

يعرض Codex CLI “MCP server unreachable”

تحقق من أن ~/.codex/config.json هو JSON صالح (بدون فواصل زائدة) وأن "type": "http" مضبوط. يتطلب Codex نقل HTTP للخوادم البعيدة؛ النقل عبر stdio مخصص للبرامج المحلية فقط.

قائمة “Connectors” في ChatGPT مفقودة

يتطلب دعم MCP إصدار تطبيق ChatGPT لسطح المكتب 1.2024.352 أو أحدث واشتراكًا نشطًا في Plus أو Pro أو Team أو Enterprise. حدّث التطبيق وتحقق من خطتك في الإعدادات → الحساب.

يظهر خادم Cursor باللون الأحمر / “فشل الاتصال”

تحقق من أن ~/.cursor/mcp.json هو JSON صالح ويحتوي على "type": "http". ثم اذهب إلى الإعدادات → إعدادات Cursor → MCP وانقر على تحديث. إذا استمر الخطأ، أعد تشغيل Cursor بالكامل — لا يتم دائمًا التقاط تغييرات التكوين بدون إعادة تشغيل.

خوادم MCP في Windsurf غير مدرجة في الإعدادات

يتطلب Windsurf إعادة تشغيل كاملة (وليس مجرد إعادة تحميل النافذة) لالتقاط تغييرات mcp_config.json. استخدم ملف → خروج ثم أعد التشغيل. إذا لم تظهر الخوادم، تأكد من أنك تستخدم Windsurf 1.4+ عبر مساعدة → حول Windsurf.

خيار “إضافة خادم” في Cline غير مرئي

يتطلب مدير خوادم MCP في Cline الإصدار 2.0 أو أحدث. افتح لوحة امتدادات VS Code، ابحث عن Cline، وانقر على تحديث إذا كان متاحًا. بعد التحديث، أعد تحميل VS Code (Ctrl+Shift+P → “Developer: Reload Window”).


افتح بوابة Wink Wink على GitHub