خادم KurrentDB MCP

خادم KurrentDB MCP

مكّن تدفقات عمل الذكاء الاصطناعي لديك من خلال الوصول المباشر إلى تدفقات الأحداث والإسقاطات في KurrentDB، مما يعزز التطوير السريع، وتصحيح الأخطاء، والتحليلات في FlowHunt.

ماذا يفعل خادم “KurrentDB” MCP؟

خادم KurrentDB MCP هو أداة تهدف إلى تمكين مساعدي الذكاء الاصطناعي والمطورين من التفاعل بسلاسة مع KurrentDB، وهي قاعدة بيانات قائمة على التدفق. من خلال توفير مجموعة من الأدوات والعمليات المعيارية، يمكّن الخادم العملاء من الاستعلام، وقراءة، وكتابة بيانات التدفق، بالإضافة إلى بناء وإدارة الإسقاطات مباشرة من بيئات تطوير الذكاء الاصطناعي. يعزز هذا التكامل سير العمل من خلال السماح بمهام مثل استرجاع تدفقات الأحداث، وتسجيل أحداث جديدة، وإنشاء إسقاطات للبيانات ليتم تنفيذها برمجياً أو عبر اللغة الطبيعية. يعمل خادم KurrentDB MCP على تبسيط النماذج الأولية وتصحيح الأخطاء واستكشاف البيانات المدفوعة بالأحداث، مما يجعله ذا قيمة خاصة للتطوير السريع والتحليل في التطبيقات التي تعتمد على KurrentDB.

قائمة النماذج الجاهزة (Prompts)

  • read_stream: قالب لاسترجاع الأحداث من تدفق محدد، مع خيارات للاتجاه والحد الأقصى.
  • write_events_to_stream: قالب لإضافة أحداث إلى تدفق، مع تحديد نوع الحدث والبيانات وبيانات التعريف.
  • list_streams: قالب لعرض التدفقات المتاحة، مع دعم التقسيم والاتجاه.
  • build_projection: قالب لوصف وإنشاء إسقاط جديد بمساعدة الذكاء الاصطناعي.
  • create_projection: قالب لإنشاء إسقاط من مواصفات محددة.
  • update_projection: قالب لتحديث إسقاط موجود.
  • test_projection: قالب لاختبار إسقاط باستخدام بيانات نموذجية.
  • get_projections_status: قالب لاسترجاع حالة جميع الإسقاطات.

قائمة الموارد

  • بيانات التدفق: الوصول إلى بيانات أحداث التدفق داخل KurrentDB، مما يمكّن من القراءة والتحليل.
  • قائمة التدفقات: قائمة وبيانات تعريفية للتدفقات المتاحة في قاعدة البيانات.
  • الإسقاطات: تعريفات وعروض محسوبة (إسقاطات) تم إنشاؤها من بيانات التدفق.
  • حالة الإسقاطات: معلومات الحالة الفورية للإسقاطات الحالية.

قائمة الأدوات

  • read_stream: يقرأ الأحداث من تدفق محدد، مع خيارات للترتيب (خلف/أمام) والعدد.
  • write_events_to_stream: يضيف أحداثًا جديدة إلى تدفق مع بيانات مخصصة ونوع حدث وبيانات تعريف.
  • list_streams: يعرض قائمة بجميع التدفقات المتاحة في KurrentDB.
  • build_projection: يستخدم الذكاء الاصطناعي لإنشاء إسقاط بناءً على متطلبات المستخدم.
  • create_projection: ينشئ إسقاطًا جديدًا في KurrentDB.
  • update_projection: يحدّث إسقاطًا موجودًا بمواصفات جديدة.
  • test_projection: يختبر إسقاطًا باستخدام بيانات أو سيناريوهات نموذجية.
  • get_projections_status: يسترجع معلومات الحالة والصحة لجميع الإسقاطات.

حالات الاستخدام لهذا الخادم MCP

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

كيفية إعداده

Windsurf

  1. المتطلبات الأساسية: تأكد من تثبيت Python وتشغيل KurrentDB مع تمكين الإسقاطات (--run-projections=all --start-standard-projections).
  2. تحديد ملف الإعدادات: افتح .codeium/windsurf/mcp_config.json.
  3. إضافة خادم KurrentDB MCP:
    {
      "mcpServers": {
        "kurrentdb": {
          "command": "python",
          "args": ["مسار مجلد mcp-server\\server.py"],
          "env": {
            "KURRENTDB_CONNECTION_STRING": "أدخل اتصال kurrentdb هنا"
          }
        }
      }
    }
    
  4. الحفظ وإعادة التشغيل: احفظ الإعدادات وأعد تشغيل Windsurf.
  5. التحقق من الإعداد: تأكد من أن خادم MCP نشط ومتصل.

Claude

  1. المتطلبات الأساسية: تثبيت Python وتشغيل KurrentDB مع خيارات الإسقاط المطلوبة.
  2. تحديد ملف الإعدادات: حرر ملف إعدادات Claude Desktop الخاص بك.
  3. إضافة خادم KurrentDB MCP:
    {
      "servers": {
        "KurrentDB": {
          "type": "stdio",
          "command": "uv",
          "args": [
            "--directory",
            "مسار مجلد mcp-server",
            "run",
            "server.py"
          ],
          "env": {
            "KURRENTDB_CONNECTION_STRING": "أدخل اتصال kurrentdb هنا"
          }
        }
      }
    }
    
  4. الحفظ وإعادة التشغيل: احفظ وأعد تشغيل Claude Desktop.
  5. التحقق: تأكد من ظهور KurrentDB MCP في واجهة Claude.

Cursor

  1. المتطلبات الأساسية: إعداد Python وKurrentDB كما سبق.
  2. تحديد ملف الإعدادات: حرر .cursor/mcp.json.
  3. إضافة خادم KurrentDB MCP:
    {
      "mcpServers": {
        "kurrentdb": {
          "command": "python",
          "args": ["مسار مجلد mcp-server\\server.py"],
          "env": {
            "KURRENTDB_CONNECTION_STRING": "أدخل اتصال kurrentdb هنا"
          }
        }
      }
    }
    
  4. الحفظ وإعادة التشغيل: قم بتطبيق التغييرات وأعد تشغيل Cursor.
  5. التحقق: تأكد من أن خادم MCP يعمل ويمكن الوصول إليه.

Cline

لا توجد تعليمات محددة في المستودع لإعداد Cline.

تأمين مفاتيح API

استخدم متغيرات البيئة في الإعدادات:

"env": {
  "KURRENTDB_CONNECTION_STRING": "أدخل اتصال kurrentdb هنا"
}

هذا يحافظ على سرية بيانات الاعتماد خارج نظام التحكم في الإصدارات.

كيفية استخدام هذا MCP داخل التدفقات

استخدام MCP في FlowHunt

لدمج خوادم MCP في سير عمل FlowHunt الخاص بك، ابدأ بإضافة مكون MCP إلى تدفقك وربطه بوكيل الذكاء الاصطناعي:

تدفق FlowHunt MCP

انقر على مكون MCP لفتح لوحة الإعدادات. في قسم إعدادات MCP للنظام، أدخل تفاصيل خادم MCP الخاص بك باستخدام هذا التنسيق من JSON:

{
  "kurrentdb": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

بعد الإعداد، سيتمكن وكيل الذكاء الاصطناعي من استخدام هذا MCP كأداة مع إمكانية الوصول إلى جميع وظائفه وإمكاناته. تذكر تغيير “kurrentdb” إلى اسم خادم MCP الفعلي الخاص بك واستبدال الرابط بعنوان خادم MCP الخاص بك.


نظرة عامة

القسمالتوفرالتفاصيل/ملاحظات
نظرة عامةنظرة واضحة على هدف الخادم وإمكاناته
قائمة النماذج الجاهزةتم توفير قوالب للنماذج لجميع الأدوات وسير العمل
قائمة المواردتم عرض التدفقات، الإسقاطات، وحالاتها
قائمة الأدواتثماني أدوات لعمليات التدفق والإسقاط
تأمين مفاتيح APIيستخدم متغيرات البيئة في الإعداد للتعامل الآمن مع بيانات الاعتماد
دعم أخذ العينات (أقل أهمية في التقييم)غير مذكور في المستودع

رأينا

خادم KurrentDB MCP موثق بشكل جيد ويوفر مجموعة شاملة من الأدوات والموارد للتفاعل مع التدفقات والإسقاطات في KurrentDB. تعليمات الإعداد واضحة للمنصات الرئيسية، لكن بعض ميزات MCP المتقدمة مثل Roots وSampling غير مذكورة. بشكل عام، هذا MCP قوي لحالة استخدام قاعدة البيانات المقصودة.

التقييم: 8/10

نقاط MCP

يحتوي على رخصة✅ (MIT)
يحتوي على أداة واحدة على الأقل
عدد التفرعات Forks1
عدد النجوم Stars9

الأسئلة الشائعة

ما هو خادم KurrentDB MCP؟

خادم KurrentDB MCP هو مكون وسيط يسمح لمساعدي الذكاء الاصطناعي والمطورين بالتفاعل برمجياً مع KurrentDB — وهي قاعدة بيانات تعتمد على التدفق. يوفر أدوات للاستعلام والكتابة وإسقاط بيانات الأحداث، مما يبسط سير العمل للتحليلات وتصحيح الأخطاء والنماذج الأولية السريعة.

ما الأدوات والعمليات التي يوفرها الخادم؟

يقدم أدوات لقراءة وكتابة بيانات التدفق، وقوائم التدفقات، وبناء واختبار الإسقاطات، ومراقبة حالات الإسقاط. تتيح هذه العمليات إدارة شاملة لتدفق الأحداث وتحليلات متقدمة مباشرة من بيئة التطوير الخاصة بك.

ما هي الاستخدامات الرئيسية لهذا الخادم MCP؟

تشمل الاستخدامات الشائعة استكشاف بيانات الأحداث، وإدخال وتسجيل الأحداث، وتطوير الإسقاطات السريع، واكتشاف بيانات تعريف التدفق، والمراقبة التشغيلية لتحويلات البيانات في KurrentDB.

كيف أزود سلسلة اتصال KurrentDB الخاصة بي بشكل آمن؟

استخدم دائمًا متغيرات البيئة في ملفات الإعدادات الخاصة بك لتخزين بيانات الاعتماد الحساسة مثل KURRENTDB_CONNECTION_STRING. هذا يحافظ على سرية بياناتك بعيدًا عن نظام التحكم في الإصدارات.

كيف أدمج خادم KurrentDB MCP في مسار FlowHunt؟

أضف مكون MCP إلى مسار FlowHunt الخاص بك وقم بإعداده بتفاصيل خادم KurrentDB MCP. استخدم تنسيق JSON المقدم للاتصال، وسيحصل وكيل الذكاء الاصطناعي الخاص بك على إمكانية الوصول إلى جميع أدوات وموارد KurrentDB.

ادمج KurrentDB مع FlowHunt

عزز مشاريع الذكاء الاصطناعي والبيانات الخاصة بك من خلال ربط KurrentDB بـ FlowHunt. احصل على وصول فوري إلى بيانات تدفق الأحداث، والإسقاطات، والأدوات المتقدمة للتحليلات والتطوير السريع.

اعرف المزيد

خادم MariaDB MCP
خادم MariaDB MCP

خادم MariaDB MCP

يوفر خادم MariaDB MCP وصولاً آمناً للقراءة فقط إلى قواعد بيانات MariaDB لمساعدي الذكاء الاصطناعي، مما يمكّن من أتمتة سير العمل، وتحليلات البيانات، وذكاء الأعمال...

4 دقيقة قراءة
AI Databases +5
خادم Teradata MCP
خادم Teradata MCP

خادم Teradata MCP

يقوم خادم Teradata MCP بدمج المساعدين الذكيين مع قواعد بيانات Teradata، ما يتيح تحليلات متقدمة، وتنفيذ استعلامات SQL بسهولة، وسير عمل ذكاء الأعمال في الوقت الفع...

4 دقيقة قراءة
AI Database +5
خادم AnalyticDB PostgreSQL MCP
خادم AnalyticDB PostgreSQL MCP

خادم AnalyticDB PostgreSQL MCP

يعمل خادم AnalyticDB PostgreSQL MCP كجسر بين المساعدات الذكية وقواعد بيانات AnalyticDB PostgreSQL، مما يتيح تنفيذ عمليات SQL واستكشاف المخطط وتحليل الأداء بسلاس...

4 دقيقة قراءة
AI MCP +5