इस प्रोजेक्ट के बारे में

Reticle खुद को "मॉडल कॉन्टेक्स्ट प्रोटोकॉल के लिए Wireshark" कहता है। यह एक प्रॉक्सी और डेस्कटॉप UI है जो LLM क्लाइंट और MCP सर्वर के बीच MCP JSON-RPC ट्रैफ़िक को अवरुद्ध, दृश्यमान और प्रोफ़ाइल करता है। मुख्य क्षमताएँ: - रॉ JSON-RPC संदेशों (अनुरोध, अधिसूचनाँ, प्रतिक्रियाएँ) का निरीक्षण करें - तुरंत अनुरोध ↔ प्रतिक्रिया जोड़े संबंधित करें - विलंबता का प्रोफ़ाइलिंग और टोकन उपयोग का अनुमान लगाएँ - सर्वर stderr और क्रैश आउटपुट कैप्चर करें - सत्र रिकॉर्ड करें और लॉग निर्यात करें समर्थित ट्रांसपोर्ट में stdio, Streamable HTTP, WebSocket और HTTP/SSE शामिल हैं। तीन CLI कमांड मुख्य वर्कफ़्लो को कवर करते हैं: `mcp-reticle run` निरीक्षण के लिए stdio MCP सर्वर को घेरता है, `mcp-reticle proxy` HTTP/SSE/WebSocket ट्रांसपोर्ट को रिवर्स-प्रॉक्सी करता है, और `mcp-reticle ui` डेस्कटॉप इंटरफ़ेस लॉन्च करता है। UI के बिना लॉग-केवल मोड उपलब्ध है, और एक हेडलेस `daemon` कमांड टेलीमेट्री हब के रूप में कार्य करता ह। इंस्टॉलेशन npm, pip, या Homebrew के माध्यम से होता है, या `just build` का उपयोग करके स्रोत से बनाया जाता है। पूर्ण दस्तावेज़ीकरण, जिसमें आर्किटेक्चर, सुरक्षा मार्गदर्शिका, क्लाइंट कॉन्फ़िगरेशन, ट्रबलशूटिंग और निर्यात प्रारूप शामिल हैं, GitHub Wiki में बनाए रखा जाता है। यह टूल रिकॉर्डिंग और निर्यात को संवेदनशील आर्टिफैक्ट के रूप में मानता है क्योंकि उनमें टूल इनपुट और आउटपुट हो सकते हैं। प्रोजेक्ट MIT लाइसेंस के तहत है।