MCP सर्वर रजिस्ट्री
भौतिक और भू-स्थानिकसार्वजनिक स्रोत

SCADA MCP Server

ADK-Rust एंटरप्राइज़ ऊर्जा और उपयोगिता एजेंटों के लिए एक SCADA / औद्योगिक नियंत्रण प्लेटफ़ॉर्म। 27 MCP टूल साइट्स और संपत्तियों, टैग/पॉइंट्स टेलीमेट्री, रियल-टाइम रीडिंग्स + एक हिस्टोरियन, एक अलार्म जीवनचक्र,… को कवर करते हैं।

यह एजेंट को क्या देता है

एक MCP कनेक्शन के पीछे एक उद्देश्य-निर्मित क्षमता।

सर्वर अपने डोमेन लॉजिक का मालिक होता है और एक टूल अनुबंध प्रकाशित करता है जिसे MCP क्लाइंट खोज सकता है। ADK-Rust उस अनुबंध को एजेंट में लोड कर सकता है, चुने गए मॉडल प्रदाता के लिए प्रत्येक स्कीमा को सामान्यीकृत कर सकता है, और कनेक्शन जीवनचक्र को एजेंट के बिजनेस लॉजिक से बाहर रखता है।

01

साइट्स और संपत्तियां — सेक्टर (विद्युत/गैस/पानी/नवीकरणीय) द्वारा साइट्स; संचालन स्थिति (सेवा में/सेवा से बाहर/लॉकआउट/त्रुटिपूर्ण) के साथ संपत्तियां और लॉकआउट/टैगआउट।

02

टैग्स / पॉइंट्स — पता लगाने योग्य टेलीमेट्री और नियंत्रण पॉइंट्स, टाइप किए गए एनालॉग/स्थिति (केवल पढ़ने योग्य) या सेटपॉइंट/नियंत्रण (लिखने योग्य), इंजीनियरिंग रेंज और चेतावनी/संकट सीमा के साथ।

03

टेलीमेट्री और हिस्टोरियन — ingest_reading इतिहास रिकॉर्ड करता है और स्वचालित रूप से सीमा अलार्म उठाता/साफ़ करता है; tag_history और tag_trend विश्लेषण के लिए।

04

अलार्म — सक्रिय → स्वीकृत → साफ़ किए गए का जीवनचक्र, गंभीरता के अनुसार।

05

नियंत्रण — issue_command इंटरलॉक श्रृंखला चलाता है और केवल सभी पास होने पर मान लागू करता है; check_interlocks एक केवल पढ़ने योग्य ड्राई-रन है।

06

बाधाएं — report_outage प्राथमिकता (P1 सबसे उच्च) को स्वचालित रूप से वर्गीकृत करता है; outage_queue प्राथमिकता-क्रमित कार्य कतार है।

07

रखरखाव — कार्य आदेश (निवारक/सही करने वाला/निरीक्षण/आपातकालीन) अनुसूची और असाइनमेंट के साथ।

आर्किटेक्चर

SCADA MCP Server एजेंट सिस्टम में कैसे फिट बैठता है।

मॉडल को कभी भी सर्वर के पीछे सिस्टम के कार्यान्वयन विवरण या क्रेडेंशियल्स की आवश्यकता नहीं होती। यह समीक्षित टूल परिभाषाओं को देखता है। MCP क्लाइंट खोज और कॉल संभालता है, जबकि सर्वर सत्यापन, नीति, और अपने डोमेन सिस्टम के साथ संचार का स्वामित्व रखता है।

01

ADK-Rust एजेंट

समीक्षित टूल कैटलॉग से एक क्षमता चुनता है।

02

MCP क्लाइंट

स्कीमाओं का पता लगाता है, कॉल भेजता है, और टाइप की गई सामग्री प्राप्त करता है।

03

SCADA MCP Server

अनुरोध को सत्यापित करता है और 27 दस्तावेजीकृत टूल अनुबंधों का मालिक है।

04

डोमेन सिस्टम

API, डेटा, क्रेडेंशियल्स, और सर्वर के पीछे के बिजनेस नियमों को बनाए रखता है।

कनेक्शन: stdio · सर्वर फ्रेमवर्क: ADK MCP SDK + rmcp

प्रोजेक्ट दस्तावेज़ से

सर्वर की प्रकाशित वास्तुकला

स्रोत आरेख खोलें ↗
SCADA MCP Server की आधिकारिक रिपॉजिटरी से वास्तुकला आरेख

टूल कैटलॉग

एजेंट SCADA MCP Server से क्या करवा सकता है?

प्रत्येक टूल का एक स्थिर नाम, एक मानव-पठनीय उद्देश्य, और MCP प्रारंभिककरण के दौरान खोजा गया JSON इनपुट अनुबंध होता है। जोखिम वर्ग प्रोजेक्ट के रजिस्ट्री मैनिफेस्ट से आते हैं जब उपलब्ध हों।

27 नामित टूल्स

create_site

एक साइट (सबस्टेशन/रेगुलेटर/पंप/सोलर) पंजीकृत करें

internal write
list_sites

सेक्टर द्वारा साइट्स सूचीबद्ध करें

read only
create_asset

साइट पर एक संपत्ति पंजीकृत करें

internal write
get_asset

एक संपत्ति प्राप्त करें (स्थिति, लॉकआउट)

read only
list_assets

साइट/प्रकार/स्थिति द्वारा संपत्तियां सूचीबद्ध करें

read only
set_asset_state

संपत्ति संचालन स्थिति सेट करें (नियंत्रण इंटरलॉक्स को प्रभावित करता है)

external write
set_lockout

लॉकआउट-टैगआउट लागू/रिलीज़ करें (नियंत्रण को ब्लॉक करता है)

external write
create_tag

एक टैग/पॉइंट परिभाषित करें (एनालॉग/स्थिति/सेटपॉइंट/नियंत्रण)

internal write
get_tag

एक टैग का मान, रेंज, सीमा प्राप्त करें

read only
list_tags

एक संपत्ति के टैग्स को लाइव मानों के साथ सूचीबद्ध करें

read only
ingest_reading

एक टेलीमेट्री रीडिंग इनजेस्ट करें (स्वचालित अलार्म मूल्यांकन)

internal write
tag_history

एक टैग के लिए हिस्टोरियन रीडिंग्स

read only

गवर्नेंस

प्रत्येक टूल के प्रभाव को समझें।

एक सर्वर कनेक्शन अपने क्रेडेंशियल्स और डिप्लॉयमेंट वातावरण के अधिकार को विरासत में लेता है। नीचे दिए गए घोषणाएँ इस प्रोजेक्ट के README और MCP रजिस्ट्री मैनिफेस्ट से आती हैं; आपका एप्लिकेशन अभी भी तय करता है कि एजेंट को कौन से टूल मिलते हैं और कहाँ अनुमोदन आवश्यक है।

13 read only11 internal write3 external write
  • हर कमांड (issue_command) पर इंटरलॉक श्रृंखला, क्रम में जाँची जाती है; मान केवल तभी लागू होता है जब सभी पास हों, और अस्वीकृत कमांड रिकॉर्ड किया जाता है लेकिन कभी निष्पादित नहीं होता:
  • पहले ड्राई-रन — check_interlocks (केवल पढ़ने योग्य) एजेंट को अनुमोदन-गेटेड कमांड का अनुरोध करने से पहले व्यवहार्यता की पुष्टि करने देता है।
  • अनुमोदन-गेटेड बाहरी लेखन — issue_command, set_lockout, और set_asset_state मैनिफेस्ट में external_write + requires_approval हैं; risk_level = "critical"।
  • पूर्ण ऑडिट ट्रेल — हर कमांड (निष्पादित और अस्वीकृत) और स्थिति परिवर्तन रिकॉर्ड होता है (command_history, audit_log)।
  • संदर्भ इंजन — यह एक इन-मेमोरी संदर्भ कार्यान्वयन है। उत्पादन परिनियोजन को RTU/PLC/फील्ड स्तर पर और हार्डवेयर के माध्यम से इन इंटरलॉक्स को लागू करना चाहिए…

MCP सतह

वर्तमान दस्तावेज़ क्या घोषित करता है।

MCP टूल्स, संसाधन, प्रॉम्प्ट्स, संरचित परिणाम, प्रगति, रद्दीकरण, और लंबी अवधि के कार्य ले सकता है। यह रिकॉर्ड इस रिपॉजिटरी द्वारा स्पष्ट रूप से उल्लिखित आधुनिक प्रोटोकॉल फीचर्स को उजागर करता है।

वर्तमान README अपने टूल सतह पर केंद्रित है। टूल खोज और कॉल से परे वैकल्पिक MCP क्षमताओं पर भरोसा करने से पहले स्रोत और रिलीज नोट्स जांचें।
ADK MCP SDKrmcpरजिस्ट्री मैनिफेस्ट

इंस्टॉल करें और कनेक्ट करें

प्रोजेक्ट के दस्तावेजीकृत प्रारंभिक बिंदु का पालन करें।

सर्वर को उस वातावरण में इंस्टॉल करें जो उसके क्रेडेंशियल्स और डोमेन एक्सेस का मालिक है। इसे अपने MCP होस्ट में जोड़ें, खोजे गए टूल्स को सत्यापित करें, और उत्पादन एजेंट को देने से पहले टूलसेट को सीमित करें।

इंस्टॉल करें
cargo install mcp-scada
ADK-Rust कनेक्शन आकार
let toolset = McpToolset::from_stdio(
    "mcp-scada",
    ["mcp-scada"],
).await?;

let agent = LlmAgentBuilder::new("agent")
    .tools(toolset.tools().await?)
    .build()?;

कमांड और कॉन्फ़िगरेशन सार्वजनिक README से निकाले जाते हैं। तैनाती से पहले आधिकारिक दस्तावेज़ में आवश्यकताएँ, पर्यावरण चर, और रिलीज-विशिष्ट विकल्पों की पुष्टि करें।

आधिकारिक दस्तावेज़

प्रोजेक्ट मेंटेनर्स के सत्य स्रोत के साथ जारी रखें।

यह पृष्ठ सर्वर का एक सुलभ मानचित्र प्रदान करता है। सटीक स्कीमाओं, आवश्यकताओं, कॉन्फ़िगरेशन, उदाहरणों, परीक्षणों, रिलीज़, और सुरक्षा अपडेट के लिए रिपॉजिटरी प्राधिकृत बनी रहती है।

खोज जारी रखें

भौतिक और भू-स्थानिक में अधिक।

स्रोत रिकॉर्ड

इस कैटलॉग प्रविष्टि के लिए रिलीज और रिपॉजिटरी मेटाडेटा।

सार्वजनिक रिपॉजिटरी देखें ↗
संस्करण
1.0.0
लाइसेंस
Apache-2.0
टूल्स
27
संशोधन
3b4ced2a1bdb
अपडेट किया गया
9 जून 2026
ट्रांसपोर्ट्सstdio