GoMCP: كان على Anthropic أن تكتب البروتوكول بلغة Go منذ البداية (والنسخة الجديدة أسرع بعشر مرات)

أصبح بروتوكول Model Context Protocol (MCP) من Anthropic معيارًا لربط نماذج LLM بالعالم الخارجي، لكن SDK الرسمي بلغة Python بدا أقرب إلى نموذج أولي منه إلى حل للأحمال الحقيقية. وقد قدّم أحد المطورين مشروع GoMCP، وهو بديل يحقق 100 000 استدعاء أداة في الثانية مقابل 10 000 في النسخة الأصلية. وإلى جانب السرعة الخام، يسدّ المشروع ثغرات أمنية: فقد أُضيفت إليه خاصية التدقيق (audit) والحصص (quotas) وعزل مساحات الأسماء (namespaces). لم يعد المشروع مجرد لعبة لروبوتات الدردشة، بل أصبح أداة للأنظمة الكبيرة، مع دعم gRPC وHTTP. وإذا كنتم تخططون لبناء بنية تحتية جدية حول Claude، فيبدو أن اختيار حزمة التقنيات بات واضحًا.

معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
GoMCP: كان على Anthropic أن تكتب البروتوكول بلغة Go منذ البداية (والنسخة الجديدة أسرع بعشر مرات)
المصدر: Habr AI. كولاج: Hamidun News.
استمع للمقال

عندما قدّمت Anthropic بروتوكول Model Context Protocol، تنفّست الصناعة الصعداء. فقد ظهر أخيرًا معيار موحّد يتيح للنماذج التواصل مع قواعد البيانات والملفات المحلية وواجهات API الخارجية دون كتابة حلول ترقيعية لكل وكيل (agent) على حدة. لكن، كما يحدث كثيرًا مع إصدارات الشركات الكبرى، تبيّن أن SDK الرسمي بلغتي Python وTypeScript يصلح للتجارب المحلية والعروض التوضيحية أكثر مما يصلح للأنظمة التي يجب أن تصمد أمام حركة مرور حقيقية. وفي عالم بدأت فيه الأنظمة الوكيلية (agentic systems) تنفّذ آلاف المهام في وقت واحد، يصبح أداء الواجهة الواصلة بين «العقل» و«اليدين» عقدة حرجة.

يبدو ظهور GoMCP ردًّا طبيعيًا من مجتمع المهندسين على بطء اللغات المفسَّرة في البنى التحتية الحرجة. فقد قرّر مؤلف المشروع إعادة كتابة البروتوكول بلغة Go، وتدفع النتائج إلى التساؤل عن جدوى الاعتماد على المكتبات الأصلية. فإذا كان SDK القياسي من Anthropic يبلغ سقفه عند نحو 10 آلاف استدعاء أداة في الثانية، فإن النسخة المكتوبة بلغة Go تتجاوز بسهولة عتبة 100 ألف عملية. وهذه ليست أرقامًا لمجرد الأرقام. فمثل هذا الأداء يتيح نشر خوادم MCP في بيئات عالية الحمل، حيث قد يكلّف تأخير بضع ميلي ثوانٍ الشركةَ ولاء المستخدم أو دقة تنفيذ المعاملة.

غير أن السرعة ليست سوى رأس جبل الجليد. فالمشكلة الأساسية في التطبيقات الرسمية تكمن في طابعها «المخبري»؛ إذ تفترض أنكم تشغّلون خادمًا واحدًا لمستخدم واحد. أما في الواقع، فتحتاج الشركات الكبرى إلى تعدد المستأجرين (multi-tenancy). ويوفّر GoMCP عزل مساحات الأسماء وحصصًا صارمة جاهزة للاستخدام مباشرة. وهذا يعني أنه يمكنكم خدمة مئات العملاء المختلفين بأمان على نسخة واحدة (instance)، دون القلق من أن يعطّل طلب ثقيل واحد النظام لبقية العملاء. وهذه الميزة حاسمة لمن يبنون منصات SaaS قائمة على LLM.

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

ومن الملفت أيضًا كيف يوسّع المشروع إمكانات النقل في البروتوكول. فبدلًا من الاكتفاء بالإدخال والإخراج القياسيين، أضاف المطوّر دعم gRPC وHTTP REST. وهذا يحوّل MCP من أداة محلية إلى خدمة مصغّرة (microservice) متكاملة تنسجم مع البنية السحابية الحديثة. ويمكنكم توسيع خوادم MCP بشكل مستقل عن التطبيق الرئيسي، باستخدام أدوات التنسيق المألوفة مثل Kubernetes. وهذا هو مستوى النضج التقني الذي ينتظره السوق من منظومة Anthropic.

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

القصة
ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
ما رأيك؟
جارٍ تحميل التعليقات…