MergenHub bir MCP sunucusu (Model Context Protocol) içerir; yapay zekâ asistanları — Claude, ChatGPT uyumlu ajanlar, kurum içi yardımcılar — tesisi doğal dille, yetkilendiren kullanıcının izinleriyle sorgulayıp yapılandırabilir.

Asistan neler yapabilir
- Okuma: kanal/cihaz/tag listeleme, tag arama, canlı değer ve kalite, cihaz durumu ve teşhis, aktif ve geçmiş alarmlar, historian sorguları ve grafikler, metrikler ve olaylar, proje özeti.
- Yapılandırma: kanal, cihaz, tag, tag grubu, virtual tag (ifade doğrulamalı), alias, alarm, log grubu, Data Bridge ajanı oluştur/düzenle/sil; proje dışa/içe aktar.
- SCADA: ekran oluştur, gerçek sembol kütüphanesinden widget ekle, boru çiz, animasyon ver, önizleme üret.
- Dokümantasyon: yerleşik kılavuzu oku (
list_docs/read_doc).
Asla yapamadığı: cihaza canlı değer yazmak (setpoint/komut aracı yoktur) — bu arayüzde insanlara kalır.
Bağlama
- Eklentiler › MCP (AI) › sunucuyu açın. Uç:
https://<host>:<port>/mcp(HTTP üzerinden JSON-RPC). - Kimlik doğrulama: destekleyen asistanlar için PKCE ve dinamik istemci kaydıyla OAuth 2.0, ya da aynı sayfada üretilen bearer token.
- İki katmanlı yetki: token kapsamı × kullanıcının yetkileri/ACL'si. Salt-okunur token, kullanıcı yapabilse bile yapılandıramaz.
- Her araç çağrısı kullanıcı ve token adıyla denetim günlüğüne yazılır.
Claude Desktop / Claude Code örneği (mcp.json):
{ "mcpServers": { "mergenhub": { "url": "https://scada.example.com/mcp", "headers": { "Authorization": "Bearer <token>" } } } }
Örnek istekler
- "Son bir saatte hangi cihazlar haberleşmeyi kaybetti?"
- "10.0.0.9'da Modbus TCP cihazı oluştur; 40001–40020 holding register'larını Debi1…Debi10 adlı float tag'ler yap."
- "Tesis.PLC1.Basinc 6 bar üstünde 0,2 deadband'li yüksek alarm ekle, operatörler grubuna e-posta gitsin."
- "Depo1.Seviye son 24 saati çiz, minimumu söyle."
- "İki tank ve borularla bağlı bir pompa olan ekran kur; pompa çalışınca akış animasyonu olsun."
Güvenlik notları
- MCP sunucusunu yalnız gerekince açın; asistan başına token üretin ve aynı sayfadan iptal edin.
- Sunucuyu HTTPS arkasına alın; uç oran sınırlı ve denetimlidir.
- Asistan yalnız token'ın kullanıcısının görebildiğini görür (kaynak ACL).
MergenHub