İçeriğe geç

MCP Server

inSCADA Cloud MCP, yapay zeka istemcilerini (Claude.ai, Claude Desktop, Claude Code) doğrudan SCADA sisteminize bağlayan bir köprüdür. Model Context Protocol (MCP) üzerinden canlı değer okuma, alarm izleme, script yazma, tarihsel veri analizi, animasyon ve rapor yönetimi gibi işlemler doğal dille yapılabilir.

Sunucu bir adrestir; makinenize bir şey kurmazsınız:

https://mcp.inscada.online

Model Context Protocol, yapay zeka istemcilerinin dış sistemlerle standart bir biçimde konuşmasını sağlayan açık bir protokoldür. Pratikte şu anlama gelir:

  • İstemci, inSCADA’nın API’sine doğrudan erişir — arada elle yazılmış bir entegrasyon yoktur
  • Kullanıcı doğal dilde sorar, istemci arka planda uygun araçları çağırır
  • Ekipmanı etkileyecek işlemler için kullanıcıdan onay istenir

MCP sunucusu bir URL olduğu için kurulum, istemcinin bağlayıcı (connector) ayarlarına bu adresi girmekten ibarettir.

Claude.ai için: Settings → Connectors → Add custom connector → yukarıdaki URL’yi yapıştırın.

Bağlayıcı eklendikten sonra istemci sizi oturum açmaya yönlendirir. Yetkilendirme tarayıcı üzerinden yapılır; kullanıcı adı ve şifrenizi bir yapılandırma dosyasına yazmazsınız.

Oturum açtığınız hesap hangi space’lere erişiyorsa, MCP de onlara erişir — yetkileriniz platformdaki ile aynıdır, MCP ayrı bir yetki katmanı getirmez.

Üç yüzü aşkın araç, platformun büyük bölümünü kapsar: proje ve space yönetimi, bağlantı / cihaz / değişken tanımları, alarm tanımları ve tetiklenmiş alarmlar, trendler ve tarihsel veri, script ve expression yazımı, animasyonlar, custom HTML ve menüler, raporlar, kullanıcı ve rol yönetimi.

Araçların yanında rehber araçları da vardır: istemci, bir alanda değişiklik yapmadan önce o alanın kurallarını (alan adları, enum değerleri, sık yapılan hatalar) okuyabilir. Bu, yanlış alan adıyla sessizce başarısız olan çağrıların önüne geçer.

Gerçek ekipmanı etkileyen araçlar MCP güvenlik anotasyonlarıyla (destructiveHint) işaretlidir; istemci bunları çağırmadan önce kullanıcıdan onay ister:

  • inscada_set_value — gerçek ekipmana değer yazar (PLC, invertör vb.)
  • inscada_run_script — sunucu tarafında script çalıştırır
  • update_script — script kodunu değiştirir
  • inscada_api (POST / PUT / DELETE) — genel API üzerinden veri değiştirir

Yetkilendirme oturuma bağlıdır ve bağlantı kapandığında düşer. Kimlik bilgileri MCP tarafında kalıcı olarak saklanmaz.