فهم بروتوكول سياق النموذج

ما هو بروتوكول سياق النموذج؟

5 دقيقة للقراءة

بنهاية هذه الدورة ستكون قد شحنت خادم MCP يعمل في Claude Desktop يكشف مستودعات GitHub الخاصة بك كأدوات — يستطيع Claude البحث في كودك، قراءة الملفات، سرد المشكلات، وصياغة طلبات pull مؤسّسة على كودك الفعلي. هذا الدرس الأول يعطيك النموذج الذهني لـ لماذا يوجد MCP قبل أن تبدأ البناء.

بروتوكول سياق النموذج (MCP) هو معيار مفتوح قدمته Anthropic في 25 نوفمبر 2024 يمكّن مساعدي الذكاء الاصطناعي من الاتصال بشكل آمن بمصادر البيانات والأدوات الخارجية. فكر فيه كمحول عالمي يسمح لنماذج الذكاء الاصطناعي بالتفاعل مع قواعد البيانات وواجهات برمجة التطبيقات وأنظمة الملفات والخدمات الأخرى. منذ إطلاقه، تم اعتماد MCP من قبل Anthropic وOpenAI وMicrosoft وGoogle وAWS وآلاف المطورين، ليصبح المعيار الفعلي لربط الذكاء الاصطناعي بالأدوات.

المشكلة التي يحلها MCP

قبل MCP، كان ربط مساعدي الذكاء الاصطناعي بالأنظمة الخارجية يتطلب:

  • تكاملات API مخصصة لكل خدمة
  • تكرار تنفيذ أنماط مماثلة
  • مخاوف أمنية مع الوصول المباشر لـ API
  • عدم وجود طريقة موحدة لكشف البيانات للذكاء الاصطناعي

يوفر MCP بروتوكولاً موحداً يحل كل هذه المشاكل.

كيف يعمل MCP

يتبع MCP هندسة خادم-عميل:

المكونالدور
مضيف MCPتطبيق الذكاء الاصطناعي (Claude Desktop، Claude Code، ChatGPT، Cursor، VS Code، Windsurf، إلخ)
عميل MCPمعالج البروتوكول داخل المضيف
خادم MCPخدمتك التي تكشف الأدوات/الموارد
┌─────────────┐     ┌────────────┐     ┌─────────────┐
│   كلود      │────▶│ عميل MCP   │────▶│ خادم MCP    │
│  (المضيف)   │◀────│            │◀────│ (كودك)      │
└─────────────┘     └────────────┘     └─────────────┘

ما يمكن لخوادم MCP كشفه

يمكن لخوادم MCP توفير ثلاثة أنواع من القدرات:

  1. الأدوات - وظائف يمكن للذكاء الاصطناعي استدعاؤها (البحث في قاعدة البيانات، إرسال بريد إلكتروني)
  2. الموارد - بيانات يمكن للذكاء الاصطناعي قراءتها (ملفات، سجلات قاعدة البيانات)
  3. التعليمات - قوالب تعليمات قابلة لإعادة الاستخدام

أمثلة من الواقع

يستضيف سجل MCP الرسمي والمجتمع الآن آلاف الخوادم. بعض الأمثلة الشائعة:

  • خادم GitHub MCP: البحث في المستودعات، إنشاء المشكلات، إدارة طلبات السحب
  • خادم Slack MCP: إرسال الرسائل، البحث في القنوات
  • خادم Postgres MCP: الاستعلام وتحديث سجلات قاعدة البيانات
  • خادم Filesystem MCP: قراءة/كتابة الملفات المحلية
  • خادم Google Drive MCP: قراءة والبحث في مستندات Drive
  • خادم Puppeteer MCP: أتمتة المتصفح لوكلاء الذكاء الاصطناعي
  • خادم Brave Search MCP: البحث في الويب كأداة

يمكنك تصفح السجل الرسمي على registry.modelcontextprotocol.io.

نقطة تحقق — افعل هذا قبل الدرس التالي

لا تحتاج للكود بعد، لكن تحتاج للالتزام بـ:

  1. أي المستودعات سيكشفها خادم MCP للمشروع النهائي؟ اختر 1–3 مستودعات تريد فعلاً أن يبحث/يقرأ/يرفع مشكلات فيها Claude. شخصية، للفريق، أو عامة — فقط مستودعات تملكها.
  2. أنشئ رمز وصول شخصي GitHub بصلاحية repo على https://github.com/settings/tokens. احفظه بأمان — ستلصقه في .env عند المشروع النهائي في الوحدة 5.
  3. ثبّت Claude Desktop (https://claude.ai/download) إن لم تفعل بعد. كل العمل التطبيقي يجري عبر اتصال MCP الخاص به.

في الدرس التالي، سنستكشف هندسة MCP بالتفصيل. :::

اختبار

اختبار الوحدة 1: أساسيات MCP

خذ الاختبار
هل كان هذا الدرس مفيدًا؟

سجّل الدخول للتقييم

نشرة أسبوعية مجانية

ابقَ على مسار النيرد

بريد واحد أسبوعياً — دورات، مقالات معمّقة، أدوات، وتجارب ذكاء اصطناعي.

بدون إزعاج. إلغاء الاشتراك في أي وقت.