خادم Axon MCP
مكتبة معرفة Axon قابلة للاستعلام من قبل الذكاء الاصطناعي
امنح مساعدي الذكاء الاصطناعي إمكانية وصول على مستوى الخبراء إلى قاعدة أكواد Axon لديك.
يقوم خادم Axon MCP بفهرسة آلاف دوال Axon، واستخدامات المشغلين، وصفحات توثيق SkySpark في مكتبة قابلة للبحث، ثم يكشفها من خلال بروتوكول السياق النموذجي. أي مساعد متوافق مع MCP -- Claude Desktop أو Cursor أو أدوات مخصصة -- يمكنه الاستعلام عن معرفة Axon لديك بالطريقة التي يفعلها مهندس أول: البحث عن المشغل، واستخراج أمثلة الاستخدام، وتتبع رسوم البيانات للاستدعاءات، وإنشاء أكواد مكتوبة، والتحقق قبل التنفيذ.
فهرسة أكثر من 4000 مستند HTML في 30 إلى 60 ثانية. الاستعلام عنها في أقل من 50 ميلي ثانية. احفظ الذاكرة المؤقتة لمدة 24 ساعة بحيث تكون عمليات الإقلاع اللاحقة فورية.
لماذا يوجد
Axon هي لغة مخصصة للمجال -- صغيرة وغريبة وجميلة -- ولم يرها معظم نماذج اللغات الكبيرة من قبل. بدون السياق، يرفض المساعد تقديم المساعدة أو يهلوس بثقة دالة غير موجودة. يغلق خادم Axon MCP هذه الفجوة بطبقة معرفة مؤسسة: كل اقتراح يأتي من كود مفهرس حقيقي، وكل دالة يتم إنشاؤها تم التحقق منها مسبقاً، وكل رسم بياني استدعاء ثنائي الاتجاه.
من يستخدمه
- مطورو SkySpark الذين يكتبون منطق HVAC والطاقة والشرارات ويريدون برنامج شريك ذكاء اصطناعي حقيقي
- مدمجو الأتمتة الذكية الذين يدمجون المعرفة عبر عشرات مشاريع Axon
- الاستشاريون الذين يتابعون قاعدة أكواد Axon للعميل الجديد ويحتاجون إلى التنقل السريع
البحث في المكتبة
كل مثال Axon، استعلام واحد
4187 مستند. بحث أقل من 50ms. الفئات المفهرسة والمشغلين والأنماط، كل ذلك قابل للاستعلام من خلال واجهة MCP واحدة.
إرجاع جدول الإشغال للمنطقة بناءً على وضع أيام الأسبوع والنقطة المرجعية. شائع الاستخدام كبوابة في خطوط الأنابيب وقت التشغيل والتجميع.
حساب وقت التشغيل كل ساعة لقطعة من المعدات عبر نطاق التاريخ. يحترم بوابات الإشغال ونقاط التجاوز اليدوية.
تجميع سجل درجة حرارة المنطقة إلى متوسطات يومية، مكتوبة بـ °F أو °C بناءً على اتفاقيات علامات الموقع.
حساب خط الأساس للطاقة المعياري للطقس للموقع من بيانات العداد التاريخية ومدخلات درجة اليوم.
كتابة نقطة مرجعية جديدة لسجل النقطة مع معالجة الأولويات وعلامات سجل المراجعة.
سطح أداة MCP
واجهة مدمجة، 20 أداة متخصصة
كل أداة يحتاجها المساعد هي استدعاء JSON بعيد. يكشف الخادم عن أربع مجموعات: البحث وتحليل الدوال وإنشاء الأكواد والوصول إلى SkySpark المباشر. كل منها أداة MCP من الدرجة الأولى، قابلة للاكتشاف عبر tools/list.
الأدوات تنحط بأناقة. إذا كان اتصال SkySpark معطلاً، فإن أدوات البحث والتحليل تستمر في العمل دون اتصال مقابل الفهرس المحلي.
تحليل الدوال
ثنائي الاتجاه بالتصميم
findFunctionUsage يجد كل موقع استدعاء. getFunctionCallGraph يبني شجرة التبعية -- من يستدعي هذه الدالة وما تستدعيه -- في مسار واحد. getFunctionUsageStats يجمع قاعدة الأكواد بأكملها.
الفهرسة تعمل بشكل تدريجي. احفظ ملفاً، الرسم البياني يُحدَّث. تصبح كل دالة في قاعدة أكواد Axon قابلة للاستعلام مع الحفاظ على السياق الكامل.
- ✓ حل المستدعيين عبر مجموعات الأدوات
- ✓ حل المستدعاة مع حد العمق
- ✓ كشف الدوال غير المستخدمة
- ✓ إحصائيات الدالة الأكثر استدعاءً
إنشاء الأكواد
إنشاء وتحليل والتحقق -- كل مرة
generateAxonCode يوليد Axon مكتوب من نية اللغة الطبيعية. parseAxonAst يمشي في النتيجة. validateAxonCode يفحص الدلالات والمشغلين والأنواع مقابل مكتبة المعايير المفهرسة. فقط الإخراج المتحقق منه يصل إلى المساعد.
الحلقة تعمل في استدعاء أداة واحد. إذا فشل التحقق، يسطح الخادم انتهاك القاعدة المحدد بحيث يمكن للمساعد إصلاحها وإعادة المحاولة.
{ "pattern": "تجميع الطاقة اليومي", "projectContext": "building-a" }
| الموقع | معدات | قيمة |
|---|---|---|
| campus-main | ahu-1 | 72.3°F |
| campus-main | ahu-2 | 74.1°F |
| campus-main | zone-core | 71.8°F |
المصادقة متعددة النسخ
من المعرفة إلى الإجراء
رموز OAuth 2.1 لكل نسخة SkySpark. listSkySparkProjects يكتشفها. switchSkySparkProject يربط الواحد النشط. executeAxonCode ينفذ ضده.
الرموز تعيش في SQLite عبر Prisma. يحدث التحديث تلقائياً. النسخ الاحتياطي والاستعادة مدمجة بحيث لا ينعكس الانتقال بين أجهزة الكمبيوتر المحمول على إعادة المصادقة لعشرة مبانٍ.
مجموعة التقنيات
البنية
الإمكانيات
- ~20 أداة MCP -- عبر البحث وإنشاء الأكواد وتحليل AST وتحليل رسم البيانات للاستدعاءات والتنفيذ المباشر
- فهرس FlexSearch -- 4187+ ملف توثيق HTML مع كمون استعلام أقل من 50ms، مدة ذاكرة مؤقتة 24 ساعة، بصمة 50-100 ميجابايت
- AST Tree-sitter -- web-tree-sitter 0.26.5 لتحليل Axon باستخدام الرموز الخاصة بالمشغل
- رسوم بيانات ثنائية الاتجاه للاستدعاءات -- مخزنة في SQLite عبر Prisma؛ المستدعيون والمستدعاة في كلا الاتجاهين
- إنشاء أكواد مكتوبة -- مع التحقق المسبق قبل الإرجاع إلى العميل
- OAuth 2.1 متعدد النسخ -- مصادقة SkySpark لتنفيذ Axon المباشر
- لوحة معلومات Next.js -- وامتداد VSCode معبأ (.vsix) لسير عمل المطور
- المواصلات -- stdio (محلي) و HTTP (بعيد / عملاء متعددين)
الفئات المفهرسة
HVAC والطاقة والعداد والإبلاغ والإدارة وتحليل الشرارات والحساس والتحكم وتحليل البيانات والخدمات
المتطلبات
- Node.js 18+
- مسارات أكواد وتوثيق Axon (يتم التكوين عبر
axon-config.json) - SkySpark 3.0+ لأدوات التنفيذ المباشر
- 8 GB RAM موصى به (
--max-old-space-size=8192)