خادم MCP هو برنامج يجعل الأدوات والمعلومات متاحة لتطبيق ذكاء اصطناعي يتوافق مع بروتوكول Model Context. يمكن للمساعد البحث عن عنوان، استعلام بيانات تنقل، أو قراءة مورد خارجي أثناء المحادثة.
لـ ROOTE، الفائدة واضحة: الرد على سؤال «أين أجد دراجة قرب هذا العنوان؟» بناءً على بحث جغرافي والمعلومات المسترجعة، بدلاً من الاعتماد فقط على ذاكرة النموذج.
المساعد، العميل والخادم: من يفعل ماذا؟
| العنصر | الدور | مثال على التنقل |
|---|---|---|
| تطبيق المضيف | يدير المحادثة والاتصالات | التطبيق الذي تطرح فيه سؤالك |
| عميل MCP | يتواصل مع الخادم وفق البروتوكول | يكتشف أدوات ROOTE وينقل وسائطها |
| خادم MCP | يعرض الأدوات ويرجع نتائجها | ROOTE يبحث عن أماكن أو خدمات |
| نموذج الذكاء الاصطناعي | يفسر الطلب ويصيغ الرد | يشرح النتائج وقيودها |
الخادم لا يستبدل النموذج. يمنحه وصولاً إلى عملیة محددة، بمدخلات ومخرجات منظمة. تطبيق المضيف يحدد كيفية استخدام هذه الإمكانيات ويمكنه طلب تأكيد المستخدم.
الهيكل الرسمي لبروتوكول Model Context
أدوات MCP تجعل الطلب قابلًا للتنفيذ
الأداة لها اسم، وصف ومخطط للوسائط. يجب على المساعد الالتزام بهذا المخطط: بحث القرب يحتاج إحداثيات وفلاتر صحيحة، وليس إرسال نص عشوائي لأي أداة.
البروتوكول يميز أيضًا الموارد التي توفر سياقاً، والتنبيهات التي تقدم نماذج تفاعل. كل خادم ينشر الإمكانيات التي يدعمها فعليًا؛ وجود MCP لا يعني توفر كل الإمكانيات.
مثال: العثور على دراجة حول عنوان
تبدأ العملية بحل العنوان. إذا كانت هناك مدن أو أماكن متعددة مطابقة، يطلب المساعد تحديدًا. يستخدم الإحداثيات المحددة للبحث عن محطات أو مركبات دراجات ويلخص النتائج المفيدة.
محطة تبعد 250 مترًا قد تعتبر قريبة جغرافيًا. المسافة لا تعني بالضرورة وقت مشي. كذلك، عدد الدراجات المتوفرة لا يعني حجز مركبة للمستخدم.
ما يقدمه MCP ROOTE
يقدم خادم MCP ROOTE أدوات geocode وplace_search وreverse_geocode وnearby وmobility_nearby وtransit_nearby وtransit_disruptions وservices_nearby. تغطي هذه الأدوات عمليات البحث الجغرافية، التنقلات المشتركة، أماكن النقل، الاضطرابات وبعض الخدمات الحضرية. تعتبر قائمة tools/list الخاصة بالخادم المرجع للقدرات المتاحة.
Journey و Departures ليستا من هذا MCP V1. العثور على محطة لا يعني إعلان باص قادم. هناك حاجة لوظيفة أخرى موثقة للحصول على مواعيد الانطلاق.
ما لا يضمنه MCP
البروتوكول لا يضمن تغطية عالمية كاملة، ولا بيانات دائمة التجديد، ولا رد مساعد دقيق. هذه الخصائص تعتمد على المصادر، عقد كل أداة وطريقة استخدام التطبيق للنتائج.
الأسماء، الأوصاف والروابط من مزود تظل بيانات خارجية. لا يجب أن تتحول إلى تعليمات للمساعد. يحتفظ المساعد بالتحذيرات، الاعترافات والقيم المجهولة بدلاً من تحويلها ليقين.
اختيار الحل المناسب لمشروعك
مقارنة API و MCP لتكامل التنقل
القادم: مواعيد الانطلاق وحساب المسار
يخطط ROOTE لتوسيع MCP الخاص به ليشمل المغادرات القادمة وحساب المسارات. هذه الميزات قادمة وليست جزءًا من الأدوات المتاحة حالياً على خادم MCP. عند توفرها، تحقق من الأدوات المعلنة من الخادم، وحججها والمعلومات المعادة فعليًا قبل الإعلان عن مرور أو رحلة.
أسئلة متكررة
هل MCP نموذج ذكاء اصطناعي؟
لا. هو بروتوكول يسمح لتطبيق ذكاء اصطناعي بالتواصل مع خوادم تعرض أدوات أو سياقاً.
هل يحل خادم MCP محل API؟
يمكنه استخدام API لتنفيذ العمليات. API و MCP واجهتان يمكن أن تكونا مكملتين لخدمة واحدة.
هل يسمح خادم MCP ROOTE بحجز دراجة؟
أدوات Data MCP ROOTE للقراءة فقط. التوافر المعاد ليس حجزًا.