EN
تعلّم المسارات المرجع مقالات المحفوظات
قارِن وقرّر

الفرق بين MCP و A2A: الـ protocolان الخاصان بالـ agents، بشرح مبسّط

معياران مفتوحان باسمين متشابهين على نحوٍ مربك. الـ MCP يربط الـ agent الواحد بأدواته؛ والـ A2A يربط الـ agents بعضها ببعض. إليك أيّ مشكلة يحلّها كلٌّ منهما.

قراءة 5 min · حُدّث في 2026-06-19
الفرق بين MCP و A2A: الـ protocolان الخاصان بالـ agents، بشرح مبسّط

إن كنت تقرأ عن الـ AI agents مؤخرًا، فلا بدّ أنك صادفت اختصارين يبدو أنهما يفعلان الشيء نفسه: MCP وA2A. كلاهما معيار مفتوح. كلاهما يتعلّق بالـ agents. وكلاهما مدعوم من الشركات الكبرى نفسها. فأيهما أيّ؟

الجواب المختصر: كلٌّ منهما يربط أشياء مختلفة.

الخلاصة في سطر

  • الـ MCP يربط الـ agent بـأدواته — ملفاتك، قاعدة بيانات، GitHub، Slack، تقويمك.
  • الـ A2A يربط الـ agent بـagents أخرى — حتى تجد بعضها بعضًا وتقتسم العمل.

إن كان الـ MCP هو الطريقة التي يصل بها العامل الواحد إلى صندوق أدواته، فالـ A2A هو الطريقة التي يتحدّث بها عاملان أحدهما إلى الآخر ويقتسمان المهمة.

الـ MCP — protocol الأدوات

الـ MCP (Model Context Protocol) معيار مفتوح من Anthropic يتيح لـ AI agent أن يتّصل بخدمات خارجية. إنه أشبه بمنفذ USB للـ AI: تصل server فيكتسب الـ agent قدرة جديدة — قراءة صفحة Notion، الاستعلام من قاعدة بيانات، فحص خطأ في Sentry.

في Claude Code تضيف واحدًا بأمر واحد:

claude mcp add --transport http notion https://mcp.notion.com/mcp

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

وهو الأرسخ من الاثنين — فبحلول 2026 كان قد تجاوز عشرات الملايين من التنزيلات الشهرية واعتمده كل مزوّد AI كبير.

الـ A2A — protocol التواصل بين الـ agents

الـ A2A (Agent-to-Agent) معيار مفتوح، أصله من Google، يتيح تواصل الـ agents المنفصلة بعضها مع بعض. تخيّله بمثابة HTTP للـ agents: لغة مشتركة تتيح لـ agent بنته شركة أن يكتشف agent بنته شركة أخرى ويراسله ويفوّض إليه العمل.

المكوّنات بسيطة:

  • Agent Card — وصف قابل للقراءة آليًا ينشره كل agent: ما يستطيع فعله، وما المدخلات التي يقبلها، وكيفية الـ authentication. هكذا تجد الـ agents بعضها.
  • Tasks — وحدات عمل تُسلَّم من agent إلى آخر، بدورة حياة محدّدة (submitted ← working ← input-required ← completed / failed).

الـ A2A يدور حول agents تمدّ يدها جانبًا بعضها نحو بعض — تنسيق، لا مجرّد استخدام للأدوات.

مقارنة جنبًا إلى جنب

MCPA2A
يربطالـ agent ← أدواته وبياناتهالـ agent ← agents أخرى
التشبيهمنفذ USB للـ AIHTTP للـ agents
السؤال الذي يجيب عنه”كيف يستخدم Claude قاعدة بياناتي؟""كيف يقتسم agentان مهمةً؟“
الأصلAnthropic (2024)Google (2025)
تلتقي به عبرclaude mcp add ...Agent Cards، tasks مفوَّضة
في Claude Codeأساسي، يوميغالبًا خلف الكواليس

كيف يعملان معًا

ليسا متنافسين — بل طبقتان من نفس الـ stack. في نظام multi-agent حقيقي:

  • كل agent يستخدم MCP للوصول إلى أدواته وبياناته الخاصة.
  • وتستخدم الـ agents A2A لتجد بعضها بعضًا وتسلّم المهام فيما بينها.

تخيّل agent مساعدًا بحثيًا يحتاج إلى بيانات مالية. يستخدم الـ A2A ليكتشف agent ماليًا متخصّصًا ويفوّض إليه عملية البحث؛ ثم يستخدم ذلك الـ agent المالي الـ MCP للاستعلام من قاعدة البيانات الفعلية. protocol لـ الوصول إلى الأدوات، وآخر لـ الوصول إلى الـ agents.

في أواخر 2025 أنشأ الـ Linux Foundation الـ Agentic AI Foundation ليكون البيت المشترك لكليهما — بمشاركة في التأسيس من Anthropic و Google و OpenAI و Microsoft و AWS وغيرها. الإشارة واضحة: الصناعة تتوقّع منك استخدام كليهما، لا اختيار أحدهما.

أيهما تحتاج؟

إن كنت تستخدم Claude Code اليوم، فأنت تحتاج الـ MCP. فهو الطريقة التي تمنح بها Claude الوصول إلى أدواتك، وإعداده بضعة أوامر. وحين يشغّل Claude subagents أو Agent Team، فإنه ينسّقها داخليًا — لست أنت من يربطها يدويًا.

تظهر أهمية الـ A2A حين تبني أنظمة، خصوصًا تلك التي تجمع معًا agents من جهات مختلفة. وإن لم يكن هذا حالك بعد، فيكفي أن تعرف المصطلح وما الغرض منه — فهو المعيار الذي يحوّل “agent واحد ذكي” إلى “سوق من الـ agents يستطيع بعضها مناداة بعض”.

بالنسبة لمعظم الناس، الخلاصة العملية صغيرة ومفيدة: الـ MCP هو ما ستُعدّه فعليًا؛ والـ A2A هو ما يجعل “فِرق الـ agents” ممكنة تحت السطح.

المواضيع

أسئلة يطرحها الناس

هل الـ A2A يحلّ محلّ الـ MCP؟
لا — فهما يحلّان مشكلتين مختلفتين ومصمّمان للعمل معًا. الـ MCP يربط الـ agent بأدواته وبياناته؛ والـ A2A يربط الـ agents المنفصلة بعضها ببعض. النظام المعقّد يستخدم كليهما: كل agent يتحدّث إلى أدواته عبر MCP، والـ agents تتنسّق فيما بينها عبر A2A.
هل Anthropic من ابتكر الـ A2A؟
لا. الـ MCP هو المعيار المفتوح من Anthropic، وقد طُرح في أواخر 2024. أمّا الـ A2A فقد ابتكرته Google في 2025. واعتبارًا من 2026 يُشرف على كليهما الـ Agentic AI Foundation التابع لـ Linux Foundation، بدعم من Anthropic و Google و OpenAI و Microsoft و AWS وغيرها لكليهما.
هل أحتاج إلى الـ A2A لاستخدام Claude Code؟
لا. في الاستخدام اليومي تربط أدواتك عبر MCP وتترك Claude ينسّق subagents الخاصة به والـ Agent Teams داخليًا. تظهر أهمية الـ A2A حين تربط معًا agents بنتها جهات مختلفة وتحتاج إلى التواصل عبر الأنظمة.
ما هو الـ Agent Card؟
إنه آلية الاكتشاف في الـ A2A — ملف صغير قابل للقراءة آليًا يُعلن فيه الـ agent عمّا يستطيع فعله، وما المدخلات التي يقبلها، وكيفية الـ authentication معه، حتى تستطيع الـ agents الأخرى أن تجده وتسلّمه العمل.
طبِّقها عمليًا
ابدأ الدورة الموجَّهة
ابدأ