Açık kaynak · Apache-2.0 · 0.1.0-beta.7
Yapay zekâ asistanınız PLC’lerinizi, analizörlerinizi ve OPC UA sunucularınızı okusun
Proxus Industrial MCP Server; Claude, Cursor, VS Code ve diğer MCP istemcilerine yalnızca sizin tanımladığınız cihazları okuma izni verir. Modbus TCP ve OPC UA desteklenir; OPC UA güvenliği ve sertifikalar dahildir. İçindeki 15+ açık register haritası sayesinde asistan bir analizörün gerilimini adres tahmin etmeden, adıyla okur. Bir makinenin ne yaptığını, bir değerin neden yanlış göründüğünü ya da bir cihazın neden cevap vermediğini sorun; asistan sahadan okuyarak bulsun.
- Windows, macOS, Linux ve Docker
- Tek dosya, ek kurulum gerekmez
- Yalnızca okur
- Resmî MCP Registry’de listelenir
Araçlar
Asistan neler yapabilir?
Her araç, sahada sorulan bir soruyu cevaplar. Sonuçlar birim, kalite ve zaman damgasıyla gelir; asistan böylece ne kadar emin olduğunu da söyleyebilir.
- list_devices
- Sunucunun erişebileceği cihazları ISA-95 yolu ve bağlantı durumuyla listeler.
- read_nodes · browse
- OPC UA sunucusunda gezinir; 50’ye kadar değişkeni kalite, durum kodu ve kaynak zaman damgasıyla okur.
- read_address · decode_registers
- Modbus register ve bitlerini okur; bir değer yanlış görünüyorsa tüm byte ve word sıralarını yan yana gösterir.
- watch_nodes · watch_address
- Değerleri bir dakikaya kadar izler: OPC UA aboneliği ya da Modbus’ta periyodik okuma; en düşük, en yüksek, ortalama ve her değişiklik.
- diagnose_connection
- Ad çözümleme, TCP, protokol, sertifikalar, oturum açma ve deneme okumasını sırayla dener; sorunlu katmanı ve yapılacak işi söyler.
- find_device_map · get_device_map
- PM5560 gibi bir model ya da diğer adı için register haritasını bulur; register’ları kelimeyle arar: adres, veri tipi, byte sırası, birim ve ölçek.
- read_named
- voltage_l1_n ya da active_energy_import gibi anahtarlarla okur, değeri birimiyle döndürür; veri tipi, byte sırası ve ölçeği harita verir.
- verify_device_map
- Haritayı gerçek cihaza karşı yalnızca okuyarak kontrol eder ve açık koleksiyon için bir doğrulama raporu hazırlar.
Kurulum
Beş dakikada çalışır
- İndirin Windows, macOS ya da Linux arşivini sürümler sayfasından alın ya da Docker imajını kullanın.
- Cihazları yazın Asistanın erişebileceği cihazları proxus-mcp.json dosyasına yazın; haritası olan Modbus cihazlarına haritasını da ekleyin. Bu dosyada olmayan hiçbir cihaza erişilemez.
- MCP istemcinize ekleyin Claude Desktop, Cursor ya da VS Code ayarlarında programın ve ayar dosyasının yolunu gösterin, sonra istemciyi yeniden başlatın.
proxus-mcp.json
{
"devices": {
"energy-meter-1": {
"protocol": "modbus-tcp",
"host": "192.168.10.40",
"unit_id": 1,
"map": "schneider-electric/pm5500-pm5600-pm5700"
},
"press-3": {
"protocol": "opc-ua",
"endpoint": "opc.tcp://192.168.10.21:4840",
"security_mode": "sign_and_encrypt",
"security_policy": "Basic256Sha256"
}
}
} Claude Desktop: claude_desktop_config.json
{
"mcpServers": {
"proxus": {
"command": "/path/to/proxus-mcp",
"args": ["--config", "/path/to/proxus-mcp.json"]
}
}
} Hazır register haritaları
Analizörleri ve sürücüleri adıyla okuyun
Sunucu, açık Modbus Register Maps koleksiyonuyla gelir: 15+ enerji sayacı, analizör, motor sürücüsü ve inverter, 12.661 register; her biri üreticinin dokümanıyla. Ayar dosyasında cihaza haritasını tanımlayın; asistan ham register çözmek yerine read_named çağırır.
- Schneider Electric PM5500/PM5600/PM5700
- Eastron SDM630-Modbus
- Siemens PAC3200
- Schneider Electric ATV320
- Fronius Primo GEN24/Symo GEN24
- ABB B23/B24
Haritayı kendi cihazınızda doğrulayın: verify_device_map her register’ı bir kez okur, değerleri kontrol eder ve koleksiyona göndereceğiniz raporu hazırlar.
Saha için tasarlandı
Üretimdeki cihazlara güvenle bağlanır
- Yalnızca okur: hiçbir araç değer yazmaz, makineyi durdurmaz ya da çalıştırmaz, kontrolöre dokunmaz. Register haritaları bir register’ın nasıl okunacağını söyler, nasıl yazılacağını değil.
- Yalnızca ayar dosyasındaki cihazlara erişilir; asistan ağı tarayamaz.
- OPC UA’da Basic256Sha256, Aes128_Sha256_RsaOaep ve Aes256_Sha256_RsaPss, Sign ya da SignAndEncrypt; sertifikalar hiçbir zaman kendiliğinden güvenilir sayılmaz.
- Parolalar ayar dosyasında değil, ortam değişkenlerinde durur.
- Cihazdan okunan metinler veri olarak döner; bir etiket değeri asistanı yönlendiremez.
Tek mühendisten tüm tesise
Tek bir MCP sunucusu yetmediğinde
MCP sunucusu cihazlarla tek oturumda konuşur. Proxus aynı yaklaşımı tesisin tamamına taşır: her sinyal bir kez toplanır, geçmiş veri saklanır, tüm tesisler için tek bir veri ağacı (UNS) kurulur. Siemens S7, EtherNet/IP, CNC ve diğer protokoller de desteklenir; Yapay Zekâ Asistanı ve MCP erişimi kullanıcı, rol ve kayıt izleriyle çalışır.
- Yalnızca anlık değer değil, geçmiş veri ve trendler.
- Daha fazla protokol: Siemens S7, EtherNet/IP, Fanuc, Heidenhain ve diğerleri.
- Her yapay zekâ isteği için kullanıcı, rol ve kayıt izi.
Sık sorulanlar
MCP sunucusu hakkında en çok sorulanlar.
- MCP sunucusu nedir?
- MCP (Model Context Protocol), yapay zekâ asistanlarının araç çağırmasını sağlayan açık bir standarttır. MCP sunucusu bu araçları sunar; buradaki araçlar endüstriyel cihazları okur. Claude Desktop, Cursor, VS Code ve diğer MCP istemcileri sunucuyu başlatır, hangi aracın ne zaman çağrılacağına model karar verir.
- Asistan PLC’deki değerleri değiştirebilir mi?
- Hayır. Bu sürümdeki tüm araçlar yalnızca okur. Değer yazan, makineyi durduran ya da çalıştıran, kontrolör programını değiştiren bir araç yoktur; ayrıca yalnızca ayar dosyasındaki cihazlara erişilebilir.
- Hangi protokolleri destekliyor?
- Modbus TCP ve OPC UA. Modbus RTU cihazlarına bir Modbus TCP ağ geçidi üzerinden erişilir. OPC UA güvensiz ya da Basic256Sha256, Aes128_Sha256_RsaOaep ve Aes256_Sha256_RsaPss ile, Sign veya SignAndEncrypt modunda, anonim ya da kullanıcı adıyla çalışır. Siemens S7, EtherNet/IP ve CNC kontrolörleri Proxus platformunda desteklenir.
- Hangi cihazların register haritası var?
- ABB, Eastron, Fronius, Schneider Electric ve Siemens’in enerji sayaçları, analizörleri, motor sürücüleri ve solar inverterleri: bugün 15+ harita var, hepsi register haritaları sayfasında. Diğer Modbus cihazları read_address ve decode_registers ile okunur; yeni haritalar GitHub’daki açık koleksiyona eklenir.
- Bulut olmadan çalışır mı?
- Evet. Sunucu sizin bilgisayarınızda çalışır ve cihazlarla doğrudan konuşur. Sohbetin nerede işleneceğine yapay zekâ istemciniz karar verir; cihaz verisi yalnızca sunucuyu başlatan istemciye gider.
- Ücretsiz mi?
- Evet. Ticari kullanım dahil Apache-2.0 lisansıyla açık kaynaktır. Kullandığı protokol sürücüleri de açık kaynak NuGet paketleri olarak yayınlanır.