لماذا يحتوي تطبيق وصفات على خادم MCP (رؤية مطوّر)
مقال عن سبب قيام Forktastic بشحن خادم MCP - الوكلاء هم الطريقة التي يعمل بها الأشخاص الآن، وتطبيق الوصفات الذي لا يمكنه التحدث إلى وكلائك يعيش في عالم أصغر.

عندما أطلقنا خادم MCP الخاص بـ Forktastic في عام 2026، تساءل عدد قليل من المطورين السؤال البديهي - لماذا يحتوي تطبيق وصفات على خادم MCP؟ الإجابة المختصرة: لأن الوكلاء أصبحوا الآن جزءًا من طريقة عمل الأشخاص، وتطبيق الوصفات الذي لا يمكنه التحدث إلى وكلائك هو تطبيق وصفات يعيش في عالم أصغر من عالم مستخدميه.
الإجابة الأطول هي بقية هذا المنشور. إنه مقال بقلم Mark Vivanco، مكتوب بصيغة المتكلم، حول فلسفة التصميم الكامنة وراء منح الوصول الوكالي إلى البيانات المنظمة.
العالم الذي تعيش فيه بياناتك يتغير
بالنسبة لمعظم تاريخ برامج المستهلكين، ظلت البيانات التي أنشأتها داخل التطبيق في هذا التطبيق. كانت صورك موجودة في "الصور". كانت ملاحظاتك موجودة في "الملاحظات". كانت وصفاتك موجودة في تطبيق الوصفات الخاص بك. إذا كنت تريد فعل شيء بالبيانات خارج التطبيق الأصلي، فستقوم بتصدير ملف وإعادة استيراده في مكان آخر - بطيء، وفيه فقدان للبيانات، ونادر.
في عام 2026، هذا النموذج آخذ في الانهيار. الوكلاء - Claude و Cursor وسير العمل المخصص - يريدون بشكل متزايد تجميع البيانات عبر التطبيقات. "اقرأ التقويم الخاص بي، وابحث عن أمسية مجانية، واختر وصفة من مكتبة Forktastic الخاصة بي تستغرق 45 دقيقة، وأنشئ قائمة تسوق، وأضف المكونات إلى قائمة البقالة الخاصة بي في AnyList." هذا موجه حقيقي قد يقدمه شخص ما إلى وكيل، وكل كلمة "و" فيه هي قفزة بيانات عبر التطبيقات.
التطبيقات التي تشارك في هذا العالم تمنح مستخدميها مزيدًا من النفوذ. التطبيقات التي لا تفعل ذلك، تصبح تدريجيًا حاويات خاملة - أماكن تذهب إليها بياناتك لتموت.
MCP هو البروتوكول الذي يجعل هذا الأمر ملموسًا
بروتوكول سياق النموذج - MCP - هو المعيار الذي يتيح للوكيل الاتصال بمصدر بيانات والحصول على سطح أداة منظم للقراءة منه. إنها ليست المحاولة الأولى لهذه الفكرة (تهدف واجهات برمجة تطبيقات REST و GraphQL و OpenAPI إلى مشاكل مماثلة) ولكنها الأولى المصممة خصيصًا لسياقات الوكيل. الأدوات مكتوبة، والاستجابات منظمة، والمصادقة محددة النطاق. يقرأها الوكيل بالطريقة التي يقرأها بها الإنسان - عن طريق استدعاء الأدوات.
بالنسبة لتطبيق وصفات، فإن MCP هو الخيار المناسب لأن الوصفات منظمة بطبيعتها (المكونات والخطوات والأوقات والعلامات) والعمليات التي تريد القيام بها ضدها واضحة (البحث، والحصول، والقائمة، والتصفية). يتم تعيين سطح أداة MCP على نفس العمليات التي تستخدمها واجهة المستخدم الخاصة بالتطبيق.
لماذا القراءة فقط أولاً
الإصدار الأول من خادم Forktastic MCP هو للقراءة فقط. لا توجد عمليات كتابة من خلال الوكلاء. هذا قرار نطاق متعمد.
عمليات الكتابة من خلال الوكلاء لديها سطح مخاطر أعلى بكثير. إذا كان بإمكان Claude قراءة وصفاتي، فإن أسوأ ما يمكن أن يحدث هو أن Claude يعيد وصفات أمتلكها بالفعل. إذا كان بإمكان Claude كتابة الوصفات، فيمكن لموجه خصوم إنشاء وصفات لا أريدها، أو تعديل الوصفات التي أهتم بها. يحتاج نموذج الثقة لعمليات الكتابة إلى مزيد من العمل في التصميم - تأكيد صريح لكل عملية كتابة، وضمانات التراجع، ورموز كتابة محدودة النطاق - ولم ننته من هذا العمل بعد.
القراءة فقط هي الخطوة الأولى الأكثر أمانًا. سنقوم بتوسيع السطح مع نضوج نموذج الثقة.
ماذا يعني هذا للمستخدمين الذين ليسوا مطورين
لن يتصل معظم مستخدمي Forktastic بخادم MCP أبدًا. لا بأس بذلك. تكامل MCP هو ميزة للمستخدمين المتميزين، وليس تجربة أساسية. لكن وجود التكامل يشكل المنتج بطريقة تفيد الجميع:
- يجب أن يكون نموذج البيانات نظيفًا بدرجة كافية بحيث يمكن للوكيل التفكير فيه. هذا يفرض نظافة هندسية جيدة.
- يجب أن يكون نموذج المصادقة دقيقًا بدرجة كافية للتعامل مع الرموز. هذا يجعل نموذج الحساب الأساسي أكثر أمانًا للجميع.
- يجب أن يكون نموذج تحديد المعدل والترقيم سليمًا. هذه هي نفس السباكة التي توسع نطاق تطبيق المستهلك.
ما الذي سأبنيه إذا لم أكن أبني Forktastic
إذا كان لدي وقت غير محدود، فأنا أريد أن يقوم كل تطبيق أستخدمه بشحن خادم MCP. التقويم الخاص بي، وتطبيق الملاحظات الخاص بي، والبريد الإلكتروني الخاص بي، والبنك الذي أتعامل معه، ومتتبع اللياقة البدنية الخاص بي، ومكتبة الصور الخاصة بي. العالم الذي يمكن أن يؤلف فيه Claude عبر كل منهم هو عالم أكثر إثارة للاهتمام من العالم الذي يكون فيه كل تطبيق عبارة عن صومعة.
هذا العالم قادم ببطء. كل تطبيق يقوم بشحن خادم MCP هو تصويت صغير له. قامت Forktastic بشحن خادمنا لأننا أردنا أن نكون جزءًا من بنائه، وليس مجرد انتظار شخص آخر للقيام بذلك.
ما التالي بالنسبة لـ Forktastic MCP
- عمليات الكتابة ذات النطاق المحدد - في النهاية، مع نموذج الثقة المناسب.
- نتائج البحث المتدفقة - للمكتبات الكبيرة جدًا.
- البحث عبر الحسابات - الاكتشاف عبر النظام الأساسي، مع عناصر تحكم مناسبة للخصوصية.
- تأليف الأدوات المخصصة - السماح للمستخدمين بإضافة أدواتهم المشتقة الخاصة (على سبيل المثال، "ابحث عن الوصفات التي تستخدم المكونات التي لدي حساسية تجاهها" كأداة واحدة).
معظم هذا سيحدث بعد شهور أو سنوات. سطح MCP هو أحد الأجزاء في Forktastic التي أنا متحمس جدًا لمواصلة البناء عليها.
إلى أين تذهب من هنا
إذا كنت تريد توصيل Forktastic بـ Claude أو Cursor: إعداد Claude، إعداد Cursor. إذا كنت تريد مرجع الأداة: 7 أدوات MCP. إذا كنت تريد النظرة العامة للركائز التي تجمع قصة المطور معًا: دليل ركائز MCP.
وإذا كنت مطورًا تقوم بالبناء باستخدام MCP وتريد التحدث عما يجب أن نبنيه بعد ذلك - فاكتب. تشكل التعليقات الحقيقية خارطة الطريق.