خوادم MCP: الهيكل العظمى الافتراضي للأدوات المتصلة بالذكاء الاصطناعي

١٦ أكتوبر ٢٠٢٥

MCP Servers: The Hypothetical Backbone of AI‑Connected Tools

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

للتوضيح من البداية: اعتباراً من أوائل عام 2025، لا توجد مواصفات عامة رسمية أو إصدار من OpenAI (أو أي منظمة أخرى) يصف بروتوكولاً يُسمى بروتوكول سياق النموذج أو خوادم MCP. يبدو هذا المفهوم في المناقشات التكهنية ودوائر المطورين كتطور محتمل لكيفية تفاعل نماذج اللغات الكبيرة (LLMs) بأمان مع الأنظمة الخارجية. ما يلي هو استكشاف لهذا المفهوم الافتراضي ولكن الممكن تقنياً — تجربة فكرية مبنية على أنماط قائمة مثل JSON‑RPC وOpenAPI وهياكل الإضافات.

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


الفكرة وراء خوادم MCP

في جوهرها، تُصوَّر خوادم MCP على أنها جسور بين نماذج الذكاء الاصطناعي والأنظمة الخارجية. الفكرة هي التحرك وراء التفاعل القائم على النصوص فقط — حيث يمكن للنموذج توليد أو تحليل النصوص فقط — نحو واجهة منظمة وأمنية تسمح له باستعلام APIs، أو التعامل مع الملفات، أو تشغيل سير العمل.

التعريف الافتراضي

إذا كنا نريد وصفه رسمياً، فسيُعرّف بروتوكول سياق النموذج (MCP) طريقة موحدة لتمكين نموذج الذكاء الاصطناعي من:

  1. اكتشاف الأدوات أو الموارد المتاحة (على سبيل المثال، قائمة بالـ APIs أو الوظائف التي يمكنه استدعاؤها).
  2. إرسال طلبات منظمة (مثل كائنات JSON) إلى هذه الأدوات.
  3. استقبال ردود منظمة يمكنه التفكير فيها.
  4. العمل داخل بيئة محكمة ومحصورة حيث تكون الأذونات ووصول البيانات محدودة بدقة.

في هذا السياق، ستكون خادم MCP هو البيئة الزمنية التي تُظهر هذه القدرات — نوع من البرمجيات الوسيطة بين نموذج الذكاء الاصطناعي والعالم الخارجي.

لماذا يهم هذا

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

  • السياق في الوقت الفعلي: استعلام البيانات الحية من APIs أو قواعد البيانات.
  • الاستدلال القابل للتنفيذ: تنفيذ الأوامر، وليس فقط اقتراحها.
  • الأتمتة المُحكمة: السماح للمطورين بتحديد ما يمكن للذكاء الاصطناعي فعله أو عدم القيام به بدقة.

سيكون هذا خطوة كبيرة نحو وكلاء ذكاء اصطناعي آمنين ومفيدة وسهلة الاستخدام للمطورين.


الهندسة: كيف يمكن أن تعمل خوادم MCP

إذا كان MCP حقيقياً، فسيكون هيكله على الأرجح مشابهاً لأنظمة قائمة على البروتوكولات المستخدمة في التطوير — فكر فيه كـ JSON‑RPC للوكلاء الذكيين.

1. النموذج

سيعمل النموذج (مثل GPT أو نموذج LLM محلي) كـ العميل. إنه لا ينفذ الكود مباشرة بل يرسل طلبات منظمة إلى خادم MCP تصف ما يريد فعله.

2. خادم MCP

سيكون الخادم هو الوسيط. إنه يسجل الأدوات المتاحة (على سبيل المثال، get_user_data و create_issue أو run_build_pipeline) ويعرضها من خلال مخطط. عندما يستدعي النموذج أداة، يتحقق الخادم من الطلب، وينفذه، ثم يُرجع النتيجة.

3. الأنظمة الخارجية

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

قد يبدو مخطط مفاهيمي مبسط كالتالي:

[ نموذج اللغة ] ⇄ [ خادم MCP ] ⇄ [ واجهات برمجة التطبيقات / الملفات / قواعد البيانات / الخدمات ]

كل طبقة معزولة لكنها متصلة من خلال عقود معرفة جيدًا.


مثال افتراضي: ربط نموذج لغوي كبير بـ GitHub

لنفترض أنك تريد أن يدير مساعدك الذكي قضايا GitHub لمشروعك. بدون MCP، سيكون عليك كتابة كود مخصص لكل تكامل. مع MCP، يمكن توحيد العملية.

الخطوة 1: تعريف مخطط الأداة

قد يعرض خادم MCP أدوات كالتالي:

{
  "tools": [
    {
      "name": "create_issue",
      "description": "إنشاء مشكلة جديدة GitHub في مستودع.",
      "parameters": {
        "repo": "string",
        "title": "string",
        "body": "string"
      }
    },
    {
      "name": "list_issues",
      "description": "سرد المشكلات المفتوحة في مستودع.",
      "parameters": {
        "repo": "string",
        "state": {"type": "string", "enum": ["open", "closed", "all"]}
      }
    }
  ]
}

الخطوة 2: يرسل النموذج طلبًا

عندما يقرر النموذج إنشاء مشكلة جديدة، فقد يرسل طلبًا منسقًا مثل هذا:

{
  "method": "create_issue",
  "params": {
    "repo": "example/repo",
    "title": "Bug: login form crashes",
    "body": "Steps to reproduce..."
  }
}

الخطوة 3: ينفذ خادم MCP ويرد

يقوم الخادم بالتحقق من الطلب، واستدعاء GitHub API، وإرجاع رد منظم:

{
  "result": {
    "url": "https://GitHub.com/example/repo/issues/123",
    "status": "success"
  }
}

يمكن للنموذج بعد ذلك دمج هذا الرد في استنتاجه — ربما ليؤكد للمستخدم أن المشكلة تم إنشاؤها بنجاح.


الأمان والتحكم (افتراضي لكن أساسي)

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

بعض مبادئ التصميم الممكنة:

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

تعكس هذه الأفكار أنماطًا من أطر الإضافات الحالية، مثل نظام الإضافات الخاص بـ OpenAI (المقدم في عام 2023)، الذي كان يتطلب ملفات مانيفست ونطاقات OAuth.


بروتوكولات الاتصال: JSON-RPC ووراء

بينما لا توجد رابطة رسمية بين MCP وأي بروتوكول محدد، فإن JSON-RPC سيكون اختيارًا طبيعيًا لمثل هذا النظام. إنه خفيف الوزن، ومستقل عن اللغة، ومدعوم على نطاق واسع.

قد يبدو طلب JSON-RPC النموذجي هكذا:

{
  "jsonrpc": "2.0",
  "method": "list_files",
  "params": {"path": "/project/docs"},
  "id": 1
}

والاستجابة:

{
  "jsonrpc": "2.0",
  "result": ["readme.md", "changelog.txt"],
  "id": 1
}

كان بإمكان النموذج تحليل هذا الهيكل بسهولة، والتفكير فيه، واتخاذ القرار التالي.

في تنفيذ عملي، قد يضيف المطورون طبقات من المصادقة وتحديد معدل الطلبات والإصدار — وكلها معايير شائعة في واجهات برمجة التطبيقات الحديثة.


لماذا يهتم المطورون بأنظمة مشابهة لـ MCP

على الرغم من أن خوادم MCP غير موجودة رسميًا، فإن المفهوم يلقى صدى لدى المطورين لأنه يحل نقاط ألم حقيقية:

  1. تعقيد التكامل: كل مساعد ذكي اليوم يحتاج إلى وصلات مخصصة. ستبسّط نظام بروتوكولي ذلك.
  2. الأمان: ستنقص نموذج إذن معياري المخاطر.
  3. التوافق المتبادل: يمكن لل أدوات العمل عبر نماذج ذكاء اصطناعي مختلفة، وليس فقط ضمن نظام أحد الموردين.
  4. القابلية للتوسيع: يمكن للمطورين بناء ومشاركة أدوات متوافقة مع MCP، تمامًا مثل حزم npm أو وحدات Python.

باختصار، الأمر يتعلق بإنشاء لغة مشتركة بين نماذج LLM والأنظمة.


سير عمل مطور افتراضي

لنفترض كيف قد يبدو العمل مع خوادم MCP في الممارسة العملية.

1. تشغيل خادم MCP محلي

يمكن للمطور إطلاق خادم MCP محلي لعرض أدوات آمنة على نموذجه:

python mcp_server.py --config tools.yaml

2. تسجيل الأدوات

قد تُعلن التهيئة عن الأدوات المتاحة:

tools:
  - name: read_file
    command: cat
    args: ["{path}"]
    permissions: ["read"]
  - name: list_directory
    command: ls
    args: ["{path}"]
    permissions: ["read"]

3. ربط النموذج

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

سيشعر أي شخص استخدم واجهات برمجة التطبيقات REST أو الخدمات الدقيقة بهذا التسلسل الهرمي — إلا أن العميل ليس تطبيقًا مكتوبًا بواسطة إنسان، بل هو نموذج ذكاء اصطناعي يُجري استدلالًا بلغة طبيعية.


المقارنة مع الأنظمة الحالية

على الرغم من أن MCP مبني على فرضيات، إلا أنه توجد أنظمة حقيقية تشير في اتجاه مشابه:

  • إضافات OpenAI (2023): سمحت لـ ChatGPT بالاستدعاء إلى واجهات برمجة التطبيقات الخارجية عبر ملفات المانيفست.
  • LangChain و LlamaIndex: إطارات لربط النماذج بالبيانات والأدوات الخارجية.
  • أدوات Claude من Anthropic: مفهوم مشابه — استدعاءات وظيفية مهيكلة لاستخدام الأدوات بأمان.

يمكن لخوادم MCP أن توحّد هذه الأنماط نظريًا في معيار محايد للبائع.


التحديات والأسئلة المفتوحة

لتحقيق انتقال خوادم MCP من مفهوم إلى واقع، سيتعين حل العديد من المشكلات الصعبة:

1. التوحيد

من يُحدّد البروتوكول؟ هل سيكون معيارًا مفتوحًا، أم يُسيطر عليه شركة واحدة؟

2. حوكمة الأمان

كيف تمنع النموذج من إصدار إجراءات ضارة أو غير مقصودة؟ ما هو الإجراء الاحتياطي إذا حدث خطأ؟

3. موثوقية النموذج

حتى مع الأدوات المهيكلة، يمكن للنماذج أن تُخترع. كيف تضمن أنها تستدعي الأداة الصحيحة مع معلمات صالحة؟

4. تجزئة النظام البيئي

إذا عرّفت كل شركة "MCP" الخاصة بها، فسنعود إلى نقطة الصفر — أنظمة بيئية غير متوافقة.

5. الخصوصية ومكان البيانات

إذا اتصلت خوادم MCP ببيانات حساسة (مثل قواعد البيانات الداخلية)، كيف تضمن الامتثال لقوانين الخصوصية؟

هذه تحديات غير تافهة، وتفسر لماذا لم يظهر أي بروتوكول كهذا علنًا حتى الآن.


لمحة عن تنفيذ افتراضي

لجعل هذا أكثر واقعية، إليك مسودة تجريبية بلغة Python لما قد يبدو عليه خادم MCP.

from flask import Flask, request, jsonify

app = Flask(__name__)

# Registered tools
tools = {
    "list_files": lambda params: os.listdir(params.get("path", ".")),
    "read_file": lambda params: open(params["path"]).read()
}

@app.route('/mcp', methods=['POST'])
def handle_request():
    data = request.get_json()
    method = data.get('method')
    params = data.get('params', {})

    if method not in tools:
        return jsonify({"error": f"Unknown method {method}"}), 400

    try:
        result = tools[method](params)
        return jsonify({"result": result})
    except Exception as e:
        return jsonify({"error": str(e)}), 500

if __name__ == '__main__':
    app.run(port=8080)

هذا، بالطبع، مثال تجريبي — لكنه يوضح بساطة المفهوم. ستُرسل النموذج طلبات JSON إلى هذه النقطة النهائية، وسيستجيب الخادم ببيانات منظمة.


الرؤية الأوسع: الذكاء الاصطناعي كمنصة مطورين من الدرجة الأولى

إذا أصبحت الأنظمة المشابهة لـ MCP معيارية في يوم من الأيام، فقد تعيد تعريف طريقة بناء المطورين للتطبيقات:

  • واجهات برمجة تطبيقات مبنية على الذكاء الاصطناعي: بدلاً من كتابة نقاط نهاية REST للبشر، ستُصمم أدوات MCP للنماذج.
  • الذكاء القابل للتركيب: يمكن للنماذج أن تستدعي أدوات بعضها البعض، مما يشكل أنظمة ذكاء اصطناعي موزعة.
  • التكامل المؤسسي: يمكن للشركات أن تُظهر خدماتها الداخلية بأمان لمساعدي الذكاء الاصطناعي.

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


المنظور المتشكك

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

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


اتجاهات مستقبلية محتملة

إذا اكتسب المفهوم زخمًا، فإليك بعض الاتجاهات التي قد يتطور إليها:

  • التوحيد المفتوح: مجموعة عمل محايدة من البائعين تُعرّف MCP كبروتوكول مفتوح.
  • SDKs والمكتبات: أدوات لبناء خوادم MCP بلغات Python وNode.js أو Go.
  • التوافق بين النماذج: يمكن لأي نموذج متوافق الاتصال بأي خادم متوافق.
  • إطارات الأمان: المصادقة والتفويض والمراجعة المدمجة.

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


الخاتمة: تجربة فكرية تستحق القيام بها

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

سواء كان ذلك من خلال MCP أو الإضافات أو معيار مفتوح مستقبلي، فإن الهدف واحد — جعل وكلاء الذكاء الاصطناعي قويين وآمنين في آنٍ واحد. يرغب المطورون في أدوات يمكنهم الوثوق بها، وتحتاج النماذج إلى سياق يمكنها التفكير فيه، وتحتاج المؤسسات إلى حوافز يمكنها فرضها.

لذلك، بينما يظل "بروتوكول سياق النموذج" افتراضيًا، فهو مخطط قيم للتفكير فيما سيأتي بعد ذلك.

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


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


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