टाइप्ड MCP कॉन्ट्रैक्ट के माध्यम से अनुमोदन क्षमताएं प्रदान करता है।
Approval MCP Server
ADK-Rust Enterprise कानूनी और मीडिया-कंटेंट एजेंट्स के लिए एक बहु-चरण अनुमोदन वर्कफ़्लो इंजन। 17 MCP टूल्स: कॉन्फ़िगर करने योग्य वर्कफ़्लो टेम्प्लेट, चरण नियम (सभी/कोई/क्वोरम), निर्णय प्रतिनिधित्व और…
यह एजेंट को क्या देता है
एक MCP कनेक्शन के पीछे एक उद्देश्य-निर्मित क्षमता।
सर्वर अपने डोमेन लॉजिक का मालिक होता है और एक टूल अनुबंध प्रकाशित करता है जिसे MCP क्लाइंट खोज सकता है। ADK-Rust उस अनुबंध को एजेंट में लोड कर सकता है, चुने गए मॉडल प्रदाता के लिए प्रत्येक स्कीमा को सामान्यीकृत कर सकता है, और कनेक्शन जीवनचक्र को एजेंट के बिजनेस लॉजिक से बाहर रखता है।
आर्किटेक्चर
Approval MCP Server एजेंट सिस्टम में कैसे फिट बैठता है।
मॉडल को कभी भी सर्वर के पीछे सिस्टम के कार्यान्वयन विवरण या क्रेडेंशियल्स की आवश्यकता नहीं होती। यह समीक्षित टूल परिभाषाओं को देखता है। MCP क्लाइंट खोज और कॉल संभालता है, जबकि सर्वर सत्यापन, नीति, और अपने डोमेन सिस्टम के साथ संचार का स्वामित्व रखता है।
ADK-Rust एजेंट
समीक्षित टूल कैटलॉग से एक क्षमता चुनता है।
MCP क्लाइंट
स्कीमाओं का पता लगाता है, कॉल भेजता है, और टाइप की गई सामग्री प्राप्त करता है।
Approval MCP Server
अनुरोध को सत्यापित करता है और 17 दस्तावेजीकृत टूल अनुबंधों का मालिक है।
डोमेन सिस्टम
API, डेटा, क्रेडेंशियल्स, और सर्वर के पीछे के बिजनेस नियमों को बनाए रखता है।
प्रोजेक्ट दस्तावेज़ से
सर्वर की प्रकाशित वास्तुकला
टूल कैटलॉग
एजेंट Approval MCP Server से क्या करवा सकता है?
प्रत्येक टूल का एक स्थिर नाम, एक मानव-पठनीय उद्देश्य, और MCP प्रारंभिककरण के दौरान खोजा गया JSON इनपुट अनुबंध होता है। जोखिम वर्ग प्रोजेक्ट के रजिस्ट्री मैनिफेस्ट से आते हैं जब उपलब्ध हों।
17 नामित टूल्स
list_workflowsवर्कफ़्लो टेम्प्लेट सूचीबद्ध करें, वैकल्पिक रूप से डोमेन द्वारा
read onlyget_workflowवर्कफ़्लो टेम्प्लेट के चरण परिभाषाएं प्राप्त करें
read onlycreate_workflowकस्टम वर्कफ़्लो टेम्प्लेट बनाएं (आदेशित चरण नियम और अनुमोदक के साथ)
internal writecreate_requestवर्कफ़्लो से बंधा अनुमोदन अनुरोध बनाएं (वैकल्पिक रूप से तुरंत सबमिट करें)
internal writeget_requestअनुमोदन अनुरोध का पूर्ण विवरण प्राप्त करें जिसमें चरण, वोट, और ऑडिट ट्रेल शामिल हैं
read onlysearch_requestsपाठ, डोमेन, प्रकार, स्थिति, या अनुमोदक द्वारा अनुमोदन अनुरोध खोजें/फ़िल्टर करें
read onlysubmit_requestसमीक्षा के लिए ड्राफ्ट अनुरोध सबमिट करें (पहला चरण सक्रिय करता है)
internal writedecideसक्रिय चरण पर अनुमोदक का निर्णय रिकॉर्ड करें और चरण नियम का मूल्यांकन करें
internal writemy_queueदिए गए अनुमोदक के निर्णय की प्रतीक्षा में अनुरोध सूचीबद्ध करें
read onlycancel_requestकारण के साथ अनुरोध रद्द/वापस लें
internal writeescalateसक्रिय चरण को नए अनुमोदकों को पुनः सौंपें (एस्केलेशन)
internal writedelegateएक अनुमोदक से दूसरे को अनुमोदन प्राधिकरण सौंपें
internal writeगवर्नेंस
प्रत्येक टूल के प्रभाव को समझें।
एक सर्वर कनेक्शन अपने क्रेडेंशियल्स और डिप्लॉयमेंट वातावरण के अधिकार को विरासत में लेता है। नीचे दिए गए घोषणाएँ इस प्रोजेक्ट के README और MCP रजिस्ट्री मैनिफेस्ट से आती हैं; आपका एप्लिकेशन अभी भी तय करता है कि एजेंट को कौन से टूल मिलते हैं और कहाँ अनुमोदन आवश्यक है।
- गेटेड लेखन — decide, cancel_request, escalate, और delegate उत्पादन में अनुमोदन आवश्यक (requires_approval); पढ़ना केवल-पढ़ने वाला।
- रक्षात्मक ऑडिट — हर स्थिति परिवर्तन अपरिवर्तनीय रूप से अभिनेता और टाइमस्टैम्प के साथ रिकॉर्ड होता है।
- कोई कच्चे दस्तावेज़ नहीं — अनुमोदन के तहत आइटम और संलग्नक अपारदर्शी संदर्भ/URI हैं, कभी भी एम्बेडेड सामग्री नहीं।
- एकीकरण स्कैफ़ोल्ड — इन-मेमोरी स्टोर विकास के लिए है; उत्पादन में इसे टिकाऊ स्टोर से बैक करें और अनुमोदक/अभिनेता को प्रमाणीकृत पहचान से बांधें।
MCP सतह
वर्तमान दस्तावेज़ क्या घोषित करता है।
MCP टूल्स, संसाधन, प्रॉम्प्ट्स, संरचित परिणाम, प्रगति, रद्दीकरण, और लंबी अवधि के कार्य ले सकता है। यह रिकॉर्ड इस रिपॉजिटरी द्वारा स्पष्ट रूप से उल्लिखित आधुनिक प्रोटोकॉल फीचर्स को उजागर करता है।
इंस्टॉल करें और कनेक्ट करें
प्रोजेक्ट के दस्तावेजीकृत प्रारंभिक बिंदु का पालन करें।
सर्वर को उस वातावरण में इंस्टॉल करें जो उसके क्रेडेंशियल्स और डोमेन एक्सेस का मालिक है। इसे अपने MCP होस्ट में जोड़ें, खोजे गए टूल्स को सत्यापित करें, और उत्पादन एजेंट को देने से पहले टूलसेट को सीमित करें।
cargo install mcp-approvallet toolset = McpToolset::from_stdio(
"mcp-approval",
["mcp-approval"],
).await?;
let agent = LlmAgentBuilder::new("agent")
.tools(toolset.tools().await?)
.build()?;कमांड और कॉन्फ़िगरेशन सार्वजनिक README से निकाले जाते हैं। तैनाती से पहले आधिकारिक दस्तावेज़ में आवश्यकताएँ, पर्यावरण चर, और रिलीज-विशिष्ट विकल्पों की पुष्टि करें।
आधिकारिक दस्तावेज़
प्रोजेक्ट मेंटेनर्स के सत्य स्रोत के साथ जारी रखें।
यह पृष्ठ सर्वर का एक सुलभ मानचित्र प्रदान करता है। सटीक स्कीमाओं, आवश्यकताओं, कॉन्फ़िगरेशन, उदाहरणों, परीक्षणों, रिलीज़, और सुरक्षा अपडेट के लिए रिपॉजिटरी प्राधिकृत बनी रहती है।
खोज जारी रखें
सुरक्षा और शासन में अधिक।
स्रोत रिकॉर्ड
इस कैटलॉग प्रविष्टि के लिए रिलीज और रिपॉजिटरी मेटाडेटा।
- संस्करण
- 1.0.0
- लाइसेंस
- Apache-2.0
- टूल्स
- 17
- संशोधन
- ca104c99caa8
- अपडेट किया गया
- 9 जून 2026