ما هو MCP؟
في الدرس 3.5 تعلّمت أن البرامج تتحدّث إلى بعضها عبر APIs — طرقٌ متفق عليها لطلب الأشياء. المشكلة: كل API مختلفة. فالـ API الخاصة بـ Slack ليست تلك الخاصة بـ GitHub، وليست تلك الخاصة بقاعدة بياناتك. ولو كان على Claude أن يتعلّم كل واحدة يدويًا، لصار ربط أي شيء جديد مشروعًا قائمًا بذاته.
الـ MCP هو الحل.
الـ MCP (Model Context Protocol) هو طريقة واحدة ومعيارية لربط tool أو مصدر بيانات بنظام ذكاء اصطناعي. ابنِ «adapter» واحدًا بـ MCP لنظام ما، وسيستطيع أي نظام ذكاء اصطناعي يتحدّث بلغة MCP استخدامه.
تخيّله مثل USB-C. قبل USB، كان لكل جهاز موصّله الغريب الخاص. ثم جاء USB بشكلٍ واحد يلائم كل شيء — فأصبح منفذٌ واحد في حاسوبك يشحن هاتفك، ويقرأ قرص تخزين، ويشغّل شاشة. والـ MCP هو ذلك المنفذ الكوني، لكن لربط الذكاء الاصطناعي بـ tools العالم.
القطعة التي تؤدّي العمل: server
حين يريد أحدهم ربط نظام بـ Claude، يبني له MCP server. ولا تدع كلمة «server» تخيفك — فهي هنا تعني فقط برنامجًا صغيرًا يكشف نظامًا واحدًا عبر قابس MCP.
- الـ GitHub MCP server يتيح لـ Claude فتح issues، وقراءة PRs، وترك التعليقات.
- الـ Notion MCP server يتيح لـ Claude البحث في مساحة عملك وقراءة الصفحات.
- الـ database MCP server يتيح لـ Claude تشغيل queries للقراءة فقط على بياناتك.
Claude هو الطرف الذي يُوصَل بالقابس. والـ server هو الـ adapter على الطرف الآخر. وما إن يتّصلا، حتى تظهر قدرات الـ server ببساطة كـ tools جديدة يستطيع Claude استخدامها — جنبًا إلى جنب مع قراءة الملفات وتنفيذ الأوامر.
لماذا هذه هي لحظة الإدراك
حتى الآن، كان عالم Claude ينتهي عند مجلد مشروعك. هذا هو الجدار من الدرس 11.1.
الـ MCP يعني أن Claude ليس مضطرًا للعيش وحيدًا على filesystem الخاص بك. فبقية حزمتك التقنية — التذاكر، والرسائل، والمستندات، والبيانات — تصبح أشياء يستطيع Claude قراءتها والتصرّف فيها مباشرة.
ولأنه معيار، فأنت لست بانتظار أن تبني Anthropic كل اتصال على حدة. يستطيع أي أحد كتابة MCP server لأي شيء، وسيعمل مع Claude يوم إطلاقه. وهناك بالفعل المئات — لـ Linear، وSentry، وStripe، وGoogle Drive، وFigma، وPlaywright، وغيرها.
ما هو ليس عليه
الـ MCP ليس سحرًا، وليس عقلًا. الـ server لا يفعل إلا ما بُني ليفعله — فـ database server للقراءة فقط لا يستطيع حذف بياناتك، لأن لا أحد منحه تلك القدرة. ولا يستطيع Claude استخدام إلا الأبواب التي يفتحها كل server.
وهذا جديرٌ بأن تتمسّك به، لأنه أيضًا حكاية الأمان: أي tool يستطيع Claude الوصول إليه هو tool ربطه أحدهم عن قصد. وسنعود إلى ذلك في الدرس التالي، لأن ربط واحدٍ منها هو بالضبط ما أنت على وشك فعله.
ما التالي
كفى نظريات. لنربط واحدًا — ستضيف MCP server حقيقيًا وتراقب tools جديدة تظهر في Claude، ثم نتحدّث عن كيفية الوثوق بما ربطته للتو.