فهم بروتوكول سياق النموذج
ما هو بروتوكول سياق النموذج؟
بنهاية هذه الدورة ستكون قد شحنت خادم 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 توفير ثلاثة أنواع من القدرات:
- الأدوات - وظائف يمكن للذكاء الاصطناعي استدعاؤها (البحث في قاعدة البيانات، إرسال بريد إلكتروني)
- الموارد - بيانات يمكن للذكاء الاصطناعي قراءتها (ملفات، سجلات قاعدة البيانات)
- التعليمات - قوالب تعليمات قابلة لإعادة الاستخدام
أمثلة من الواقع
يستضيف سجل MCP الرسمي والمجتمع الآن آلاف الخوادم. بعض الأمثلة الشائعة:
- خادم GitHub MCP: البحث في المستودعات، إنشاء المشكلات، إدارة طلبات السحب
- خادم Slack MCP: إرسال الرسائل، البحث في القنوات
- خادم Postgres MCP: الاستعلام وتحديث سجلات قاعدة البيانات
- خادم Filesystem MCP: قراءة/كتابة الملفات المحلية
- خادم Google Drive MCP: قراءة والبحث في مستندات Drive
- خادم Puppeteer MCP: أتمتة المتصفح لوكلاء الذكاء الاصطناعي
- خادم Brave Search MCP: البحث في الويب كأداة
يمكنك تصفح السجل الرسمي على registry.modelcontextprotocol.io.
نقطة تحقق — افعل هذا قبل الدرس التالي
لا تحتاج للكود بعد، لكن تحتاج للالتزام بـ:
- أي المستودعات سيكشفها خادم MCP للمشروع النهائي؟ اختر 1–3 مستودعات تريد فعلاً أن يبحث/يقرأ/يرفع مشكلات فيها Claude. شخصية، للفريق، أو عامة — فقط مستودعات تملكها.
- أنشئ رمز وصول شخصي GitHub بصلاحية
repoعلى https://github.com/settings/tokens. احفظه بأمان — ستلصقه في.envعند المشروع النهائي في الوحدة 5. - ثبّت Claude Desktop (https://claude.ai/download) إن لم تفعل بعد. كل العمل التطبيقي يجري عبر اتصال MCP الخاص به.
في الدرس التالي، سنستكشف هندسة MCP بالتفصيل. :::
سجّل الدخول للتقييم