عن المشروع

خادم سياق MCP هو خادم عالي الأداء لبروتوكول سياق النموذج (MCP) مبني باستخدام FastMCP، ويوفر تخزينًا سياقيًا متعدد الوسائط ودائمًا لوكلاء LLM. كما يتيح مشاركة السياق بسلاسة عبر وكلاء متعددين يعملون على نفس المهمة من خلال نطاق قائم على الخيوط. تشمل القدرات الرئيسية: - تخزين سياق متعدد الوسائط: تخزين واسترجاع كل من النصوص والصور باستخدام معرّفات سياق UUIDv7 التي توفر معرّفات فريدة عالميًا ومرتبة زمنيًا. - نطاق قائم على الخيوط: يشارك الوكلاء العاملون على نفس المهمة السياق من خلال معرّفات الخيوط، مما يتيح سير عمل تعاونيًا. - تصفية بيانات وصفية مرنة: تخزين بيانات منظمة مخصصة مع أي حقول قابلة للتسلسل JSON والتصفية باستخدام 16 عامل تشغيل قويًا، بما في ذلك تصفية النطاق الزمني والتنظيم القائم على الوسوم. - توليد الملخصات: تلخيص تلقائي اختياري قائم على LLM يُعاد بجانب محتوى النص المقتطع في نتائج البحث لتحسين كفاءة سياق الوكيل (مُفعّل افتراضيًا مع Ollama). - بحث النص الكامل: بحث لغوي مع الاشتقاق (stemming) والترتيب والاستعلامات البوليفية باستخدام FTS5 (SQLite) أو tsvector (PostgreSQL)، ويتم تمكينه تلقائيًا افتراضيًا. - بحث دلالي: بحث تشابه متجه للاسترجاع القائم على المعنى مع إعادة ترتيب عبر المشفر المتقاطع، ويتم تمكينه تلقائيًا عند توفر مزود تضمين (embedding). - بحث هجين: بحث نص كامل + بحث دلالي مدمج باستخدام دمج الرتب التبادلية (RRF) مع إعادة ترتيب عبر المشفر المتقاطع. - بحث Grep من جانب الخادم: مطابقة أنماط حرفية/تعبيرات منتظمة عبر السجلات المخزنة مع أوضاع إخراج بأسلوب ripgrep. - تنقل السجلات: جدول محتويات حسب الطلب بعناوين Markdown لكل سجل مع ملخصات LLM اختيارية لكل عقدة. - قراءات جزئية: استخراج شرائح من السجلات حسب نطاق الأحرف أو نطاق الأسطر أو معرف عقدة المخطط. - إعادة ترتيب عبر المشفر المتقاطع: تحسين تلقائي للنتائج باستخدام نماذج FlashRank للمشفر المتقاطع. - ضغط التضمينات: يقلل تخزين التضمين بحوالي 8 مرات باستخدام متجهات مضغوطة معبأة بالبتات. - خلفيات قواعد بيانات متعددة: SQLite (افتراضي بدون إعداد) أو PostgreSQL (عالية التزامن، جاهزة للإنتاج). - توافق مع معيار MCP: يعمل مع Claude Code وLangGraph وأي عميل متوافق مع MCP. يوفر الخادم 16 أداة MCP لإدارة السياق، بما في ذلك العمليات الأساسية (تخزين، بحث، استرجاع، حذف، تحديث)، وأدوات البحث (دلالي، نص كامل، هجين)، وأدوات التنقل (grep، تنقل، قراءة نطاق)، وعمليات مجمعة. الإعداد مدفوع بالكامل بمتغيرات البيئة، ويدعم الإعدادات الأساسية والنقل والمصادقة ومزودي التضمين وتوليد الملخصات وميزات البحث وضبط قاعدة البيانات. تتوفر عمليات نشر Docker Compose ومخطط Helm لـ Kubernetes للاستخدام في الإنتاج. المشروع مرخص بموجب رخصة Elastic License 2.0 (ELv2)، التي تسمح بالاستخدام والتعديل والتوزيع المجاني للمشاريع الشخصية والتجارية، ولكنها تحظر تقديم البرنامج كخدمة مستضافة أو مُدارة لأطراف ثالثة دون اتفاقية تجارية.