خوادم MCP
تكشف Wink عن خادمين MCP مصادق عليهما. كلاهما يستخدم تسجيل دخول OAuth2 التفاعلي (تدفق رمز التفويض PKCE) — يفتح وكيل الذكاء الاصطناعي لديك علامة تبويب متصفح لتسجيل الدخول بحساب Wink الخاص بك. لا حاجة لإدارة أسرار العميل.
| الخادم | URL | ما يفعله |
|---|---|---|
| واجهة برمجة تطبيقات المخزون | https://api.wink.travel/mcp | المخزون، الحجوزات، الأسعار، قنوات المبيعات، التحليلات، وجميع عمليات المنصة |
| التكاملات | https://integrations.wink.travel/mcp | تكاملات مدير القنوات — مزامنة العقارات، الأسعار، والتوافر مع وكالات السفر عبر الإنترنت |
كيف تعمل المصادقة
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:
Terminal window npm install -g @anthropic-ai/claude-code -
أضف خادم MCP الخاص بمخزون Wink:
Terminal window claude mcp add wink-inventory https://api.wink.travel/mcp --transport http -
يتصل Claude Code بالخادم، يكتشف خادم التفويض، ويفتح متصفحك الافتراضي.
-
سجل الدخول إلى Wink ووافق على طلب الأذونات في شاشة الموافقة.
-
يؤكد Claude Code الاتصال. اكتب
/mcpللتحقق من ظهور الخادم وتحميل أدواته.
لإضافة خادم التكاملات أيضًا:
claude mcp add wink-integrations https://integrations.wink.travel/mcp --transport http-
حرر ملف تكوين 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-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
أغلق وأعد تشغيل Claude Desktop بالكامل (استخدم Quit من شريط القائمة — إغلاق النافذة غير كافٍ).
-
يفتح Claude Desktop علامة تبويب متصفح لكل خادم جديد. سجل الدخول إلى Wink ووافق على الأذونات.
-
يظهر رمز القابس في شريط الأدوات السفلي كلا الخادمين متصلين.
-
تأكد من تثبيت Codex CLI:
Terminal window 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-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
ابدأ Codex. عند الاستخدام الأول، يفتح Codex علامة تبويب متصفح إلى
https://iam.wink.travel. -
سجل الدخول إلى Wink ووافق على الأذونات المطلوبة.
-
يؤكد Codex الاتصال. شغّل
codexواطلب منه سرد الأدوات المتاحة للتحقق من نشاط خوادم Wink.
يتوفر دعم خادم MCP في تطبيق ChatGPT لسطح المكتب لمشتركي Plus وPro وTeam وEnterprise.
-
قم بتنزيل وتثبيت تطبيق ChatGPT لسطح المكتب إذا لم تكن قد فعلت ذلك.
-
افتح التطبيق وانقر على رمز ملفك الشخصي في الزاوية العلوية اليمنى، ثم اختر الإعدادات.
-
اذهب إلى الموصلات (أو خوادم MCP حسب إصدار التطبيق) وانقر على إضافة.
-
أدخل عنوان خادم مخزون Wink:
https://api.wink.travel/mcpثم انقر على اتصال.
-
يفتح ChatGPT علامة تبويب متصفح إلى
https://iam.wink.travel. سجل الدخول إلى Wink ووافق على الأذونات. -
كرر الخطوتين 4–5 لخادم التكاملات:
https://integrations.wink.travel/mcp -
يظهر كلا الخادمين في قائمة الموصلات الخاصة بك. ابدأ محادثة جديدة — تتوفر أدوات Wink تلقائيًا.
-
افتح (أو أنشئ) ملف تكوين MCP الخاص بـ Cursor:
- macOS / Linux:
~/.cursor/mcp.json - Windows:
%USERPROFILE%\.cursor\mcp.json
- macOS / Linux:
-
أضف إدخالات خوادم MCP الخاصة بـ Wink:
~/.cursor/mcp.json {"mcpServers": {"wink-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
افتح 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-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
أعد تشغيل 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-inventory": {"type": "http","url": "https://api.wink.travel/mcp"},"wink-integrations": {"type": "http","url": "https://integrations.wink.travel/mcp"}}} -
احفظ الملف. يعيد Cline التحميل تلقائيًا ويفتح علامة تبويب متصفح إلى
https://iam.wink.travel. -
سجل الدخول إلى Wink ووافق على الأذونات. يظهر كلا الخادمين نشطين في لوحة خوادم MCP.
النطاقات
Section titled “النطاقات”عند الموافقة على شاشة الموافقة سترى تفصيلًا لما يطلبه الوكيل. يستخدم عملاء 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 بعد تسجيل الدخول
قد يكون رمزك المؤقت مخزنًا قديمًا. قم بإزالة الخادم وإضافته مجددًا لتحفيز تسجيل دخول جديد:
# Claude Codeclaude mcp remove wink-inventoryclaude 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