Branify: منصة خدمة عملاء معززة بالذكاء الاصطناعي
منصة خدمة عملاء بالذكاء الاصطناعي تعالج 70% من التذاكر الواردة دون تدخل بشري، ثم توجّه الباقي إلى الوكيل المناسب مع كل السياق مرفقاً.
- Next.js
- Python
- OpenAI
- Pinecone
- +1
دراسة حالة · UnlockLive IT (مشروع داخلي)
كيف بنينا خادم MCP بعيدًا ليتمكن فريقنا من سؤال Claude عن المشاريع والمهام، وإنشائها أو تحديثها، كلٌّ باسمه: تسجيل دخول شخصي عبر OAuth، ونطاقات للقراءة والكتابة، و11 أداة، وسجل كامل للتغييرات.

يدير فريقنا آلاف المهام عبر مشاريع عملاء كثيرة في نظام إدارة المهام الخاص بنا. وكانت الاجتماعات اليومية القصيرة (standups) والتقارير الأسبوعية وتحويل ملاحظات الاجتماعات إلى مهام تعني الكثير من النسخ بين نظام إدارة المهام ومحادثات الذكاء الاصطناعي، وكل عملية نسخ ولصق كانت تحمل خطر الأخطاء أو تسريب بيانات العملاء إلى المكان الخطأ. أردنا أن يسأل الأشخاص Claude ببساطة «ما المتأخر في مشاريعي؟» أو «حوّل هذه الملاحظات إلى مهام»، مع عمل الذكاء الاصطناعي ضمن صلاحيات كل شخص.
بنينا خادم MCP بعيدًا بلغة Python وربطناه بنظام إدارة المهام المبني بـ Django. يعمل نظام إدارة المهام كخادم تفويض OAuth، فيسجّل كل شخص الدخول بحسابه الحالي ويوافق على منح الوصول؛ ويتحقق خادم MCP من كل رمز (token) قبل تشغيل أي أداة. ولا يمرّر أبدًا رمز المستخدم إلى التطبيق: بل يستدعي واجهة API داخلية ببيانات اعتماد الخدمة الخاصة به، نيابةً عن الشخص الذي سجّل الدخول، ويطبّق التطبيق صلاحيات ذلك الشخص ويسجّل كل تغيير في سجل المهمة.
حصرنا المهام التي يؤديها الأشخاص كل يوم (البحث عن المهام، وتلخيص مشروع، ومعرفة ما تغيّر، وإنشاء المهام وتحديثها، والتعليق) وحوّلناها إلى 11 أداة محددة ذات أوصاف واضحة ونتائج موجزة وحدود للعمليات المجمّعة.
تُصدر django-oauth-toolkit الرموز وترد على طلبات فحص الرموز (token introspection). وينشر خادم MCP البيانات الوصفية للمورد المحمي، فيجد Claude صفحة تسجيل الدخول بنفسه عندما ينقر الشخص على Connect.
تستخدم القراءة نطاقًا، وتغيير البيانات نطاقًا آخر، لذا يمكن للشخص أن يتصل بصلاحية القراءة فقط. وترفض أدوات الكتابة العمل بدون نطاق الكتابة.
تطبّق واجهة API داخلية مخصّصة لخادم MCP صلاحيات الشخص الذي يُنفَّذ الإجراء باسمه، وتسجّل كل تغيير في سجل المهمة، ولا تقبل الاستدعاءات إلا من خادم MCP نفسه.
تغطي الاختبارات الآلية خادم MCP مقابل تطبيق وهمي، كما تغطي في جانب التطبيق OAuth والصلاحيات وواجهة API. ثم نشرنا الخادم في Docker خلف HTTPS واختبرناه من البداية إلى النهاية برمز حقيقي قبل فتحه للفريق.
فقط إذا سمحت بذلك. في إعدادنا، يحتاج تغيير المهام إلى نطاق كتابة منفصل، وكل تغيير يتم باسم الشخص الذي سجّل الدخول ويُسجَّل في السجل.
نعم. يسجّل كل شخص الدخول بحسابه الحالي، فلا يرى الذكاء الاصطناعي إلا ما يستطيع ذلك الشخص رؤيته. ولا يوجد مفتاح مشترك.
نعم. النمط نفسه (تسجيل الدخول عبر OAuth، وأدوات بنطاقات صلاحية، وواجهة API داخلية تطبّق الصلاحيات، وتسجيل العمليات، والاختبارات) يصلح لأنظمة CRM وERP وقواعد البيانات وغيرها من الأنظمة الداخلية.
تحدّث إلى الفريق نفسه الذي بنى ربط Claude بنظام إدارة المهام لدينا عبر خادم MCP بعيد (OAuth وPython وDjango). سنحدد نطاق مشروعك، ونقدّم لك عرضًا بسعر ثابت، ونُريك أقرب مثال من أعمالنا.
احجز مكالمة استراتيجية