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

خوادم MCP

أدوات MCP الخاصة بـ Wink منشورة كـ مجموعات أدوات — نقاط نهاية مركزة، كل منها يغطي وظيفة واحدة. تقوم بربط عميل الذكاء الاصطناعي الخاص بك بنقطة نهاية واحدة أو اثنتين تتناسب مع عملك، وليس بكلها.

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

موصل مدير القنوات يتصل بنقطة نهاية واحدة
claude mcp add wink-channel-manager https://integrations.wink.travel/mcp/channel-manager --transport http
مدير فندق يدير أسعاره الخاصة يتصل بنقطة نهاية أخرى
claude mcp add wink-rates https://api.wink.travel/mcp/extranet/rates --transport http

لماذا تم تقسيم الأدوات عبر نقاط النهاية

Section titled “لماذا تم تقسيم الأدوات عبر نقاط النهاية”

تكشف Wink عن حوالي 500 أداة. تسليم كل هذه الأدوات لوكيل دفعة واحدة ممكن تقنيًا — ولكنه فكرة سيئة.

تعريفات الأدوات تستهلك السياق. كل أداة يعلن عنها خادم MCP تُحمّل في نافذة سياق النموذج قبل أن يقوم بأي عمل، مع وصفها ومخطط المعلمات الكامل. خمسمائة من هذه تستهلك جزءًا كبيرًا من الميزانية التي يحتاجها مهمتك الفعلية، في كل طلب.

جودة الاختيار تنخفض مع زيادة القائمة. وكيل يختار من بين 500 أداة ذات أسماء متشابهة يتخذ قرارات أسوأ من وكيل يختار من 40 أداة فقط. إذا كنت تدمج مدير قنوات، فحوالي عشرين أداة ذات صلة بك؛ والباقي 480 أداة هي ضوضاء تجعل العثور على الأداة الصحيحة أصعب.

العمل قابل للفصل فعليًا. شخص يزامن التوافر من نظام إدارة الممتلكات (PMS) وشخص آخر ينشئ صفحات هبوط تابعة لا يشتركان تقريبًا في أي أدوات. التقسيم حسب الوظيفة يعني أن كل اتصال يحمل مفردات وظيفة واحدة.


يخدم مضيفان مجموعات الأدوات. أعداد الأدوات تقريبية وتزداد مع الوقت.

نقطة النهايةالأدواتما تغطيه
/mcp/extranet/facilities~64الجرد القابل للحجز والموجود في الموقع: غرف الضيوف وأنواع الغرف، المنتجعات الصحية، المطاعم، غرف الاجتماعات، الأنشطة، المعالم، الأماكن، عناصر أخرى قابلة للبيع
/mcp/extranet/property~62سجل العقار وشروطه التجارية: الملف التعريفي والمحتوى، الإضافات، سياسات الإلغاء، المزايا، الإعلانات
/mcp/settings~60إدارة الحساب: ملف تعريف الكيان الإداري والعلامة التجارية، المديرون ومنحهم، التخصيص، الويب هوكس، تفضيلات الإشعارات
/mcp/studio/embeds~48نشر الجرد المنسق: الأدوات، الشبكات والشبكات المرتبة، البطاقات، الخرائط، الروابط العميقة إلى الجرد وصفحات الموردين
/mcp/extranet/rates~44الأسعار والتوافر: فترات وأسهم أسعار الجرد، خطط الأسعار، الأسعار الرئيسية، الأسعار الخاصة والترويجية
/mcp/extranet/operations~39تشغيل عقار حي: الحجوزات ودورة حياتها، مراجعات الضيوف وردودهم، خلاصات التقويم، المهام المجدولة
/mcp/extranet/distribution~37أماكن بيع الجرد: قنوات البيع ومعدلات الأسعار، طلبات علاقات التابعين والموردين، التسجيل، التقاط العملاء المحتملين
/mcp/studio/curation~35بناء مجموعات قابلة للتسويق: القوائم الثابتة والديناميكية، القوائم المرتبة، عمليات البحث المحفوظة، تجميعات العقارات
/mcp/link-manager~28مجموعات الروابط الموزعة، تصميمها، الفئات والوسوم، بالإضافة إلى عناوين URL المختصرة
/mcp/reference~24بيانات البحث للقراءة فقط: الدول، العملات وأسعار الصرف، اللغات، المناطق الزمنية، عمليات البحث الجغرافية، تحديد الموقع عبر IP
/mcp/analytics~18تحليلات الحجز والإيرادات: نظرات عامة، مخططات خطية، لوحات المتصدرين، أداء التابعين، مقاييس المشاركة
/mcp/payment~18العمليات المالية: دفتر الحسابات، السحوبات وتقديرات الرسوم، تجميعات أموال الحجز
/mcp/booking-engine~17مسار التسوق الموجه للمسافر: البحث والبحث، عربة التسوق والدفع، قوائم الرغبات، تخصيص الحملات
/mcp/social~17حسابات التواصل الاجتماعي المتصلة، النشر والجدولة، قراءة تحليلات المنشورات
/mcp/travel-agent~8الحجوزات التي يسهلها الوكيل نيابة عن المسافرين، وتقارير الوكيل

https://integrations.wink.travel — تكاملات مدير القنوات

Section titled “https://integrations.wink.travel — تكاملات مدير القنوات”

نقطة نهاية واحدة، لأن هذا المضيف موجود لوظيفة واحدة.

نقطة النهايةالأدواتما تغطيه
/mcp/channel-manager~9ربط والتحقق من تكامل مدير القنوات، PMS أو CRS

كل نقطة نهاية تحمل أيضًا أداة ping، بحيث يمكنك التأكد من أن الاتصال مباشر قبل طلب عمل حقيقي.

للحصول على تدفق الحجز الكامل للمسافر، اربط محرك حجز Wink على https://api.wink.travel/mcp/booking-engine ومحفظة دفع متوافقة. يفتح إضافة MCP الخاصة بـ Wink تسجيل دخول المتصفح واختيار الأذونات؛ ثم يتولى عميلك المصادقة.

يشمل محرك الحجز البحث عن الوجهة، البحث عن الفنادق والغرف، agentic_booking_quote، agentic_booking_pay، agentic_booking_book، استرجاع الحجوزات والإيصالات، عندما يتم تمكين الحجز والدفع الوكيلين لذلك البيئة. راجع المدفوعات الوكيلة لإعداد الاتصال، الأذونات التي يجب اختيارها، والخطوات من البحث إلى التأكيد.


ما مجموعات الأدوات التي أحتاجها؟

Section titled “ما مجموعات الأدوات التي أحتاجها؟”
إذا كنت…اتصل بـ
تدمج مدير قنوات، PMS أو CRSintegrations.wink.travel/mcp/channel-manager — فقط هذه
تدير محتوى عقار/mcp/extranet/property + /mcp/extranet/facilities
تدير الغرف وأنواع الغرف/mcp/extranet/facilities
تدير الأسعار والتوافر/mcp/extranet/rates
تشغل الحجوزات اليومية/mcp/extranet/operations
توسع التوزيع/mcp/extranet/distribution + /mcp/analytics
تبني صفحات تابعة/mcp/studio/curation + /mcp/studio/embeds
تشغل صفحات الروابط في السيرة الذاتية/mcp/link-manager + /mcp/social
تحجز نيابة عن المسافرين/mcp/travel-agent
تسوي الأموال/mcp/payment
تحجز غرفة مع وكيل ذكاء اصطناعي/mcp/booking-engine + محفظة دفع متوافقة — راجع المدفوعات الوكيلة
تبني تجربة حجز/mcp/booking-engine؛ اختياريًا /mcp/reference لعمليات البحث الإضافية

يشمل محرك الحجز سير عمل الحجز الأساسي. يوفر اكتشاف الحساب والتخصيص، البحث عن الوجهة، توافر الفنادق وتفاصيل أسعار الغرف، عربات التسوق، الدفع، وإدارة حجز المسافر. كما تتضمن أدوات الحجز والدفع الوكيلين عند تمكينها لتلك البيئة.

للبحث عن فندق في مدينة، استخدم destination_lookup_search_suggestions لتحديد الوجهة، ثم inventory_search_city للعثور على الفنادق والأسعار المتاحة. كلا الأداتين في /mcp/booking-engine، لذا لا يتطلب هذا التدفق اتصالًا بـ Reference.

أضف /mcp/reference عندما تحتاج إلى عمليات بحث داعمة مثل الدول، العملات وأسعار الصرف، اللغات المدعومة، المناطق الزمنية، عمليات البحث الجغرافية الأوسع، تصنيفات OTA، أو معرفة عامة بالعقارات. هذه إضافات اختيارية لتدفق الحجز.

ابدأ بواحدة. أضف أخرى عندما تجد نفسك تطلب شيئًا لا تستطيع القيام به — كل اتصال مستقل، وإضافة واحدة لا تؤثر على الأخرى.


تستخدم خوادم 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 ساعات. يقوم عميل الذكاء الاصطناعي بتحديثها بصمت في الخلفية دون طلب منك مرة أخرى.

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


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

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

    نافذة طرفيّة
    npm install -g @anthropic-ai/claude-code
  2. اختر مجموعة أدوات من الدليل أعلاه وأضفها. على سبيل المثال، الأسعار والتوافر:

    نافذة طرفيّة
    claude mcp add wink-rates https://api.wink.travel/mcp/extranet/rates --transport http
  3. يتصل Claude Code بالخادم، يكتشف خادم التفويض، ويفتح متصفحك الافتراضي.

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

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

أضف عددًا من مجموعات الأدوات حسب حاجة عملك — كل منها إدخال خادم منفصل باسمه الخاص:

نافذة طرفيّة
claude mcp add wink-operations https://api.wink.travel/mcp/extranet/operations --transport http
claude mcp add wink-analytics https://api.wink.travel/mcp/analytics --transport http

تسجل الدخول مرة واحدة فقط. بعد الموافقة الأولى في المتصفح، يعيد Claude Code استخدام جلسة Wink الخاصة بك لنقاط نهاية Wink الإضافية.


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

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

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

مجموعات الأدوات لا تغير أيًا من هذا. نقطة النهاية التي تتصل بها هي التي تقرر الأدوات التي تُدرج، وليس ما يُسمح لها بفعله. الاتصال بـ /mcp/payment لا يمنح أي إذن مالي لم تكن تملكه، والاتصال بـ /mcp/reference لا يمنع أداة هناك من فرض نطاقها الخاص. يتم تحديد التفويض لكل استدعاء أداة، من رمزك ومنح حسابك.


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

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

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

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

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

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

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

نافذة طرفيّة
# Claude Code
claude mcp remove wink-rates
claude mcp add wink-rates https://api.wink.travel/mcp/extranet/rates --transport http

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

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

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

الأداة التي أحتاجها غير موجودة في القائمة

ربما تكون متصلًا بمجموعة أدوات لا تغطي تلك الوظيفة. تحقق من دليل نقاط النهاية وأضف مجموعة الأدوات التي تغطيها — الاتصالات مستقلة، لذا إضافة واحدة لا تغير شيئًا في الأخرى. إذا لم تكن متأكدًا من أيها تحتويها، اتصل مؤقتًا بـ https://api.wink.travel/mcp، ابحث عن الأداة، ثم تحقق من مجموعة الأدوات التي تدرجها.

404 Not Found على نقطة نهاية مجموعة أدوات

تحقق من المسار بعناية — مجموعات الأدوات المتداخلة لها مقطعين (/mcp/extranet/rates، وليس /mcp/extranet-rates)، والمجموعات المسطحة لها مقطع واحد (/mcp/link-manager). لاحظ أن الطلب غير المصادق لأي مسار تحت /mcp يعيد 401، وليس 404، لذا 401 وحده لا يخبرك ما إذا كانت نقطة النهاية موجودة.

اتصلت بـ api.wink.travel/mcp/channel-manager ولم يحدث شيء

تلك النقطة النهاية غير موجودة. تكامل مدير القنوات يُخدم فقط من https://integrations.wink.travel/mcp/channel-manager. إذا كنت تحتاج أيضًا لقراءة أو كتابة أسعار عقار يدويًا، فهذه وظيفة منفصلة على نقطة نهاية منفصلة — راجع /mcp/extranet/rates.

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

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

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

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

Codex CLI يعرض “MCP server unreachable”

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

قائمة “الموصلات” في 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