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

kotlin-lib-mcp एक MCP सर्वर है जो AI एजेंट्स को प्रकाशित किसी भी Kotlin या Java लाइब्रेरी के वास्तविक स्रोत कोड तक सीधी पहुँच प्रदान करता है। यह लाइब्रेरी का sources jar डाउनलोड करता है, इसे Kotlin Analysis API (स्वतंत्र K2/FIR मोड) के साथ पार्स करता है, और उपकरणों के संग्रह के माध्यम से संरचित जानकारी प्रस्तुत करता है। प्रमुख क्षमताओं में लाइब्रेरी मेटाडेटा प्राप्त करना, पैकेज और घोषणाओं की सूची बनाना, संकल्पित API हस्ताक्षर प्राप्त करना, KDoc सारांश निकालना, कच्चे स्रोत फ़ाइलों को पढ़ना, स्रोत कोड खोजना, संस्करणों की तुलना करना, और निर्भरता वृक्ष का अन्वेषण करना शामिल है। सर्वर कई स्थापना विधियों का समर्थन करता है: त्वरित तैनाती के लिए Docker इमेज, एक स्वतंत्र रिलीज़ zip, और Claude Code, IntelliJ IDEA, VS Code सहित अन्य MCP-संगत क्लाइंट्स के साथ प्राकृतिक एकीकरण। एक वैकल्पिक Compose Desktop डैशबोर्ड कैश को पूर्व-गर्म करने और लॉग निगरानी के लिए इन-प्रोसेस UI प्रदान करता है। सभी प्राप्त किए गए आर्टिफैक्ट और पार्स किए गए सूचकांक ग्रुप/आर्टिफैक्ट/संस्करण द्वारा डिस्क पर कैश्ड किए जाते हैं, जिससे पहले अनुरोध के बाद ऑफ़लाइन पहुँच सुनिश्चित होती है। कार्यान्वयन गोपनीयता-केंद्रित है, कुछ भी दूरस्थ रूप से संग्रहीत नहीं करता और केवल तभी stderr पर लॉग करता है जब स्पष्ट रूप से आगे नहीं भेजा गया हो। यह विकसितकर्ताओं के लिए एक विश्वसनीय, स्व-होस्टेड उपकरण बनाता है जिन्हें स्क्रेप्ड डॉक्यूमेंटेशन साइटों पर निर्भर किए बिना सटीक, संस्करण-विशिष्ट लाइब्रेरी अंतर्दृष्टि की आवश्यकता होती है।