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 sağlayın.

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 çıkarır. Herhangi bir MCP uyumlu asistan -- Claude Desktop, Cursor, özel araçlar -- Axon bilginizi bir kıdemli mühendis gibi sorgulayabilir: operatöre göre arama yapın, kullanım örneklerini çekin, çağrı grafiklerini izleyin, yazılı kod oluşturun ve yürütmeden önce doğrulayın.

4.000'den fazla HTML belgeyi 30 ila 60 saniyede indeksleyin. 50 milisaniyenin altında sorgu yapın. Önbelleği 24 saat tutun, böylece sonraki başlatmalar anında olur.

Neden Var

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

Kimin İçin

  • SkySpark geliştiricileri HVAC, enerji ve spark mantığı yazanlar gerçek bir yapay zeka eş programcısı isteyenler
  • Bina otomasyonu entegratörleri düzinelerce Axon projesi arasında bilgiyi konsolide edenler
  • Danışmanlar yeni bir müşterinin Axon kod tabanına eklenenler ve hızlı navigasyona ihtiyaç duyanlar

Kütüphanede Arama Yapın

Her Axon örneği, bir sorgu

4.187 belge. 50ms'nin 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ıcaklığı toplama
kategori:hvac kit:kontrol since:30d Arama
Kategoriler
HVAC 412
Enerji 287
Sayaç 198
Raporlama 156
Yönetim 104
Spark Analizi 89
Sensör 76
Kontrol 64
Veri Analizi 58
Yardımcı Programlar 44
occSchedule hvac
0.94

Hafta içi ve ayar noktası moduna göre bölge için kullanılabilirlik programını döndürür. Yaygın olarak çalışma zamanı ve toplama boru hatlarında bir kapı olarak kullanılır.

program kullanılabilirlik bölge
hvacRuntime hvac
0.88

Bir tarih aralığı boyunca bir ekipman parçası için saat başına çalışma zamanını hesaplar. Kullanılabilirlik kapısı ve manuel geçersiz kılma noktalarını dikkate alır.

çalışma zamanı ekipman toplama
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'ye yazılı.

hisRead toplama günlük
energyBaseline enerji
0.76

Tarihsel sayaç verileri ve derece-gün girdilerinden bir site için hava durumuna göre normalleştirilmiş enerji temelini hesaplar.

sayaç temel hava durumu
setpointWrite kontrol
0.71

Bir nokta kaydına öncelik işlemesi ve denetim izi geçmiş işaretçileri ile yeni bir ayar noktası yazar.

nokta yaz ayar noktası
1.488'den 5'i gösteriliyor -- 30 saniye önce indekslendi FlexSearch · 47ms

MCP Aracı Yüzeyi

Kompakt bir arayüz, 20 uzmanlaşmış araç

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

Araçlar zarif bir şekilde düşer. SkySpark bağlantısı kapalıysa, arama ve analiz araçları yerel indeks karşısında çevrimdışı çalışmaya devam eder.

MCP Araçları (~20) tools/list
Arama
Belgeler, operatörler ve desenler arasında FlexSearch 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
Oluşturma
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ütmesi.
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ılanlar
dayOfWeek
4 kez çağrır
now
1 kez çağrır
3
Toplam arayanlar
2
Toplam çağrı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 kim çağırır ve ne çağırır -- tek bir geçişte. getFunctionUsageStats tüm kod tabanını toplar.

İndeksleme artımlı olarak çalışır. Bir dosyayı kaydedin, grafik güncellensin. Axon kod tabanınızdaki her işlev tam bağlamı ile sorgulanabilir hale gelir.

  • Kitler arasında arayan çözümlemesi
  • Derinlik sınırı ile çağrılan çözümlemesi
  • Kullanılmayan işlev algılama
  • En çok çağrılan işlev istatistikleri

Kod Oluşturma

Oluştur, ayrıştır, doğrula -- her zaman

generateAxonCode doğal dil niyetinden yazılı Axon sentezi yapar. parseAxonAst sonucu yürür. validateAxonCode semantik, operatörler ve türleri indekslenmiş standart kütüphanede 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 yüzeyde çıkarır, böylece asistan onarabilir ve yeniden deneyebilir.

Kod Oluşturma Çalışması DOĞRULANDI
İstek
{
  "pattern": "günlük enerji toplamı",
  "projectContext": "building-a"
}
Oluşturulan
// Site tarafından günlük toplama
(siteRef, startDate, endDate) =>
site: read(^siteRef),
meter: readAll(siteRef==site->id and elec and meter),
hist: meter.hisRead(startDate..endDate),
daily: hist.hisRollup(avg, 1day),
out: daily.addColumns({
site: site->dis,
unit: "kWh"
})
Doğrulama
✓ AST AYRIŞTIRILDI ✓ TÜRLER KONTROL EDİLDİ ✓ 4 OPERATÖR ÇÖZÜLDÜ ✓ 3 ÖRNEKTE TEMELLENDIRILDI
SkySpark Örnekleri 3 kimlik doğrulandı
hq-prod
skyspark.example.com
campus-main
auth: 12 dk önce
campus-staging
staging.example.com
central-plant
auth: 48 dk önce
lab-dev
yeniden bağlanıyor
lab.internal
sandbox
auth: 2 saat önce
Yürütme Sonucu
read(site and campus).hisRead(today)
site ekipman deği
campus-main ahu-1 72.3°F
campus-main ahu-2 74.1°F
campus-main zone-core 71.8°F

Çok Örnek Kimlik Doğrulaması

Bilgiden eylemleşme

Her SkySpark örneği için OAuth 2.1 belirteçleri. listSkySparkProjects bunları keşfeder. switchSkySparkProject etkin olanı bağlar. executeAxonCode buna karşı çalıştırır.

Belirteçler Prisma aracılığıyla SQLite'da bulunur. Yenileme otomatik olarak olur. Yedekleme ve geri yükleme yerleşiktir, böylece dizüstü bilgisayarlar arasında hareket etmek on binayı yeniden yetkilendirmek anlamına gelmez.

3
Örnekler
14
Projeler
2.841
İşlevler senkronize

Bu projeyle ilgileniyor musunuz?

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