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, port 1876'da binary TCP üzerinden Sedona Sox'u, 8085'te HTTP üzerinden Sedona Weblet'i, Sandstar'ın Project Haystack köprüsünü ve HTTPS üzerinden SkySpark'ı konuşur -- hepsi birleşik bir MCP araç yüzeyi arkasında. Sedona sınıflarını aramasını isteyin, bileşen kodu oluşturun ya da çalışan bir SkySpark projesine karşı canlı Axon yürütün, protokol yönlendirme katmanı hangi taşımanın kullanılacağını bulur.
Çevrimdışı olarak, 27+ Sedona örneği, kit, sınıf, desen ve şablonunu FlexSearch ile indeksler. Çevrimiçi olarak, gerçek binalara erişir.
Neden Var Olduğu
Modern bir kontrol yığını tek bir protokol değil -- dört, bazen beş protokoldür. Mühendisler her biri için ayrı araçları kullanır, her geçiş yaptıklarında bağlamı kaybederler. Sedona MCP Server bunu tek bir konuşmaya indirger: asistan executeAxonCode çağırır ve sunucu SkySpark'a HTTPS artı SCRAM el sıkışmasını gerçekleştirir; searchSedonaClasses çağırır ve sunucu yerel indekse erişir; getActiveConnection çağırır ve sunucu hangi cihazın şu anda bağlı olduğunu rapor eder.
Kimler İçin
- Kontrol mühendisleri aynı işte Sedona cihazları ve SkySpark projeleri arasında çalışanlar
- Sandstar geliştiricileri Haystack etiketlerini Sedona donanımına köprüleyen
- Yapay zeka destekli entegratörler dört değil, bir MCP sunucusu isteyenler
Protokol Anahtarlama Merkezi
Dört protokol, bir MCP araç çağrısı
Bir yapılandırma dosyası Sox cihazlarınızı, Weblet sunucularını, Sandstar köprülerini ve SkySpark örneklerini tanımlar. Herhangi bir araç çağrısı doğru taşıma yönlendirilir -- binary TCP, HTTP, HTTPS -- tek bir yapıştırma kodu satırı olmadan.
Araç Yüzeyi
Altı alan, bir arayüz
Ara, oluştur, doğrula, analiz et, yürüt, bağlan. Yirmi yedi artı araç işlemi yapılandıran protokole göre değil, gerçekleştirdiğiniz işleme göre organize edilmiş.
Asistan tel formatını bilmek zorunda değil. Görev için aracı seçer. Yönlendirici doğru hedefi açar.
Canlı Bağlantılar
Dört hattı, bir pano
Her bağlantı bağımsız olarak izlenir. getActiveConnection hangi protokolün son kullanıldığını rapor eder. discoverInstanceProjects ulaşılabilir olanları tarar. clearProjectCache bir şey sürüklendiğinde sıfırlar.
Yapılandırma dosyası tek gerçek kaynaktır. Yeni bir SkySpark örneği ekleyin, yeni bir Sedona cihazı ekleyin, bir bağlantı noktasını değiştirin -- yönlendirici sonraki araç çağrısında yeniden okur.
SkySpark Yürütme
Katalogdan binaya
executeAxonCode şu anda bağlı olan SkySpark projesine karşı rasgele Axon yürütür. listSkySparkProjects ve switchSkySparkProject örnekler genelinde dolaşmanıza izin verir. discoverProjectFunctions iç gözlem yapar; getProjectSchema veri modelini döndürür.
Proje durumu devam eder. Bir kez geçin, 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 hat üzerinde birinci sınıf iç gözlem
listSedonaKits cihaz manifestini tarar. getActiveConnection bağlı ana bilgisayarı rapor eder. discoverInstanceProjects keşfedilen cihazları proje bağlamıyla otomatik olarak eşleştirir. Sox eski bir taşıma değil, HTTP'nin bir eşi olarak kabul edilir.
Binary opak anlamına gelmez. Her sınıf, her kit, her firmware sürümü asistan tarafından görünür -- ve aranabilir.
Teknoloji Yığını
Mimari
Yetenekler
- 27+ MCP araç -- endişeye göre 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 kimlik doğrulaması ile
- FlexSearch-indeksleme -- Sedona örnekleri, operatör örnekleri, belgeler, sınıflar, kitleri, şablonlar ve çevrimdışı sorgular için desenler
- Kod oluşturma ve doğrulama --
generateSedonaCodevevalidateSedonaCodekit-uyumlu şablonlarla - Çift yönlü çağrı-grafik ve kullanım analizi -- Sedona kod tabanı genelinde
- Canlı SkySpark ve Axon yürütme -- proje geçişi ve örnek başına proje önbelleği ile
- YAML ve JSON yapılandırması --
config/connections.jsonprotokol başına bildirimsel bağlantı tanımları için
Kilometre Taşı v2.0.0
Axon-sadece (v1.x) olandan çok protokollü birleşik sunucuya genişleme: Sedona Sox artı Weblet artı Sandstar artı SkySpark.
Gereksinimler
- Node.js 18+
config/connections.jsonkullandığınız her protokol için doldurulmuş- Sox cihazlarına ağ erişilebilirliği (TCP 1876), Weblet / Sandstar (HTTP 8085), ve / veya SkySpark (HTTPS 443)
Bu projeyle ilgileniyor musunuz?
Kaynak kodunu keşfedin, katkıda bulunun veya iletişime geçin.