خمس خطوات، تستغرق نحو دقيقتين. AnythingLLM يعمل على جهاز الكمبيوتر أو الخادم الخاص بك، ولذلك يختلف التوصيل عن Claude و ChatGPT. لا توجد هنا نافذة تسجيل دخول، ويُنقل الوصول بواسطة رمز شخصي من الحساب الشخصي.
التُقطت جميع لقطات الشاشة أدناه في AnythingLLM الإصدار 1.16. الواجهة متطابقة في تطبيق سطح المكتب وفي التثبيت على الخادم.
| ما يلزم | العنوان (URL) |
|---|---|
| جميع قواعد البيانات المدفوعة، بما فيها الأقاليم | https://mcp.casus.legal/one/mcp |
اشتراك أو فترة تجريبية لقاعدة البيانات المطلوبة، ورمز شخصي بالشكل vasrf_conn_…. يُصدر الرمز بواسطة زر في الحساب، ولا يُعرض إلا مرة واحدة.
يكفي تطبيق سطح المكتب أو التثبيت على الخادم. يلزم قسم Agent Skills يتضمن الكتلة MCP Servers، وهو موجود في الإصدارات الحالية.
النموذج — أي نموذج سبق أن أعددته؛ فالموصل غير مرتبط به.
افتح الحساب الشخصي، علامة التبويب «الموصلات»، الكتلة «البيئات الأخرى» واضغط «إصدار الرمز». الرمز بالشكل vasrf_conn_… يُعرض مرة واحدة، لذا انسخه فورًا. ولا تُخزّن في قاعدة البيانات إلا بصمته.
يظل الرمز ساريًا ما دام الاشتراك فعالًا، ويفتح جميع قواعد البيانات المدفوعة. أما الاتصالات المُعدّة بالفعل، Claude و ChatGPT فلا يعطّلها؛ إذ تواصل الاتصالات السابقة العمل برموزها الخاصة.
تعامل معه كما تتعامل مع كلمة مرور؛ فهو يتيح الوصول إلى اشتراكك. وإذا تسرّب الرمز أو فُقد، فأصدر رمزًا جديدًا بالزر نفسه واستبدل القيمة في الإعدادات.
في AnythingLLM اضغط على ترس الإعدادات واختر Agent Skills في العمود الأيسر. مرّر الصفحة إلى الأسفل: أسفل الكتل Custom Skills و Agent Flows يوجد MCP Servers.
لم يُضف شيء بعد؛ ويظهر فيه النص No MCP servers found، وبجواره زر Refresh — وستحتاج إليه في الخطوة 4.

تُحدَّد الخوادم بواسطة ملف anythingllm_mcp_servers.json في مجلد storage/plugins تثبيتكم: في نسخة الخادم، يكون ذلك هو الدليل الذي قمتم بتركيبه، أما في تطبيق سطح المكتب فهو مجلد بياناته. أنشئوا الملف إذا لم يكن موجوداً بعد، وألصقوا ما يلي:
storage/plugins/anythingllm_mcp_servers.json
عنوان الاتصال هو — https://mcp.casus.legal/one/mcp. وهذا عنوان موحّد: يتيح الوصول من خلاله إلى جميع قواعد البيانات التي دفعتم اشتراكها، وتختار الشبكة العصبية اللازمة بنفسها وفقاً لموضوع السؤال. وإذا كنتم بحاجة إلى موصّل لِـ قاعدة بيانات واحدة ، فهناك أيضاً عناوين منفصلة (IP Court — https://sip.casus.legal/mcp، وKAS — https://kas.casus.legal/mcp، وKUD — https://kud.casus.legal/mcp), لكن يجب عندئذٍ أن يتطابق العنوان مع قاعدة البيانات المشترك فيها، وإلا فسيرد الخادم بالرسالة «الاشتراك غير نشط أو منتهٍ». لا حاجة إلى استخدام العنوان الموحّد والعناوين المنفصلة في الوقت نفسه: إذ سترى الشبكة العصبية مجموعتي أدوات متطابقتين وستجري البحث مرتين. ويَرِد الجدول الكامل للعناوين أدناه، بعد الخطوات.
يجب تحديد نوع الخادم streamable. يعمل عنواننا وفق بروتوكول Streamable HTTP، أما مع القيمة sse فلا يُنشأ الاتصال. وهذا هو الخطأ الأكثر شيوعاً عند إجراء الاتصال لأول مرة.
اكتبوا اسم الخادم ("casuslegal") باستخدام الأحرف اللاتينية. فلا تُنشأ المعرّفات الداخلية للأدوات من الاسم المكتوب بالأحرف السيريلية، ولن تراه النموذج.
إذا كنتم بحاجة إلى عدة قواعد بيانات، فأضيفوا مربعاً مماثلاً لكل قاعدة، مع تغيير الاسم والعنوان الواردين في الجدول أدناه. ويظل الرمز المميّز نفسه في جميع المربعات.
عودوا إلى Agent Skills → MCP Servers واضغط Refresh. سيظهر الخادم في القائمة بالاسم الوارد في ملف الإعدادات.
تشير الحالة Running إلى أن الاتصال قد أُنشئ. انقروا على الخادم للاطلاع على قائمة الأدوات: casuslegal_search_practice, casuslegal_get_case_details والأدوات الأخرى. أما الحالة Stopped (كما في لقطة الشاشة) فتعني أن الخادم لم يبدأ تشغيله. وغالباً ما يكون السبب هو خطأ في الرمز المميّز أو انتهاؤه، أو في نوع sse بدلاً من streamable.

لا تتاح أدوات MCP إلا في وضع الوكيل، ولذلك ابدؤوا الرسالة بـ @agent. مثال: «@agent ابحث عن اجتهادات المحكمة العليا للاتحاد الروسي بشأن تخفيض الشرط الجزائي بموجب المادة 333 من القانون المدني للاتحاد الروسي».
يمكن الاطلاع على الأدوات المتصلة بالمحادثة في القائمة Tools أسفل سطر الإدخال. وتظهر فيها أيضاً أوامر الشرطة المائلة ومهارات الوكيل.
يستغرق البحث الأول نحو 30 ثانية، لأن الموصّل يجري عدة عمليات بحث فرعية في المتن. وينبغي أن يتضمن الرد بيانات الأحكام مع روابط إلى النصوص الكاملة.

تتصل كل قاعدة بيانات بواسطة خادم منفصل في الملف نفسه. والرمز المميّز مشترك ويفتح جميع قواعد البيانات التي دفعتم اشتراكها.
| قاعدة البيانات | اسم الخادم | العنوان (URL) |
|---|---|---|
| جميع قواعد البيانات المشترك فيها دفعة واحدة | casuslegal | https://mcp.casus.legal/one/mcp |
| دوائر النقض (جميعها) | casuslegal-okruga | https://mcp.casus.legal/okrug/mcp |
| المحاكم العليا: المحكمة الدستورية · المحكمة العليا · المحكمة العليا للتحكيم | casuslegal | https://mcp.casus.legal/mcp |
| محكمة حقوق الملكية الفكرية (IP Court) | casuslegal-sip | https://sip.casus.legal/mcp |
| القضايا الإدارية (KAS · الدائرة القضائية للقضايا الإدارية بالمحكمة العليا للاتحاد الروسي) | casuslegal-kas | https://kas.casus.legal/mcp |
| القضايا الجنائية (KUD · الدائرة القضائية للقضايا الجنائية بالمحكمة العليا للاتحاد الروسي) | casuslegal-kud | https://kud.casus.legal/mcp |
هكذا يبدو الاتصال غير الناجح. والأسباب الثلاثة الأكثر شيوعاً، بالترتيب: نوع الخادم sse بدلاً من streamable، أو خطأ مطبعي في الرمز المميّز (مسافة زائدة، أو فقدان محرف، أو كلمة مفقودة Bearer قبل القيمة)، أو انتهاء الاشتراك.
تحققوا من مدة الوصول في علامة التبويب «الموصّلات» في لوحة الحساب، وإذا ساوركم الشك فأصدروا رمزاً مميّزاً جديداً واضغطوا على Refresh.
أُرسلت الرسالة من دون السابقة @agent. عندئذٍ يجيب النموذج العادي ولا يتصل بالموصّل.
والسبب الثاني هو استخدام اسم خادم بالأحرف السيريلية في ملف الإعدادات. أعيدوا كتابته بالأحرف اللاتينية وحدّثوا القائمة.
لقد فُعّلت الحماية من الحمل غير المعتاد. ولا تُفعّل في العمل المعتاد للمحامي (عشرات الطلبات يومياً)؛ فإذا ظهرت الرسالة مع وتيرة طبيعية، فاكتبوا إلينا عبر الدعم — وسنراجع الأمر في حسابكم.
تستغرق عملية البحث الواحدة في المتن نحو 30 ثانية، بينما يؤدي السؤال المعقد إلى إجراء عدة عمليات بحث متتالية. وإذا كانت نسختكم تقطع الاستدعاء بسبب انتهاء المهلة، فزيدوا حد انتظار الأداة في إعدادات الوكيل.
أضيفوا في الملف نفسه مربعاً لكل عنوان من عناوين الجدول أعلاه، مع استخدام أسماء خوادم مختلفة. ويظل الاشتراك واحداً، ويفتح الرمز المميّز جميع قواعد البيانات المشترك فيها.
لا يظهر مرة أخرى. أصدروا رمزاً جديداً في لوحة الحساب واستبدلوا القيمة في ملف الإعدادات؛ ولن تنقطع الاتصالات السابقة بسبب ذلك.