بين 2 و 3 أبريل 2026، حوالي 1,200 مطوّر اجتمعوا في New York Marriott Marquis علشان MCP Dev Summit North America. اللي اتعلن هناك بيغيّر بالظبط 3 قرارات على الـ stack بتاعك لو بتبني AI agents أو tools عليها. لو عندك MCP server شغّال دلوقتي، أقل من 30 دقيقة قراءة بتوفّر عليك شهور شغل في اتجاه غلط.
المشكلة باختصار
MCP (Model Context Protocol) بقى المعيار الفعلي لتوصيل LLMs بالـ tools والـ data. عدد الـ published servers عدّى 10,000، والتحميلات الشهرية فوق 110 مليون. بس لما البروتوكول ينمو بالسرعة دي، السؤال مش "أستخدمه؟"، السؤال بقى "أعتمد على فيتشر experimental ولا أستنى نسخة مستقرة؟". القرار الغلط هنا بيعني رجعة على الكود كل شهرين.
مثال للمبتدئين: إيه هو MCP أصلاً؟
تخيّل إن عندك مترجم شاطر بيعرف يتكلم 100 لغة، لكن كل شركة بتوديله ورق مكتوب بصيغة مختلفة: واحدة PDF، واحدة Excel، واحدة email. المترجم بيضيّع نص يومه علشان يفهم الورق قبل ما يترجم. MCP هو اتفاقية إن كل الشركات دي تبعت الورق بشكل موحّد — الملف نفسه بنفس الترتيب. المترجم بيقرا مرة واحدة ويشتغل.
بالشكل العلمي الدقيق: MCP بروتوكول مفتوح المصدر مبني على JSON-RPC 2.0، بيعرّف كيف الـ LLM client (زي Claude Desktop أو Cursor) يتواصل مع servers بتقدّم tools و resources و prompts. الـ server بيوصف قدراته بصيغة ثابتة، والـ client يعرف بالظبط ازاي يناديه من غير كود مخصّص لكل integration.
قرار 1: AAIF governance — ايه اللي بيفرق معاك دلوقتي
في ديسمبر 2025، Anthropic تبرّعت بـ MCP لـ Linux Foundation تحت مظلة Agentic AI Foundation (AAIF). الـ foundation دي بقت فيها 170+ عضو، وGoogle و Microsoft و AWS و Bloomberg و Cloudflare كلهم داعمين كـ co-founders مع Anthropic و OpenAI و Block.
اللي بيفرق معاك كـ developer: البروتوكول مبقاش مربوط بشركة واحدة. يعني لو Anthropic غيّرت استراتيجيتها بكرة، MCP هيفضل شغال. قبل كده ده كان خطر حقيقي لمّا كنت تبني server على specification مش واضح مين بيملكه.
الـ trade-off هنا: governance pace بقت أبطأ. أي SEP (Standards Enhancement Proposal) بيعدي من working group مخصّص و public review period. مفيش فيتشر بيتضاف في أسبوع من غير مناقشة. بتكسب: استقرار طويل المدى. بتخسر: سرعة التغيير.
قرار 2: MCP Apps و tasks primitive — تبني عليهم دلوقتي؟
مثال للمبتدئين: ليه الـ tasks primitive مهم؟
تخيّل إنك طلبت من صديقك إنه يبحثلك في 50 ألف ملف عن كلمة معينة. لو وقف قدامك ساكت لحد ما يخلّص، هتزهق وتمشي. لكن لو قالك "تمام، هابحث، هابعتلك message أول ما أخلّص"، تقدر تكمّل شغلك العادي. tasks primitive بتعمل نفس الحاجة للـ AI: الـ server بيرجع "استلمت، كمّل شغلك"، وبعدين بيخبر الـ client لما الشغل يخلّص.
بالشكل العلمي: tasks primitive (المعروف بـ SEP-1686) اتشحن experimental في spec revision بتاع 25 نوفمبر 2025. الـ server بيرجع task handle فوري بدل ما يحجز الـ connection، والـ client يقدر يعمل query على الـ task status أو يستقبل notification لما يكتمل.