الدرس 9 من 20

MCP ومهارات الوكيل

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

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

بروتوكول سياق النموذج (MCP) ظهر كالمعيار العالمي لربط نماذج الذكاء الاصطناعي بالأدوات ومصادر البيانات الخارجية. قُدم من Anthropic في أواخر 2024، وتبنته الآن ChatGPT وGemini وCopilot ومعظم منصات الذكاء الاصطناعي الرئيسية.

لماذا MCP مهم

قبل MCP، كل منصة كان لها تنسيق أدوات خاص:

# تنسيق OpenAI
{"type": "function", "function": {"name": "search", "parameters": {...}}}

# تنسيق Anthropic
{"name": "search", "input_schema": {...}}

# تنسيقات مخصصة في كل مكان آخر...

MCP يوفر معياراً واحداً للأدوات والموارد والبرومبتات يعمل في كل مكان.

منظومة MCP

حتى ديسمبر 2025:

  • آلاف خوادم MCP العامة
  • المتبنون الرئيسيون: Claude، ChatGPT، Gemini، Copilot، Cursor
  • الفئات: قواعد البيانات، APIs، أنظمة الملفات، المتصفحات، أدوات التطوير

المفاهيم الأساسية

MCP يحدد ثلاثة بدائيات:

1. الأدوات

دوال يمكن للنموذج استدعاؤها:

{
  "name": "search_web",
  "description": "البحث في الويب عن معلومات",
  "inputSchema": {
    "type": "object",
    "properties": {
      "query": {"type": "string", "description": "استعلام البحث"}
    },
    "required": ["query"]
  }
}

2. الموارد

بيانات يمكن للنموذج قراءتها:

{
  "uri": "file:///workspace/README.md",
  "name": "README المشروع",
  "mimeType": "text/markdown"
}

3. البرومبتات

قوالب برومبت قابلة لإعادة الاستخدام:

{
  "name": "code_review",
  "description": "مراجعة الكود لأفضل الممارسات",
  "arguments": [
    {"name": "language", "description": "لغة البرمجة"}
  ]
}

كيف يعمل

┌─────────────┐     stdio/HTTP     ┌─────────────┐
│  مضيف AI   │◄──────────────────►│ خادم MCP   │
│ (Claude,    │                    │ (أداتك)    │
│  ChatGPT)   │   JSON-RPC 2.0     │             │
└─────────────┘                    └─────────────┘

البروتوكول يستخدم JSON-RPC 2.0 عبر stdio أو HTTP:

# طلب من المضيف للخادم
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "search_web",
    "arguments": {"query": "بروتوكول MCP"}
  },
  "id": 1
}

# استجابة من الخادم
{
  "jsonrpc": "2.0",
  "result": {
    "content": [{"type": "text", "text": "نتائج البحث..."}]
  },
  "id": 1
}

خوادم MCP الشائعة

الخادمالغرضحالة الاستخدام
filesystemعمليات الملفاتقراءة/كتابة الملفات المحلية
postgresوصول قاعدة البياناتاستعلام قواعد البيانات
githubعمليات GitPRs، Issues، الكود
brave-searchبحث الويبإيجاد المعلومات
puppeteerالتحكم بالمتصفحأتمتة الويب
slackتواصل الفريقإرسال الرسائل

إيجاد خوادم MCP

# سجل MCP الرسمي
https://github.com/modelcontextprotocol/servers

# خوادم المجتمع
https://mcp.so/servers

# حزم NPM
npm search mcp-server

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

التالي: بناء خادم MCP الخاص بك. :::

مراجعة سريعة: كيف تجد هذا الدرس؟

اختبار

الوحدة 3: MCP ومهارات الوكيل

خذ الاختبار
نشرة أسبوعية مجانية

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

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

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