خوادم MCP
أدوات MCP الخاصة بـ Wink منشورة كـ مجموعات أدوات — نقاط نهاية مركزة، كل منها يغطي وظيفة واحدة. تقوم بربط عميل الذكاء الاصطناعي الخاص بك بالنقطة أو النقطتين اللتين تتطابقان مع عملك، وليس بكلها.
كل نقطة نهاية تستخدم تسجيل دخول OAuth2 تفاعلي (تدفق رمز التفويض PKCE): يفتح وكيل الذكاء الاصطناعي لديك تبويب متصفح، تقوم بتسجيل الدخول بحساب Wink الخاص بك، وهذا كل شيء. لا حاجة لإدارة أسرار العميل.
claude mcp add wink-channel-manager https://integrations.wink.travel/mcp/channel-manager --transport httpclaude mcp add wink-rates https://api.wink.travel/mcp/extranet/rates --transport httpلماذا تم تقسيم الأدوات عبر نقاط نهاية
Section titled “لماذا تم تقسيم الأدوات عبر نقاط نهاية”تكشف Wink عن حوالي 500 أداة. تسليم كل هذه الأدوات لوكيل دفعة واحدة ممكن تقنيًا — ولكنه فكرة سيئة.
تعريفات الأدوات تستهلك السياق. كل أداة يعلن عنها خادم MCP تُحمّل في نافذة سياق النموذج قبل أن يقوم بأي عمل، مع وصفها ومخطط المعلمات الكامل. خمسمائة من هذه تستهلك حصة كبيرة من الميزانية التي يحتاجها مهمتك الفعلية، في كل طلب.
جودة الاختيار تنخفض مع زيادة القائمة. وكيل يختار من بين 500 أداة ذات أسماء متشابهة يتخذ قرارات أسوأ من وكيل يختار من 40 أداة. إذا قمت بدمج مدير قنوات، فحوالي عشرين أداة ذات صلة بك؛ والباقي 480 أداة هي ضوضاء تجعل العثور على الأداة الصحيحة أصعب.
العمل قابل للفصل فعليًا. شخص يزامن التوافر من نظام إدارة الممتلكات (PMS) وشخص آخر ينشئ صفحات هبوط تابعة لا يشتركان تقريبًا في أي أدوات. التقسيم حسب الوظيفة يعني أن كل اتصال يحمل مفردات وظيفة واحدة.
دليل نقاط النهاية
Section titled “دليل نقاط النهاية”يخدم مضيفان مجموعات الأدوات. أعداد الأدوات تقريبية وتنمو مع الوقت.
https://api.wink.travel — المنصة
Section titled “https://api.wink.travel — المنصة”| نقطة النهاية | الأدوات | ما تغطيه |
|---|---|---|
/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، بحيث يمكنك التأكد من أن الاتصال مباشر قبل طلب عمل حقيقي.
ما مجموعات الأدوات التي أحتاجها؟
Section titled “ما مجموعات الأدوات التي أحتاجها؟”| إذا كنت… | اتصل بـ |
|---|---|
| تدمج مدير قنوات، PMS أو CRS | integrations.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/reference |
ابدأ بواحدة. أضف أخرى عندما تجد نفسك تطلب شيئًا لا تستطيع القيام به — كل اتصال مستقل، وإضافة واحدة لا تؤثر على الأخرى.
كيف يعمل التوثيق
Section titled “كيف يعمل التوثيق”تستخدم خوادم MCP الخاصة بـ Wink تدفق رمز تفويض OAuth2 + PKCE وتدعم التسجيل الديناميكي للعميل (RFC 7591). هذا ما يحدث عند الاتصال لأول مرة:
- يكتشف عميل الذكاء الاصطناعي خادم التفويض من بيانات التعريف
/.well-known/oauth-protected-resourceلنقطة نهاية MCP. - يقوم العميل بالتسجيل الذاتي عبر التسجيل الديناميكي للعميل — لا حاجة لإعداد يدوي للتطبيق.
- يفتح العميل تبويب متصفح إلى
https://iam.wink.travel. تقوم بتسجيل الدخول بحساب Wink الخاص بك وتوافق على الأذونات المطلوبة في شاشة الموافقة. - تصدر Wink رمز وصول مرتبط بحسابك وهويتك.
- يرفق عميل الذكاء الاصطناعي الرمز بكل طلب MCP. كل نتائج الأدوات تُقيّد تلقائيًا بكيان الإدارة الخاص بك.
- تنتهي صلاحية الرموز بعد 3 ساعات. يقوم عميل الذكاء الاصطناعي بتحديثها بصمت في الخلفية دون طلب منك مرة أخرى.
كل استدعاء أداة يعمل تحت هويتك — نفس قواعد ACL التي تحمي بوابة الويب تنطبق على وكيل الذكاء الاصطناعي.
اربط عميل الذكاء الاصطناعي الخاص بك
Section titled “اربط عميل الذكاء الاصطناعي الخاص بك”-
تأكد من تحديث Claude Code:
نافذة طرفيّة npm install -g @anthropic-ai/claude-code -
اختر مجموعة أدوات من الدليل أعلاه وأضفها. على سبيل المثال، الأسعار والتوافر:
نافذة طرفيّة claude mcp add wink-rates https://api.wink.travel/mcp/extranet/rates --transport http -
يتصل Claude Code بالخادم، يكتشف خادم التفويض، ويفتح متصفحك الافتراضي.
-
سجّل الدخول إلى Wink ووافق على طلب الأذونات في شاشة الموافقة.
-
يؤكد Claude Code الاتصال. اكتب
/mcpللتحقق من ظهور الخادم وتحميل أدواته.
أضف عددًا من مجموعات الأدوات حسب حاجة عملك — كل منها إدخال خادم منفصل باسمه الخاص:
claude mcp add wink-operations https://api.wink.travel/mcp/extranet/operations --transport httpclaude mcp add wink-analytics https://api.wink.travel/mcp/analytics --transport httpتسجل الدخول مرة واحدة فقط. بعد الموافقة الأولى في المتصفح، يعيد Claude Code استخدام جلسة Wink الخاصة بك لنقاط نهاية Wink الإضافية.
-
حرر ملف إعدادات Claude Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
أضف إدخالات خوادم MCP:
claude_desktop_config.json {"mcpServers": {"wink-extranet-rates": {"type": "http","url": "https://api.wink.travel/mcp/extranet/rates"},"wink-extranet-operations": {"type": "http","url": "https://api.wink.travel/mcp/extranet/operations"}}} -
أغلق وأعد تشغيل Claude Desktop بالكامل (استخدم Quit من شريط القائمة — إغلاق النافذة غير كافٍ).
-
يفتح Claude Desktop تبويب متصفح لكل خادم جديد. سجّل الدخول إلى Wink ووافق على الأذونات.
-
يظهر رمز القابس في شريط الأدوات السفلي كلا الخادمين متصلين.
-
تأكد من تثبيت Codex CLI:
نافذة طرفيّة npm install -g @openai/codex -
افتح (أو أنشئ) ملف إعدادات Codex:
- macOS / Linux:
~/.codex/config.json - Windows:
%USERPROFILE%\.codex\config.json
- macOS / Linux:
-
أضف إدخالات خوادم MCP الخاصة بـ Wink:
~/.codex/config.json {"mcpServers": {"wink-extranet-rates": {"type": "http","url": "https://api.wink.travel/mcp/extranet/rates"},"wink-extranet-operations": {"type": "http","url": "https://api.wink.travel/mcp/extranet/operations"}}} -
ابدأ Codex. عند الاستخدام الأول، يفتح Codex تبويب متصفح إلى
https://iam.wink.travel. -
سجّل الدخول إلى Wink ووافق على الأذونات المطلوبة.
-
يؤكد Codex الاتصال. شغّل
codexواطلب منه سرد الأدوات المتاحة للتحقق من نشاط خوادم Wink.
دعم خوادم MCP متاح في تطبيق ChatGPT لسطح المكتب لمشتركي Plus وPro وTeam وEnterprise.
-
حمّل وثبّت تطبيق ChatGPT لسطح المكتب إذا لم تكن قد فعلت ذلك.
-
افتح التطبيق وانقر على أيقونة ملفك الشخصي في الزاوية العلوية اليمنى، ثم اختر الإعدادات.
-
اذهب إلى الموصلات (أو خوادم MCP حسب إصدار التطبيق) وانقر إضافة.
-
أدخل عنوان URL لمجموعة أدوات من الدليل أعلاه، على سبيل المثال:
https://api.wink.travel/mcp/extranet/ratesثم انقر اتصال.
-
يفتح ChatGPT تبويب متصفح إلى
https://iam.wink.travel. سجّل الدخول إلى Wink ووافق على الأذونات. -
كرر الخطوتين 4–5 لأي مجموعة أدوات أخرى يحتاجها عملك، على سبيل المثال:
https://api.wink.travel/mcp/extranet/operations -
تظهر كل مجموعة أدوات في قائمة الموصلات الخاصة بك. ابدأ محادثة جديدة — أدوات Wink متاحة تلقائيًا.
-
افتح (أو أنشئ) ملف إعدادات MCP الخاص بـ Cursor:
- macOS / Linux:
~/.cursor/mcp.json - Windows:
%USERPROFILE%\.cursor\mcp.json
- macOS / Linux:
-
أضف إدخالات خوادم MCP الخاصة بـ Wink:
~/.cursor/mcp.json {"mcpServers": {"wink-extranet-rates": {"type": "http","url": "https://api.wink.travel/mcp/extranet/rates"},"wink-extranet-operations": {"type": "http","url": "https://api.wink.travel/mcp/extranet/operations"}}} -
افتح Cursor. اذهب إلى الإعدادات → إعدادات Cursor → MCP وتأكد من ظهور كلا الخادمين مع مؤشر حالة أخضر. إذا كانا أحمر، انقر تحديث.
-
يفتح Cursor تبويب متصفح إلى
https://iam.wink.travel. سجّل الدخول إلى Wink ووافق على الأذونات. -
افتح محادثة (
Ctrl+L/Cmd+L) واطلب من Cursor سرد أدوات Wink المتاحة لتأكيد الاتصال.
-
افتح (أو أنشئ) ملف إعدادات MCP الخاص بـ Windsurf:
- macOS / Linux:
~/.codeium/windsurf/mcp_config.json - Windows:
%USERPROFILE%\.codeium\windsurf\mcp_config.json
- macOS / Linux:
-
أضف إدخالات خوادم MCP الخاصة بـ Wink:
~/.codeium/windsurf/mcp_config.json {"mcpServers": {"wink-extranet-rates": {"type": "http","url": "https://api.wink.travel/mcp/extranet/rates"},"wink-extranet-operations": {"type": "http","url": "https://api.wink.travel/mcp/extranet/operations"}}} -
أعد تشغيل Windsurf بالكامل (ملف → خروج، ثم أعد الفتح).
-
اذهب إلى الإعدادات → خوادم MCP وتحقق من ظهور كلا الخادمين متصلين. يفتح Windsurf تبويب متصفح إلى
https://iam.wink.travelعند الاستخدام الأول. -
سجّل الدخول إلى Wink ووافق على الأذونات. تتحول الخوادم إلى اللون الأخضر في لوحة الإعدادات بمجرد التوثيق.
Cline هو امتداد لـ VS Code مع مدير خوادم MCP مدمج. لا حاجة لتحرير JSON يدويًا.
-
ثبّت Cline من سوق VS Code:
- افتح VS Code واضغط
Ctrl+Shift+X/Cmd+Shift+X - ابحث عن Cline وانقر تثبيت
- افتح VS Code واضغط
-
انقر على أيقونة Cline في شريط النشاط (الشريط الجانبي الأيسر) لفتح لوحة Cline.
-
انقر على أيقونة خوادم MCP (أيقونة القابس) في شريط أدوات Cline، ثم اختر تحرير إعدادات MCP.
-
يفتح VS Code ملف
cline_mcp_settings.json. أضف إدخالات Wink:cline_mcp_settings.json {"mcpServers": {"wink-extranet-rates": {"type": "http","url": "https://api.wink.travel/mcp/extranet/rates"},"wink-extranet-operations": {"type": "http","url": "https://api.wink.travel/mcp/extranet/operations"}}} -
احفظ الملف. يعيد Cline التحميل تلقائيًا ويفتح تبويب متصفح إلى
https://iam.wink.travel. -
سجّل الدخول إلى Wink ووافق على الأذونات. يظهر كلا الخادمين نشطين في لوحة خوادم MCP.
الصلاحيات
Section titled “الصلاحيات”عند الموافقة على شاشة الموافقة سترى تفصيلًا لما يطلبه الوكيل. يستخدم عملاء 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 Codeclaude mcp remove wink-ratesclaude 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 غير متاح”
تحقق من أن ~/.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
