MCP पहुंच
संग्रहीत स्रोत स्नैपशॉट। उत्पाद लेबल Repovio का उपयोग करते हैं। इस रिलीज़ की टैग की गई परिनियोजन फ़ाइलों से कॉन्फ़िगरेशन पहचानकर्ताओं और कंटेनर संदर्भों का अपरिवर्तित उपयोग करें।
Repovio /mcp पर एक स्टेटलेस मॉडल कॉन्टेक्स्ट प्रोटोकॉल एंडपॉइंट को उजागर करता है। यह समान रिपॉजिटरी, वर्कफ़्लो रन,
विफलता कतार, अनुमोदन कतार, सारांश और रुझानों तक केवल पढ़ने के लिए पहुंच प्रदान करता है जो प्रमाणित उपयोगकर्ता Repovio
में देख सकते हैं।
MCP सर्वर स्थानीय Repovio डेटाबेस को पढ़ता है। यह प्रदाता म्यूटेशन एपीआई को कॉल नहीं करता है, सिंक्रोनाइज़ेशन शुरू नहीं करता है, वर्कफ़्लो को मंजूरी नहीं देता है, या Repovio कॉन्फ़िगरेशन को नहीं बदलता है।
एक एक्सेस टोकन बनाएं
सेटिंग्स खोलें,MCP एक्सेस टैब चुनें, और एक नामित टोकन बनाएं। समाप्ति वैकल्पिक है. निर्माण संवाद से संपूर्ण टोकन की प्रतिलिपि बनाएँ क्योंकि Repovio इसे केवल एक बार प्रदर्शित करता है और केवल इसके SHA-256 हैश को संग्रहीत करता है।
टोकन रद्द करना अगले अनुरोध पर प्रभावी होता है। इसके उपयोगकर्ता को हटाने से टोकन भी हट जाता है। उपयोगकर्ता की भूमिका या रिपॉजिटरी सदस्यता में परिवर्तन तुरंत लागू होते हैं क्योंकि प्रत्येक अनुरोध डेटाबेस से वर्तमान प्राधिकरण का समाधान करता है।
एक ग्राहक को कॉन्फ़िगर करें
सार्वजनिक Repovio मूल का उपयोग करें और उसके बाद /mcp का उपयोग करें और प्राधिकरण शीर्षलेख में टोकन भेजें:
URL: https://repovio.example.com/mcp
Authorization: Bearer ezrepo_mcp_REPLACE_WITH_TOKEN
पहली रिलीज़ MCP क्लाइंट को लक्षित करती है जो संपादक और कमांड-लाइन क्लाइंट जैसे कस्टम HTTP हेडर का समर्थन करते हैं। यह OAuth खोज प्रदान नहीं करता है और उन होस्ट के साथ संगतता का दावा नहीं करता है जिन्हें MCP OAuth प्रवाह की आवश्यकता होती है।
टोकन को कभी भी यूआरएल, क्वेरी पैरामीटर, ट्रैक की गई कॉन्फ़िगरेशन फ़ाइल, शेल इतिहास या लॉग में न रखें। ग्राहक के गुप्त भंडारण या एक अपरिवर्तित पर्यावरण चर को प्राथमिकता दें।
उपलब्ध उपकरण
| उपकरण | उद्देश्य |
|---|---|
list_repositories | दृश्यमान ट्रैक किए गए रिपॉजिटरी की सूची बनाएं। |
get_repository | एक दृश्यमान ट्रैक किया गया भंडार पढ़ें। |
list_workflow_runs | क्वेरी सामान्यीकृत दृश्यमान वर्कफ़्लो चलता है। |
list_needs_attention | वर्कफ़्लो संदर्भों की सूची बनाएं जिनका नवीनतम टर्मिनल रन विफल रहा। |
list_awaiting_approval | प्रदाता की मंजूरी की प्रतीक्षा में वर्तमान दृश्यमान रन की सूची बनाएं। |
get_dashboard_summary | समावेशी समय सीमा के लिए दृश्यमान वर्कफ़्लो स्वास्थ्य का सारांश बनाएं। |
get_workflow_trend | दृश्यमान सफलता और विफलता प्रवृत्ति बकेट को एकत्रित करें। |
सूची टूल डिफ़ॉल्ट रूप से प्रति पृष्ठ 25 परिणाम देता है और अधिकतम 100 स्वीकार करता है। टूल आउटपुट में संरचित JSON और एक मेल खाने वाला टेक्स्ट प्रतिनिधित्व शामिल होता है। दिनांक आईएसओ 8601 यूटीसी मानों का उपयोग करते हैं।
सर्वर जानबूझकर कोई MCP संसाधन, संकेत, कार्य, सदस्यता, प्रदाता कार्रवाई या कॉन्फ़िगरेशन टूल का विज्ञापन नहीं करता है।
प्रॉक्सी आवश्यकताओं को उल्टा करें
POST /mcpको/api/v1/mcpपर दोबारा लिखे बिना एपीआई कंटेनर में अग्रेषित करें।- फॉरवर्ड
Authorization,Origin,Content-Type,Accept,MCP-Protocol-Version,Mcp-Method, औरMcp-Name। - रिवर्स प्रॉक्सी पर टीएलएस का उपयोग करें और प्राधिकरण हेडर लॉग न करें या क्वेरी स्ट्रिंग का अनुरोध न करें।
- प्रत्येक अनुमत ब्राउज़र मूल को
CORS_ORIGINमें जोड़ें।Originहेडर के बिना अनुरोध मूल ग्राहकों के लिए समर्थित रहेंगे; वर्तमान मूल को कॉन्फ़िगर की गई अनुमति सूची से मेल खाना चाहिए।
सांकेतिक प्रशासन
उपयोगकर्ता सेटिंग्स के अंतर्गत MCP एक्सेस टैब में अपने स्वयं के टोकन प्रबंधित करते हैं। सिस्टम प्रशासक सुरक्षित टोकन मेटाडेटा का निरीक्षण कर सकते हैं और उपयोगकर्ता पृष्ठ से टोकन को रद्द कर सकते हैं, लेकिन इसके हैश या प्लेनटेक्स्ट रहस्य को पुनः प्राप्त नहीं कर सकते हैं और किसी अन्य उपयोगकर्ता की ओर से टोकन नहीं बना सकते हैं।
टोकन स्थिति प्रबंधित करें
टोकन सूची नाम, स्थिति, सुरक्षित उपसर्ग, निर्मित/अंतिम बार उपयोग किए गए टाइमस्टैम्प और वैकल्पिक समाप्ति दिखाती है। नाम में अधिकतम 100 अक्षर हो सकते हैं। निरस्त करने के लिए पुष्टि की आवश्यकता होती है. निरस्त या समाप्त हो चुका टोकन भविष्य के अनुरोधों को प्रमाणित नहीं कर सकता। खाली सूची का मतलब है कि उपयोगकर्ता के लिए कोई टोकन मौजूद नहीं है; एक लोड त्रुटि पुनः प्रयास की पेशकश करती है। इसके एक बार के प्रदर्शन को बंद करने से पहले पूर्ण नए टोकन की प्रतिलिपि बनाएँ। व्यवस्थापक टोकन संवाद केवल लिस्टिंग/निरस्तीकरण की अनुमति देते हैं, किसी अन्य उपयोगकर्ता के लिए निर्माण की अनुमति नहीं देते।