شرح MCP: ما هو خادم MCP وكيف يعمل؟

Bartek Kuban
تاريخ النشر آخر تحديث مدة القراءة: 11 دقائق
يستدعي تطبيق ذكاء اصطناعي أداة عبر خادم MCP يعيد معلومات من مستندات أو ملفات أو واجهات API

خادم MCP هو برنامج يتيح لتطبيق ذكاء اصطناعي أدوات أو بيانات أو قوالب توجيه قابلة لإعادة الاستخدام عبر Model Context Protocol. ويوفر للتطبيقات المتوافقة طريقة مشتركة لاكتشاف هذه الإمكانات واستخدامها، سواء كان النظام الأساسي موقع وثائق أو نظام ملفات أو واجهة API للأعمال.

يتتبّع هذا الدليل مثالًا واحدًا من الاتصال بالخادم إلى إجابة يولّدها الذكاء الاصطناعي ويمكنك التحقق منها. ستفحص أولًا خادم الوثائق العام من Microsoft وتجري بحثًا بنفسك. ثم ستربطه بوكيل في Quickchat AI، وتختار الأدوات التي يُسمح للوكيل باستخدامها، وتتتبّع سؤالًا وصولًا إلى الإجابة وسجل استدعاء الأداة في Inbox.

خطة من ثلاث خطوات: فحص Microsoft Learn في MCP Inspector، وتفعيل البحث في الوثائق لوكيل ذكاء اصطناعي، ثم التحقق من الإجابة واستدعاء الأداة في Inbox سترى جانبي التكامل: الأدوات التي يوفرها الخادم، والأداة التي يستخدمها الوكيل فعليًا للإجابة عن سؤال.

ابدأ بـشرح المضيف والعميل والخادم، أو انتقل إلى التمرين باستخدام Inspector، أو مباشرة إلى خطوات المحادثة وفحص Inbox في Quickchat AI. يتطلب Inspector تثبيت Node.js واتصالًا بالإنترنت. وتتطلب خطوات Quickchat AI حسابًا ورصيد ذكاء اصطناعي لتوليد إجابة الاختبار. لا يتطلب خادم Microsoft العام حساب Microsoft أو مفتاح API.

ما هو خادم MCP؟

يمنح خادم MCP تطبيقات الذكاء الاصطناعي المتوافقة واجهة لاستخدام الأدوات والوصول إلى المعلومات. تصف كلمة خادم دوره، لا مكانه: فقد يكون برنامجًا صغيرًا على حاسوبك المحمول أو خدمة مستضافة يمكن الوصول إليها عبر عنوان URL.

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

تفصل بنية MCP بين ثلاث مسؤوليات:

المكوّنوظيفتهفي مثال البحث في الوثائق
المضيفتطبيق الذكاء الاصطناعي الذي ينسق النموذج وتفاعل المستخدم والاتصالات المسموح بهامساعدك الذكي أو تطبيق البرمجة
العميلالمكوّن داخل المضيف الذي يتواصل مع خادم واحدالاتصال بخدمة الوثائق
الخادمالبرنامج الذي يتيح الإمكانات عبر MCPخدمة توفر البحث في الوثائق

يستخدم تطبيق ذكاء اصطناعي عملاء MCP منفصلين للوصول إلى خوادم تتصل بواجهات API لخدمات Google Drive وSlack وMaps يمكن لمضيف واحد استخدام عدة خوادم. ولكل اتصال مكوّن عميل خاص به. توضّح الخدمات المعروضة كيف تربط خوادم MCP تطبيق ذكاء اصطناعي بواجهات API مختلفة.

يمكن للخادم إتاحة أي من الأنواع الثلاثة الرئيسية للإمكانات:

الإمكانيةمعناهامثال
الأدواتعمليات لها أسماء وأوصاف ومخططات للمدخلاتالبحث في الوثائق أو إنشاء تذكرة
المواردبيانات سياقية تُعرّف بمعرّف URIقراءة مستند متاح
قوالب التوجيهقوالب تفاعل قابلة لإعادة الاستخدام يتيحها الخادمبدء سير عمل موجّه لمراجعة مستند

يمكن للخادم تقديم واحدة أو أكثر من هذه الإمكانات. في هذا الدليل، البحث في الوثائق أداة: ترسل استعلامًا وتتلقى نتائج. أما المورد فهو واجهة منفصلة لقراءة بيانات يحددها معرّف URI.

كيف يعمل MCP بوصفه بروتوكولًا؟

البروتوكول مجموعة قواعد تحدد كيف تتواصل الأنظمة. تخيّله لغة مشتركة لها قواعد نحوية صارمة. فمثلًا، يحدد HTTP كيف يطلب المتصفح صفحة وكيف يستجيب خادم الويب. ينفّذ المتصفح والخادم العمل، بينما يحدد البروتوكول كيفية تبادل الرسائل بينهما.

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

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

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

يتكرر اسما طريقتين في المثال أدناه:

  • tools/list تسأل عن الأدوات التي يتيحها الخادم للمستدعي، بما في ذلك مخططات مدخلاتها.
  • tools/call تطلب استدعاء أداة محددة باسمها مع معاملات منظمة.

تستخدم الرسائل JSON-RPC 2.0. وقد يستدعي الخادم واجهة API أو يبحث في فهرس أو يقرأ ملفًا محليًا لإنتاج النتيجة. فمثلًا، يمكن لخادم متصل بـGoogle Drive ترجمة طلب بحث عن ملفات عبر MCP إلى استدعاء لواجهة Google Drive API وإعادة الملفات المطابقة. إنه محوّل لواجهة API يستخدم MCP من جهة والواجهة الأصلية للخدمة من الجهة الأخرى.

ما الفرق بين خوادم MCP المحلية والبعيدة؟

يعمل خادم MCP المحلي عادةً كعملية على حاسوبك. أما خادم MCP البعيد فيعمل كخدمة شبكية منفصلة يصل إليها العميل عبر عنوان URL لنقطة نهاية.

مساران للاتصال: يتواصل تطبيق الذكاء الاصطناعي مع عملية محلية عبر stdio، أو يصل إلى عنوان خادم عبر HTTP يغيّر الموقع ما تضبطه وتديره. نقطة النهاية البعيدة عنوان شبكة؛ أما الإعداد المحلي فيشغّل برنامجًا.

الخادم المحليالخادم البعيد
الإعداد المعتادأمر تشغيل ومعاملاتهعنوان URL لنقطة نهاية
النقل القياسيstdio، أي الإدخال والإخراج القياسيانStreamable HTTP
من يشغّله؟حاسوبك أو بيئة التنفيذالمزود أو بنيتك التحتية
الوصول الذي ينبغي فحصهالبرنامج والوصول إلى نظام الملفات وبيانات الاعتماد المقدمةالمزود والصلاحيات المطلوبة والأدوات المتاحة
مثالخادم يقرأ ملفات محلية محددةنقطة نهاية الوثائق العامة في Microsoft Learn

هذه هي وسائل النقل القياسية في MCP. يستطيع Streamable HTTP إعادة استجابة JSON أو بث النتائج باستخدام Server-Sent Events.

قد تكون خوادم الوثائق العامة متاحة دون بيانات اعتماد. وغالبًا ما تطلب الخدمات المحمية تسجيل الدخول والموافقة على الوصول عبر OAuth. تحقّق من مكان تشغيل الخادم والأنظمة التي يصل إليها معًا: فالبرنامج الذي يعمل على حاسوبك المحمول قد يستدعي أيضًا واجهة API بعيدة.

كيف تجرّب خادم MCP بنفسك؟

استخدم MCP Inspector لاستدعاء خادم وثائق Microsoft العام مباشرة. Inspector عميل لتصحيح الأخطاء بواجهة متصفح؛ يتيح لك مشاهدة الأدوات والمدخلات والبيانات المُعادة دون إضافة نموذج لغوي إلى التجربة.

تصف وثائق Microsoft نقطة النهاية هذه بأنها عامة ولا تتطلب مصادقة ومجانية الاستخدام. وتوفر البحث في الوثائق وجلب الصفحات والبحث عن أمثلة التعليمات البرمجية. ستجرّب هنا البحث في الوثائق فقط.

  1. ثبّت Node.js بإصدار 22.19.0 أو أحدث، مع npm. تحقّق من الإصدار المثبّت باستخدام node --version.
  2. افتح طرفية واتركها تعمل أثناء التمرين. تحتاج إلى اتصال بالإنترنت لتثبيت Inspector والوصول إلى خادم الوثائق.
  3. استخدم إصدار Inspector المحدد أدناه كي يطابق لقطات الشاشة. يؤدي تثبيته إلى تشغيل حزمة Inspector الرسمية على حاسوبك.

الخطوة 1: اتصل بخادم الوثائق

اضبط وسيلة النقل ونقطة النهاية كي يرسل Inspector طلبات MCP إلى الخدمة الصحيحة.

npx --yes @modelcontextprotocol/inspector@2.13.0

افتح عنوان المتصفح المحلي الذي يطبعه Inspector. قد يحتوي عنوان التشغيل على رمز جلسة؛ احتفظ به لنفسك. يشرح دليل Inspector الرسمي واجهتَي المتصفح وسطر الأوامر.

في Inspector، اختر Add Servers ثم + Add manually. أدخل:

الحقلالقيمة
Server IDmicrosoft-learn
Transportstreamable-http
URLhttps://learn.microsoft.com/api/mcp

اختر Add، ثم فعّل microsoft-learn في قائمة الخوادم. انتظر حتى يتصل.

نموذج إضافة خادم يدويًا في MCP Inspector مع معرّف الخادم microsoft-learn ووسيلة النقل streamable-http ونقطة نهاية Microsoft Learn يتصل Inspector بخادم الوثائق الذي تستضيفه Microsoft عبر نقطة نهايته العامة.

رسم توضيحي يبيّن Inspector وهو يرسل طلبات MCP إلى نقطة نهاية Microsoft Learn التي تعيد بيانات الأدوات يرسل Inspector رسائل البروتوكول التي تتوقعها نقطة النهاية. أما فتح العنوان نفسه في المتصفح فيرسل طلب صفحة ويب بدلًا منها.

الخطوة 2: افحص الأداة ومدخلاتها

اقرأ تعريف الأداة قبل تشغيلها. يحدد الاسم العملية، ويشرح الوصف متى تكون مفيدة، ويحدد مخطط المدخلات المعاملات المقبولة.

افتح Tools واختر Microsoft Docs Search. اسمها في البروتوكول هو microsoft_docs_search. يوفر الخادم أيضًا جلب الصفحات والبحث عن أمثلة برمجية؛ ويستخدم هذا المثال أداة البحث في الوثائق.

يعرض MCP Inspector أداة Microsoft Docs Search وحقل الإدخال query يوفر الخادم اسم الأداة ووصفها وحقول إدخالها. ويبني Inspector نموذجًا استنادًا إلى هذا التعريف.

تقبل الأداة عبارة بحث في حقل query. ويرسل Inspector الوسائط التالية:

{
  "query": "What is Azure Blob Storage?"
}

يضمّن Inspector هذه الوسائط في طلب MCP.

تعريف أداة من ثلاثة أجزاء: الاسم يحدد العملية، والوصف يشرح متى تُستخدم، ومخطط الإدخال يحدد ما يجب إرساله يحوّل اكتشاف الأدوات عنوان الخادم إلى عمليات يمكنك فحصها قبل تنفيذها.

يمنح تعريف الأداة مضيف الذكاء الاصطناعي المعلومات نفسها التي تقرؤها هنا. يمكن للمضيف استخدامها لتقديم الأداة للنموذج؛ لكن يظل على الخادم التحقق من الطلب الفعلي وفرض صلاحياته.

الخطوة 3: استدعِ الأداة وتحقق من النتيجة

أجرِ بحثًا، ثم قارن المقطع المُعاد بمصدره الأصلي.

أدخل النص التالي في query، ثم اختر Execute Tool:

What is Azure Blob Storage?

أعاد تنفيذنا عشر نتائج. كانت الأولى What is Azure Blob storage?، مع مقطع يصف خدمة تخزين الكائنات من Microsoft وحقل contentUrl يشير إلى وثائقها. احتوت نتائج الاستجابة على الحقول title وcontent وcontentUrl.

يعرض MCP Inspector استجابة ناجحة من Microsoft Docs Search للاستعلام عن Azure Blob Storage أعاد البحث عنوانًا ومقتطفًا ورابط المصدر لكل نتيجة.

افتح نظرة عامة على Azure Blob Storage التي أُعيدت، وقارن المقطع بالمصدر. تحقّق من أن الصفحة تتناول المنتج نفسه وتدعم العبارة التي ستضعها في الإجابة.

صفحة نظرة عامة على Azure Blob Storage في Microsoft Learn مفتوحة من نتيجة بحث MCP الصفحة الأصلية وراء النتيجة الأولى. تحمل استجابة MCP الرابط؛ ويمنحك فتحه السياق المحيط.

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

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

عند الانتهاء، اقطع الاتصال في Inspector وأوقف عملية الطرفية باستخدام Ctrl+C.

ماذا تفحص إذا فشل الاستدعاء؟

ما تراهما ينبغي التحقق منه بعد ذلك
تعيد نقطة النهاية 405 في علامة تبويب المتصفحاستخدم Inspector مع نقل HTTP بدلًا من التعامل مع نقطة النهاية كصفحة ويب
لا يستطيع Inspector الاتصالتحقّق من العنوان الدقيق والوصول إلى الشبكة ودعم الخادم لوسيلة النقل المختارة
يبلغ العميل عن إصدار بروتوكول غير مدعومحدّث العميل أو تحقّق من الإصدارات التي يدعمها الخادم. تبدو معرّفات إصدارات MCP كتواريخ؛ ويجب أن يستخدم العميل إصدارًا يدعمه الخادم
ترفض الأداة الوسائطقارن الإدخال الفعلي بمخطط الأداة الحالي، بما في ذلك الحقول المطلوبة وأنواع البيانات
يطلب خادم محمي تسجيل الدخولأكمل مسار التفويض المدعوم؛ لا يُفترض أن يحتاج مثال Microsoft العام إلى ذلك
ينجح الاستدعاء لكن النتيجة غير ذات صلةحدّد الاستعلام بدقة أكبر وافحص المصدر؛ نجاح النقل لا يضمن جودة البحث

كيف تستخدم خادم MCP في محادثة على Quickchat AI؟

اربط خادم Microsoft Learn نفسه بوكيل، ودع الوكيل يجيب عن سؤال باستخدام أداة البحث، ثم افحص الاستدعاء المسجّل في Inbox. التُقطت لقطات الشاشة أدناه من Quickchat AI App تعمل محليًا، باستخدام وكيل تجريبي اسمه MCP Explorer.

الخطوة 1: أنشئ الوكيل واضبط تعليماته

أعطِ الوكيل قاعدة واضحة تحدد متى يستخدم البحث في الوثائق. يوفر الخادم تعريف الأداة؛ أما Main Prompt الذي تكتبه فيوضح للوكيل كيفية استخدامها في المحادثة.

  1. أنشئ حسابًا في Quickchat AI أو سجّل الدخول إلى حسابك الحالي. استخدم الوكيل الذي أُنشئ أثناء التسجيل. في الحسابات الموجودة، توفر قائمة الوكيل خيار Add new AI Agent.
  2. أثناء الإعداد الأولي، اختر Set up manually. أدخل MCP Explorer في Name your AI Agent، وأدخل Answer questions about Microsoft products using Microsoft Learn documentation. في Describe what you want your agent to do.
  3. اختر Next. في هذا المثال، يمكنك متابعة الخطوات الاختيارية الخاصة بـKnowledge Base والتطبيقات الخارجية والنشر دون إضافة شيء. اختر Skip for now في خطوة اختيار الخطة.
  4. افتح Identity، وابحث عن Main Prompt، واختر Edit، ثم الصق التعليمات التالية واحفظها. إذا كنت تستخدم وكيلًا موجودًا، فاضبط Name أيضًا على MCP Explorer.
You are MCP Explorer, a Microsoft documentation assistant. For questions about Microsoft products, call microsoft_docs_search using the visitor's exact question as the query. Base your answer only on the returned documentation. Answer in two short sentences and include one Microsoft Learn URL from the search results. If the results do not support an answer, say so.

إعدادات Identity في Quickchat AI تعرض Main Prompt المحفوظ للوكيل MCP Explorer يوجه النص الوكيل إلى وقت البحث، وما ينبغي إرساله، وكيفية استخدام الوثائق المُعادة.

يوضح Main Prompt للوكيل متى يبحث، بينما يوفر تعريف الأداة من الخادم اسمها وحقل الإدخال query يوجه النص المحادثة، ويخبر تعريف الأداة الوكيل بكيفية إجراء الاستدعاء.

الخطوة 2: اربط Microsoft Learn واختر الأدوات

يكتشف Quickchat AI أدوات الخادم ويعرضها بمفاتيح تشغيل مستقلة. اختر العمليات التي يحتاجها هذا الوكيل لأداء مهمته.

  1. افتح Actions & MCPs، واختر Add Action ثم MCP.
  2. اختر Enter a URL manually والصق https://learn.microsoft.com/api/mcp في MCP server URL.
  3. اختر Connect. واضبط MCP action name على Microsoft Learn.

يعرض Quickchat AI اسم إجراء MCP وهو Microsoft Learn وعنوان خادم الوثائق العام أصبحت نقطة النهاية نفسها التي استخدمتها في Inspector متصلة بالوكيل.

يتيح الخادم ثلاث أدوات. اضبط مفاتيح التشغيل في Tools كما يلي:

الأداةالإعداد لهذا المثالالغرض
microsoft_docs_searchOnالبحث في وثائق Microsoft وإعادة مقاطع مع روابط المصادر
microsoft_code_sample_searchOffالبحث عن أمثلة برمجية
microsoft_docs_fetchOffجلب محتوى صفحة وثائق

أوقف Default tool activation حتى تظل الأدوات التي يضيفها الخادم لاحقًا معطلة إلى أن تراجعها. اختر Save وتأكد من تفعيل الـAction المسمى Microsoft Learn في Actions & MCPs.

يعرض Quickchat AI أداة Microsoft Docs Search مفعّلة، والبحث عن الأمثلة البرمجية وجلب الصفحات معطلين، وDefault tool activation متوقفًا أداة واحدة من الأدوات الثلاث المكتشفة مفعّلة. يمكنك العودة إلى هذه اللوحة لتفعيل أدوات منفردة أو تعطيلها مع تغيّر مهمة الوكيل.

رسم توضيحي يبيّن أن البحث في الوثائق متاح للوكيل، بينما أداتا الخادم الأخريان ليستا ضمن أدواته المتاحة تحدد هذه المفاتيح الأدوات المتاحة لهذا الوكيل. وهي تتيح ربط خادم دون منح الوكيل كل العمليات التي يوفرها.

الخطوة 3: شغّل سؤال اختبار

استخدم Testing لإجراء محادثة مع الوكيل يمكن تكرارها. يُفترض أن ينتج عن الاختبار بحث في الوثائق وإجابة تتضمن رابط مصدر من Microsoft Learn.

  1. افتح Testing واختر Create Dataset.
  2. سمّ مجموعة البيانات MCP lookup، واختر Paste messages وأدخل هذا السؤال وحده:
What is Azure Blob Storage?
  1. اختر Create ثم Run. سمّ التشغيل Documentation search only واختر Start Run.
  2. انتظر اكتمال المحادثة. يستخدم التشغيل التوجيه المحفوظ وأدوات الوكيل المفعّلة، ويستهلك رصيد ذكاء اصطناعي لتوليد إجابة.

يعرض Testing في Quickchat AI مجموعة البيانات MCP lookup وسؤال الاختبار وزر Run احتفظ بمجموعة البيانات لإعادة تشغيل السؤال نفسه بعد تغيير التوجيه أو اختيار الأدوات.

طلب اختبارنا الأول تعريفًا وحالة استخدام معًا. أعاد الوكيل صياغة ذلك في استعلام بحث أوسع، فكانت النتيجة الأولى أقل مباشرة. بسّطنا الاختبار إلى السؤال أعلاه، وأضفنا using the visitor’s exact question as the query إلى التوجيه. بحث التشغيل التالي عن العبارة نفسها تمامًا وأعاد صفحة النظرة العامة على Azure Blob Storage أولًا. يتضمن التوجيه القابل للنسخ هذا التحسين بالفعل.

الخطوة 4: تتبّع الإجابة واستدعاء الأداة في Inbox

افتح رابط View الخاص بالمحادثة من التشغيل المكتمل للوصول إلى سجلها في Inbox. يمكنك فحص الإجابة واستدعاء الأداة الذي استندت إليه معًا.

Inbox في Quickchat AI مع تحديد MCP Explorer وفتح محادثة Simulation وظهور عنصر التحكم في استدعاءات الإجراءات أسفل الإجابة يجمع Inbox المحادثة ونشاط أدواتها في مكان واحد. وتوضح العروض التفصيلية أدناه الإجابة والاستدعاء بعد توسيعه.

يعرض Inbox في Quickchat AI السؤال عن Azure Blob Storage وإجابة الوكيل مع مصدر من Microsoft Learn وعنصر التحكم 1 action called تحمل المحادثة المحفوظة علامة Simulation. يشرح الوكيل Blob Storage ويقدم أمثلة للاستخدام ويضمّن رابطًا للمصدر.

اختر 1 action called ثم Show full لتوسيع المعاينة المحفوظة للاستجابة. في تشغيلنا، يعرض السجل ما يلي:

الحقلالقيمة المسجّلةما ينبغي التحقق منه
الأداةmicrosoft_docs_searchاستخدم الوكيل البحث في الوثائق الذي فعّلته
الوسيطquery: "What is Azure Blob Storage?"يتطابق البحث مع سؤال الزائر
الحالةSuccessاكتمل استدعاء الأداة
معاينة الاستجابةWhat is Azure Blob storage?، يتبعه مقطع الوثائقيدعم المقطع المُعاد الإجابة

سجل إجراء موسّع في Inbox على Quickchat AI يعرض microsoft_docs_search والوسيط query والوثائق المُعادة عن Azure Blob Storage يربط Inbox الإجابة باسم الأداة ومدخلاتها والمعاينة المحفوظة للاستجابة. افتح أيضًا رابط Microsoft Learn في الإجابة للتحقق من الصفحة الأصلية.

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

أصبح لديك الآن وكيل يعمل ويستخدم خادم MCP في محادثة، مع اختبار محفوظ وسجل استدعاء يمكنك فحصه. يشرح دليل إعداد MCP البعيد خوادم أخرى وخيارات إضافية للاتصال.

كيف تدير خوادم MCP البعيدة تسجيل الدخول والصلاحيات؟

تثبت المصادقة هوية المستدعي. ويحدد التفويض البيانات أو العمليات التي يحق لذلك المستدعي استخدامها.

تصف مواصفة تفويض MCP استخدام OAuth لموارد HTTP المحمية. يكتشف العميل معلومات التفويض، ويحصل على رمز وصول لخادم MCP، ويرفقه بالطلبات. ويمكن للخوادم العامة الاستغناء عن شرط تسجيل الدخول هذا.

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

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

لا يزيل OAuth حقن التوجيهات من المستندات أو مخرجات الأدوات المُعادة. ينبغي للمضيف التعامل مع هذا المحتوى كبيانات وفرض سياسة التنفيذ على نحو مستقل. تغطي إرشادات الأمان الرسمية هذه الحدود. ولتجربة عملية تقارن السماح بالرفض، استخدم دليل مصادقة MCP والتفويض.

كيف يختلف MCP عن واجهات API واستدعاء الدوال وRAG؟

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

يستخدم تطبيقا ذكاء اصطناعي خادم MCP نفسه، الذي يواصل استدعاء واجهة API للخدمة الأساسية الجزء القابل لإعادة الاستخدام هو الواجهة الموجهة للذكاء الاصطناعي. ويظل هناك من ينفّذ الاتصال بالخدمة الأساسية ويصونه.

المفهوموظيفتهعلاقته بـMCP
واجهة API للخدمةتتيح عمليات النظام وبياناتهغالبًا ما يستدعيها خادم MCP داخليًا
HTTPينقل الطلبات والاستجابات عبر الشبكةينقل Streamable HTTP رسائل MCP
استدعاء الدواليسمح للنموذج بطلب عملية بمعاملات منظمةيمكن للمضيف استخدام MCP لاكتشاف الأدوات وتنفيذ تلك الطلبات
RAGيسترجع المعلومات لدعم إجابة مولّدةيمكن لأداة MCP إتاحة خطوة الاسترجاع

إذا كنت تحتاج إلى عملية بسيطة واحدة في تطبيق قائم، فقد يكون استدعاء واجهة API مباشرة أسهل. وتُعد HTTP Action في Quickchat AI إحدى طرق ربط وكيل بواجهة API موثقة. يصبح MCP مفيدًا عندما تحتاج عدة تطبيقات ذكاء اصطناعي متوافقة إلى إعادة استخدام التكامل نفسه. فمثلًا، يمكن لشركة إتاحة الويكي الخاص بها عبر خادم MCP واحد وتوفير أدوات البحث فيه لمساعدين مختلفين. ويتولى المسؤول عن صيانة الخادم التعامل مع تغييرات واجهة API الخاصة بالويكي.

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

لخيارات التنفيذ التفصيلية، راجع المقارنة بين MCP وHTTP وأدوات MCP مقارنة بنقاط نهاية API المخصصة.

كيف تحصل على خادم MCP لشركتك؟

اختر الخادم وفق الإمكانية التي تحتاج إلى إتاحتها والجهة التي ستديره.

المسارمتى يناسبك؟الخطوة التالية
استخدام خادم المزودعندما توفر الخدمة العمليات المطلوبة بالفعلافحص وثائقها الرسمية والعملاء المدعومين والصلاحيات المطلوبة
إنشاء خادمعندما تحتاج إلى واجهة مخصصة لبيانات أو عمليات داخليةاختر حزمة MCP SDK رسمية ونفّذ الإمكانات وضوابط الوصول
إتاحة وكيل AI قائمعندما ينبغي لتطبيقات AI أخرى طرح أسئلة على وكيلك المستند إلى المعرفةيوفر خادم الوكيل المستضاف من Quickchat AI عنوان URL وأداة أسئلة دون كتابة كود للخادم

يحدد اتجاه الاتصال الإعداد الذي تحتاج إليه. في المثال أعلاه، يستدعي وكيلك خادم Microsoft. أما مع خادم وكيل مستضاف، فيستدعي تطبيق ذكاء اصطناعي آخر وكيلك.

مخطط يقارن وكيلًا يستدعي خادم مزود بتطبيق ذكاء اصطناعي آخر يستدعي الخادم المستضاف الخاص بالوكيل اتبع السهم قبل اختيار دليل الإعداد. إضافة خادم خارجي تمنح وكيلك أدوات؛ وإتاحة وكيلك تجعله أداة لتطبيق آخر.

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

يسمح اتصال منفصل لإدارة الحساب لمساعد بالمساهمة في إعداد حسابك على Quickchat AI. وتتوفر أدلة إعداده لـChatGPT وClaude. تؤدي واجهة الحساب هذه غرضًا مختلفًا عن أداة طرح الأسئلة على الوكيل نفسه.

أين تجد خوادم MCP؟

استخدم هذه الأدلة للعثور على خادم، ثم راجع تعليمات الإعداد والصلاحيات التي يطلبها المزود:

الدليلاستخدامه
MCP Registry الرسميالعثور على الخوادم المنشورة وبياناتها الوصفية
خوادم MCP المرجعيةدراسة تطبيقات تعليمية؛ فهي ليست كتالوجًا جاهزًا للإنتاج
Claude Marketplaceالعثور على موصلات وإضافات متاحة لـClaude
إضافات ChatGPTالعثور على التكاملات المتاحة في دليل ChatGPT الحالي

الإدراج في دليل هو نقطة بداية. توضّح وثائق المزود العملاء الذين يدعمهم وطريقة الاتصال.

فحوص اتصال اختيارية: افحص اتصالًا تجريبيًا عامًا لتهيئة الاتصال وعرض أدوات نقطة نهاية وثائق Microsoft Learn أو Cloudflare دون تنفيذ أداة، أو افحص اتجاه الاتصال باستخدام عنوان URL عام والغرض المقصود. لا تقبل هذه الفحوص بيانات اعتماد ولا تغيّر حسابك.

الأسئلة الشائعة

ما هو خادم MCP ببساطة؟

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

ماذا يعني اختصار MCP في الذكاء الاصطناعي؟

MCP اختصار لـModel Context Protocol. وهو يحدد الرسائل التي تستخدمها تطبيقات الذكاء الاصطناعي والخوادم لاكتشاف الإمكانات وطلب المعلومات واستدعاء الأدوات. ينفّذ الخادم البروتوكول؛ أما MCP نفسه فهو معيار الاتصال.

ما الفرق بين خادم MCP وواجهة API؟

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

ما هو خادم MCP البعيد؟

يعمل خادم MCP البعيد خارج عملية العميل ويُوصل إليه عبر الشبكة، عادةً من خلال نقطة نهاية Streamable HTTP. توفر بعض الخوادم البعيدة بيانات عامة دون تسجيل دخول. وقد تتطلب الخوادم المحمية OAuth أو ترتيب مصادقة آخر مدعومًا.

هل خادم MCP هو نفسه الإضافة أو الموصل؟

الإضافة أو الموصل ميزة أو حزمة في منتج؛ أما خادم MCP فهو تنفيذ للبروتوكول. قد يستخدم المنتج خادم MCP خلف موصله، وقد تتضمن الإضافة اتصال MCP إلى جانب إمكانات أخرى. افحص المنتج والتكامل المحددين.

هل أحتاج إلى البرمجة لاستخدام خادم MCP؟

يمكنك الاتصال بخادم MCP قائم عبر تطبيق متوافق دون كتابة كود للخادم. يستخدم هذا الدليل Inspector للبحث في وثائق عامة، ثم Quickchat AI لإجراء محادثة مع وكيل. يتطلب Inspector تثبيت Node.js؛ وتتطلب خطوات Quickchat AI حسابًا ورصيد ذكاء اصطناعي.

هل MCP مخصص لـClaude فقط؟

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

هل يحل MCP محل استدعاء الدوال أو RAG؟

يمكن لـMCP توفير أدوات لسير عمل يستدعي الدوال وإتاحة الاسترجاع لمسار RAG. استدعاء الدوال هو طريقة طلب النموذج تنفيذ عملية؛ ويسترجع RAG معلومات تدعم التوليد. يوحّد MCP الاتصال بالخادم الذي يوفر هذه الإمكانات.

هل استخدام خوادم MCP آمن؟

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

Quickchat AI Quickchat AI Ask Quickchat AI a question