Sedona MCP Sunucusu
Sedona, Sandstar ve SkySpark'a Çok Protokollü Birleşik Erişim
Bir MCP sunucusu, dört bina otomasyon protokolü, sıfır yapıştırma kodu.
Sedona MCP Server, Sedona Sox'u port 1876'da binary TCP üzerinden, Sedona Weblet'i 8085'te HTTP üzerinden, Sandstar'ın Project Haystack köprüsünü ve SkySpark'ı HTTPS üzerinden konuşur -- hepsi birleşik bir MCP araç yüzeyi arkasında. Ona Sedona sınıflarını aramayı, bileşen kodu oluşturmayı veya çalışan bir SkySpark projesine karşı canlı Axon'u yürütmeyi söyleyin ve protokol yönlendirme katmanı hangi aktarımı açacağını belirler.
Çevrimdışı olarak, 27+ Sedona örneğinin, kitinin, sınıfının, deseninin ve şablonunun aracını FlexSearch ile indeksler. Çevrimiçi olarak, gerçek binalara ulaşır.
Neden Var Olduğu
Modern bir kontrol yığını bir protokol değildir -- dört, bazen beş protokoldür. Mühendisler her biri için ayrı araçlarla uğraşırlar, her geçiş yaptıklarında bağlamı kaybederler. Sedona MCP Server bunu tek bir konuşmaya daraltır: asistan executeAxonCode sorgulaması yapsa da sunucu SkySpark'a HTTPS plus SCRAM el sıkışmasını yönetir; searchSedonaClasses sorgulaması yapsa da sunucu yerel dizini vurur; getActiveConnection sorgulaması yapsa da sunucu şu anda hangi cihazın bağlı olduğunu bildirir.
Kimin İçin
- Kontrol mühendisleri aynı işte Sedona cihazları ve SkySpark projeleriyle çalışanlar
- Sandstar geliştiricileri Haystack etiketlerini Sedona donanımına köprüleyen
- Yapay zeka destekli entegratörler bir MCP sunucusu isteyen, dört sunucu değil
Protokol Anahtarlama
Dört protokol, bir MCP araç çağrısı
Bir config dosyası Sox cihazlarınızı, Weblet sunucularınızı, Sandstar köprülerinizi ve SkySpark örneklerinizi tanımlar. Herhangi bir araç çağrısı doğru aktarıma yönlendirilir -- binary TCP, HTTP, HTTPS -- tek bir yapıştırma kodu satırı olmadan.
Araç Yüzeyi
Altı alan, bir arabirim
Arama, oluştur, doğrula, analiz et, yürüt, bağlan. Yirmi yediye artı araç, yürüttüğünüz işleme göre organize edilmiş -- vurmakta olduğunuz protokole göre değil.
Asistan tel biçimini bilmek zorunda değildir. Görev için aracı seçer. Yönlendirici doğru hedefi çevirir.
Canlı Bağlantılar
Dört hat, bir pano
Her bağlantı bağımsız olarak izlenir. getActiveConnection hangi protokolün en son kullanıldığını bildirir. discoverInstanceProjects ulaşılabilir olanları yürür. clearProjectCache bir şey değiştiğinde sıfırlar.
Config dosyası tek doğruluk kaynağıdır. Yeni bir SkySpark örneği ekleyin, yeni bir Sedona cihazı ekleyin, bir port değiştirin -- yönlendirici sonraki araç çağrısında yeniden okur.
SkySpark Yürütmesi
Katalogdan binaya
executeAxonCode şu anda bağlı SkySpark projesine karşı rasgele Axon çalıştırır. listSkySparkProjects ve switchSkySparkProject örnekler genelinde dolaşmanıza izin verir. discoverProjectFunctions iç muhasebe yapar; getProjectSchema veri modelini döndürür.
Proje durumu devam eder. Bir kez geçin ve sonraki 50 araç çağrısı aynı binaya gider. Geri geçin ve önbellek hazırdı.
| dis | zone | val | ts |
|---|---|---|---|
| Zone 101 | core-1 | 72.3°F | 10:12 |
| Zone 102 | core-1 | 74.1°F | 10:12 |
| Zone 103 | core-1 | 71.8°F | 10:12 |
| Zone 201 | core-2 | 73.4°F | 10:12 |
| Zone 202 | core-2 | 72.9°F | 10:12 |
Sedona Cihazları
Binary ray üzerinde birinci sınıf iç muhasebe
listSedonaKits cihaz manifestini yürür. getActiveConnection bağlı host'u bildirir. discoverInstanceProjects otomatik olarak keşfedilen cihazları proje bağlamı ile eşleştirir. Sox, eski bir aktarım değil, HTTP'nin eşi olarak değerlendirilir.
Binary opak olmak anlamına gelmez. Her sınıf, her kit, her ürün yazılımı sürümü asistana görünür -- ve aranabilir.
Teknoloji Yığını
Mimari
Yetenekler
- 27+ MCP araçları -- ilgiyi ayırt ederek organize edilmiş: Sedona arama, kod oluşturma, işlev analizi, SkySpark / Axon yürütme, cihaz / bağlantı yönetimi, Haystack sorguları
- Çok protokollü yönlendirme -- Sedona Sox (binary TCP 1876), Sedona Weblet (HTTP 8085), Sandstar Haystack köprüsü, SkySpark HTTPS 443 SCRAM auth ile
- FlexSearch-endeksli -- Çevrimdışı sorgular için Sedona örnekleri, operatör örnekleri, docslar, sınıflar, kitleri, şablonlar ve desenler
- Kod oluşturma ve doğrulama --
generateSedonaCodevevalidateSedonaCodekit-farkında şablonlarla - Çift yönlü çağrı-grafiği ve kullanım analizi -- Sedona codebase'i genelinde
- Canlı SkySpark ve Axon yürütme -- proje geçişi ve örnek başına proje önbellekleme ile
- YAML ve JSON config --
config/connections.jsonprotokol başına bildirime dayalı bağlantı tanımları için
Kilometre Taşı v2.0.0
Axon'a özgü (v1.x) çok protokollü birleşik sunucuya genişleme: Sedona Sox artı Weblet artı Sandstar artı SkySpark.
Gereksinimler
- Node.js 18+
- Kullandığınız her protokol için
config/connections.jsondoldurulmuş - Sox cihazlarına (TCP 1876), Weblet / Sandstar (HTTP 8085) ve / veya SkySpark (HTTPS 443) ağ ulaşılabilirliği
Bu projeyle ilgileniyor musunuz?
Kaynak kodunu keşfedin, katkıda bulunun veya iletişime geçin.