Axon MCP Sunucusu

Axon Bilgisinin Yapay Zeka ile Sorgulanabilir Kütüphanesi

Yapay zeka asistanlarına Axon kod tabanınıza uzman düzeyinde erişim verin.

Axon MCP Server, binlerce Axon işlevini, operatör kullanımlarını ve SkySpark dokümantasyon sayfalarını aranabilir bir kütüphaneye indeksler, ardından bunu Model Context Protocol aracılığıyla ortaya koyar. Claude Desktop, Cursor, özel araçlar gibi herhangi bir MCP uyumlu asistan, Axon bilginizi kıdemli bir mühendis gibi sorgulayabilir: operatöre göre ara, kullanım örnekleri çek, çağrı grafikleri izle, yazılı kod oluştur ve yürütmeden önce doğrula.

4.000+ HTML dokümantasyonu 30 ile 60 saniye içinde indeksleyin. 50 milisaniyeden daha kısa sürede sorgulayın. 24 saat boyunca önbelleği tutun, böylece sonraki başlatmalar anında gerçekleşir.

Neden Var

Axon, alan özel bir dildir -- küçük, garip, güzel bir dil -- ve çoğu LLM bunu hiç görmemiştir. Bağlam olmadan, bir asistan yardım etmeyi reddeder veya var olmayan bir işlevi güvenle hallüsinasyon eder. Axon MCP Server bu boşluğu temelli bir bilgi katmanı ile kapatır: her öneri gerçek indekslenmiş koddan gelir, oluşturulan her işlev önceden doğrulanır ve her çağrı grafiği iki yönlüdür.

Kimler İçin

  • SkySpark geliştiricileri HVAC, enerji ve sparks mantığı yazanlar gerçek bir yapay zeka eşleştiricisi isteyenler
  • Bina otomasyon entegratörleri düzinelerce Axon projesi arasında bilgi birleştirenler
  • Danışmanlar yeni bir müşterinin Axon kod tabanına katılanlar ve hızlı navigasyon gerektirenlere

Kütüphaneyi Arayın

Tüm Axon örneği, bir sorgu

4.187 doc. 50ms altında arama. İndekslenmiş kategoriler, operatörler ve desenler, tümü bir MCP arayüzü aracılığıyla sorgulanabilir.

Axon MCP Arama
localhost:3000/search
axon örnekleri ara... bölge sıcak topla
kategori:hvac kit:kontrol itibaren:30g Arama
Kategoriler
HVAC 412
Enerji 287
Sayaç 198
Raporlama 156
İdari 104
Spark Analizi 89
Sensör 76
Kontrol 64
Veri Analizi 58
Yardımcı Programlar 44
occSchedule hvac
0.94

Hafta içi ve setpoint moduna bağlı olarak bir bölgenin doluluk programını döndürür. Genellikle çalışma zamanı ve toplama ardışık düzeninde bir kapı olarak kullanılır.

program doluluk bölge
hvacRuntime hvac
0.88

Bir tarih aralığında bir ekipman parçası için saatlik çalışma süresini hesaplar. Doluluk geçidi ve manuel geçersiz kılma noktalarını dikkate alır.

çalışma süresi ekipman topla
zoneTempRollup hvac
0.82

Bölge sıcaklığı geçmişini günlük ortalamalara toplar, site etiket kurallarına göre °F veya °C yazılı.

hisRead topla günlük
energyBaseline enerji
0.76

Tarihsel sayaç verileri ve derece günü girdilerinden bir site için hava durumu normalize edilmiş enerji tabanını hesaplar.

sayaç taban hava durumu
setpointWrite kontrol
0.71

Öncelik işleme ve denetim izi geçmişi işaretleri ile yeni bir setpoint'i bir nokta kaydına yazar.

nokta yaz setpoint
1.488 eşleşmeden 5'i gösteriliyor -- 30 saniye önce indekslendi FlexSearch · 47ms

MCP Araç Yüzeyi

Kompakt bir arayüz, 20 özelleştirilmiş araç

Asistanın ihtiyaç duyduğu her araç bir JSON çağrısı uzakta. Sunucu dört grubu ortaya koymaktadır: arama, işlev analizi, kod oluşturma ve canlı SkySpark erişimi. Her biri birinci sınıf bir MCP aracı olup, araçlar/liste aracılığıyla keşfedilebilir.

Araçlar zarif bir şekilde düşürülür. SkySpark bağlantısı kesilirse, arama ve analiz araçları yerel dizine karşı çevrimdışı çalışmaya devam eder.

MCP Araçları (~20) araçlar/liste
Arama
FlexSearch doklar, operatörler ve desenler arasında sorgular.
searchAxonExamples searchAxonDocs searchAxonOperatorExamples searchAxonRegex listAxonCategories getAxonExample getAxonPattern listAxonPatterns
İşlevler
Kullanım aramaları ve çift yönlü çağrı grafiği analizi.
findFunctionUsage getFunctionExamples getFunctionCallGraph getFunctionUsageStats
Üretim
AST yürüyüşü ve ön doğrulama ile yazılı kod sentezi.
generateAxonCode validateAxonCode parseAxonAst listAxonTemplates
SkySpark
OAuth 2.1 aracılığıyla canlı Haystack sorguları ve Axon yürütme.
queryHaystack executeAxonCode listSkySparkProjects switchSkySparkProject
İşlev Çağrı Grafiği occSchedule() -- derinlik 2
Arayanlar
hvacRuntime
12 kez çağrıldı
energyReport
3 kez çağrıldı
sparkOccAnomaly
7 kez çağrıldı
occSchedule()
işlev
Çağrı Yapılanlar
dayOfWeek
4 kez çağrı yapılır
now
1 kez çağrı yapılır
3
Toplam arayanlar
2
Toplam çağrı yapılanlar
4
Maksimum derinlik

İşlev Analizi

Tasarım gereği çift yönlü

findFunctionUsage her çağrı sitesini bulur. getFunctionCallGraph bağımlılık ağacını oluşturur -- bu işlevi kimler çağırır ve bunun ne çağırdığı -- bir geçişte. getFunctionUsageStats tüm kod tabanını toplar.

Dizinleme artımlı olarak çalışır. Bir dosya kaydedin, grafik güncelleyin. Axon kod tabanınızdaki her işlev tam bağlamı sağlam bir şekilde sorgulanabilir hale gelir.

  • ✓ Setlerde arayan çözümlemesi
  • ✓ Derinlik limitli çağrı yapılan çözümlemesi
  • ✓ Kullanılmayan işlev tespiti
  • ✓ En çok çağrılan işlev istatistikleri

Kod Oluşturma

Her zaman oluştur, ayrıştır, doğrula

generateAxonCode doğal dil amaçlandığından yazılı Axon sentezler. parseAxonAst sonucu yürür. validateAxonCode semantikleri, operatörleri ve türleri indekslenen standart kütüphaneye karşı kontrol eder. Yalnızca doğrulanmış çıktı asistana ulaşır.

Döngü bir araç çağrısında çalışır. Doğrulama başarısız olursa, sunucu belirli kural ihlalini ortaya koyar, böylece asistan tamir edebilir ve yeniden deneyebilir.

Kod Oluşturma Çalıştırması DOĞRULANDI
İstek
{
  "pattern": "günlük enerji toplama",
  "projectContext": "bina-a"
}
Üretildi
// Site tarafından günlük topla
(siteRef, startDate, endDate) =>
site: oku(^siteRef),
sayaç: okumuTümü(siteRef==site->id ve elec ve sayaç),
hist: sayaç.hisRead(startDate..endDate),
günlük: hist.hisRollup(ort, 1gün),
çık: günlük.sütunEkle({
site: site->dis,
birim: "kWs"
})
Doğrulama
✓ AST AYRIŞTIRILDI ✓ TÜRLER KONTROL EDİLDİ ✓ 4 OPERATÖR ÇÖZÜMLENDI ✓ 3 ÖRNEKte BAĞLANDI
SkySpark Örnekleri 3 kimlik doğrulandı
hq-prod
skyspark.example.com
kampus-ana
auth: 12d önce
kampus-hazırlık
hazırlık.example.com
merkezi-tesis
auth: 48d önce
lab-dev
yeniden bağlanıyor
lab.dahili
kumsal
auth: 2s önce
Yürütme Sonucu
oku(site ve kampus).hisRead(bugün)
site ekipman değer
kampus-ana ahu-1 22.4°C
kampus-ana ahu-2 23.4°C
kampus-ana bölge-çekirdek 22.1°C

Çok Örnek Auth

Bilgiden eyleme

Her SkySpark örneği için OAuth 2.1 belirteçleri. listSkySparkProjects onları keşfeder. switchSkySparkProject aktifi bağlar. executeAxonCode ona karşı çalışır.

Belirteçler Prisma aracılığıyla SQLite'da yaşar. Yenileme otomatik olarak gerçekleşir. Yedekleme ve geri yükleme yerleşiktir, böylece dizüstü bilgisayarlar arasında hareket etmek yeniden yetkilendirme anlamına gelmez.

3
Örnekler
14
Projeler
2.841
Fonksiyonlar senkronize edildi

Bu projeyle ilgileniyor musunuz?

Kaynak kodunu keşfedin, katkıda bulunun veya iletişime geçin.