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

KiCad MCP Pro एक ओपन-सोर्स Model Context Protocol सर्वर है जो KiCad EDA वर्कफ़्लो के लिए निर्मित है और स्कीमैटिक डिज़ाइन, PCB लेआउट, सत्यापन, डिज़ाइन फॉर मैन्युफैक्चरिंग जाँच और मैन्युफैक्चरिंग निर्यात कार्यों को स्वचालित करने के लिए उपकरण, संसाधन और प्रॉम्प्ट उजागर करता है। यह सर्वर प्रोग्रेसिव डिस्क्लोज़र का उपयोग करकर डिफ़ॉल्ट एक्सेस सीमित करता है: यह 24 रीड-ओनली रिव्यू टूल्स के साथ एक बाउंडेड डिफ़ॉल्ट प्रोफ़ाइल से शुरू करता है। अतिरिक्त प्रोफ़ाइलें नियंत्रित क्षमताएँ अनलॉक करती हैं: बिल्ड प्रोफ़ाइल नियंत्रित संपादन ऑपरेशन सक्षम करती है, रिलीज़ प्रोफ़ाइल मैनुफैक्चरिंग मोड के साथ मानव-गेटेड हस्तांतरण का समर्थन करती है, और एक्सपर्ट/फ़ुल प्रोफ़ाइल उन्नत भरोसेमंद क्लाइंट्स के लिए आरक्षित है। टेलीमेट्री और त्रुटि रिपोर्टिंग डिफ़ॉल्ट रूप से अक्षम हैं, वैकल्पिक ओप्ट-इन OpenTelemetry कॉन्फ़िगरेशन उपलब्ध है। यह प्रोजेक्ट स्वयं को एक पेशेवर पहला-पास डिज़ाइन और रिव्यू असिस्टेंट के रूप में स्थापित करता है, एक स्वतंत्र साइन-ऑफ़ प्राधिकरण नहीं। ERC और DRC जाँचें KiCad के मूल इंजिन पर सीधे चलती हैं; बिल्ट-इन सिग्नल इंटेग्रिटी, पावर इंटेग्रिटी, EMC और थर्मल विश्लेषण उपकरण पहले-क्रम के बंद-फ़ॉर्म अनुमान हैं जिनकी प्रायिकता 5-10% है, जो तेज़ पहला-पास रिव्यू के लिए उपयुक्त हैं और 2D/3D फ़ील्ड सॉल्वर, EM/FEA सिमुलेशन या औपचारिक इंजीनियरिंग साइन-ऑफ़ के विकल्प नहीं हैं। लाइव घटक स्रोत निर्माण के लिए डिफ़ॉल्ट रूप से सार्वजनिक JLCPCB कैटलॉग का उपयोग किया जाता है, जिसमें Nexar, DigiKey और Mouser के एकीकरण केवल तभी उपलब्ध हैं जब उपयोगकर्ता वैध API क्रेडेंशियल्स प्रदान करते हैं। यह सर्वर 76.6% की दस्तावेज़ीकृत KiCad प्रोग्रामैटिक क्षमता समानता को एक खुले, रखरखाव में एक प्रिटी मैट्रिक्स के माध्यम से ट्रैक करता है जो वास्तविक क्षमता अंतर को KiCad फीचर्स से अलग करता है जिनके कोई हेडलेस API उपलब्ध नहीं है। डिप्लॉयमेंट विकल्पों में PyPI और npm पैकेज, Tauri डेस्कटॉप एप्लिकेशन जो स्वचालित रूप से http://127.0.0.1:3334/ui पर एक स्थानीय वेब डैशबोर्ड लॉन्च करता है, और इनिशियलाइज़ेशन, सिस्टम ट्रे ऑपरेशन, डैशबोर्ड लॉन्च और सर्वर स्टार्टअप के लिए कमांड वाला CLI शामिल है। समर्थित ट्रांसपोर्ट प्रोटोकॉल में stdio और Streamable HTTP शामिल हैं, जिनमें डिफ़ॉल्ट रूप से स्टेटलेस ऑपरेशन सेट है जो उन कनेक्टर्स के लिए समर्थन प्रदान करता है जिनके लिए सत्र हेडर की आवश्यकता नहीं है; वैकल्पिक स्टेटफ़ुल HTTP मोड और पुराने क्लाइंट कॉम्पैटिबिलिटी के लिए लीगेसी SSE फ़ॉलबैक उपलब्ध है। यह रिपॉज़िटरी Claude Code, Codex CLI, VS Code/GitHub Copilot और OpenCode के लिए पूर्व-निर्मित MCP कॉन्फ़िगरेशन उदाहरणों के साथ आता है, साथ ही कोर KiCad वर्कफ़्लो के लिए समर्पित स्किल परिभाषाएँ जिनमें डिज़ाइन रिव्यू, PCB लेआउट निरीक्षण और रूटिंग, ERC/DRC निष्पादन और ट्राईएज, फैब्रिकेशन आउटपुट तैयारी और स्कीमैटिक रिव्यू शामिल हैं। यह प्रोजेक्ट MIT लाइसेंस के तहत है, जिसमें चेकसम-पिन्ड स्थानीय टूलचेन को इंस्टॉल करने वाली एक पुनर्निर्माणीय स्रोत बूटस्ट्रैप प्रक्रिया है बिना वैश्विक सिस्टम डायरेक्टरी को संशोधित किए। योगदान आवश्यकताएँ लिंट, फ़ॉर्मेट, टाइपचेक, टेस्ट, बिल्ड और सुरक्षा गेट्स को पार करना शामिल है। एक सार्वजनिक दस्तावेज़ीकरण साइट इंस्टॉलेशन, क्लाइंट कॉन्फ़िगरेशन, टूल रेफ़रेंस, एंड-टू-एंड वर्कफ़्लो, सुरक्षा धमकी मॉडलिंग और त्रुटि पुनर्प्राप्ति मार्गदर्शन को कवर करता है, और सार्वजनिक अभिलेखित रिलीज़ को शैक्षणिक उद्धृत के लिए स्थायी Zenodo DOI असाइन किए गए हैं।