इस प्रोजेक्ट के बारे में
Spec Workflow MCP एक मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) सर्वर है जो AI-सहायता प्राप्त कोडिंग में एक संरचित, स्पेक-संचालित विकास वर्कफ़्लो जोड़ता है। किसी सहायक को सीधे कोड में कूदने देने के बजाय, यह कार्य को अनुक्रमिक विनिर्देश दस्तावेज़ों के माध्यम से निर्देशित करता है: पहले आवश्यकताएँ, फिर डिज़ाइन, फिर कार्य। इसे एक npm पैकेज (@pimzino/spec-workflow-mcp) के रूप में वितरित किया जाता है और इसे Claude Code, Claude Desktop, Cursor, Windsurf, Cline, Continue, Augment Code, OpenCode और Codex जैसे टूल्स के अंदर MCP सर्वर के रूप में कॉन्फ़िगर किया जाता है।
README में वर्णित मुख्य क्षमताएँ:
- संरचित वर्कफ़्लो: स्पेक क्रम में बनाए जाते हैं (आवश्यकताएँ → डिज़ाइन → कार्य), और व्यक्तिगत कार्यों को वार्तालाप संकेतों के माध्यम से नाम या संख्या से निष्पादित किया जा सकता है।
- रीयल-टाइम वेब डैशबोर्ड: एक डैशबोर्ड प्रक्रिया (डिफ़ॉल्ट पोर्ट 5000) स्पेक, कार्य, प्रगति बार और स्थिति दिखाती है, लाइव अपडेट के साथ। एक डैशबोर्ड इंस्टेंस कई प्रोजेक्ट्स की सेवा कर सकता है।
- VSCode एक्सटेंशन: VSCode उपयोगकर्ताओं के लिए एक एकीकृत साइडबार डैशबोर्ड, विज़ुअल स्टूडियो मार्केटप्लेस पर प्रकाशित।
- अनुमोदन वर्कफ़्लो: दस्तावेज़ों को डैशबोर्ड के माध्यम से अनुमोदन के लिए प्रस्तुत किया जा सकता है, फीडबैक और संशोधनों के ट्रैकिंग के साथ।
- कार्य प्रगति ट्रैकिंग: दृश्य प्रगति संकेतक और विस्तृत कार्य स्थिति।
- कार्यान्वयन लॉग: कोड आँकड़ों सहित कार्य कार्यान्वयन के खोजने योग्य लॉग।
- बहु-भाषा समर्थन: परियोजना 11 भाषाओं में दस्तावेज़ीकरण प्रदान करती है (अंग्रेज़ी, जापानी, चीनी, स्पेनिश, पुर्तगाली, जर्मन, फ्रेंच, रूसी, इतालवी, कोरियाई और अरबी)।
उपयोग संकेत-संचालित है: उपयोगकर्ता स्पेक बनाने, स्पेक सूचीबद्ध करने या किसी विशिष्ट कार्य को निष्पादित करने के लिए वार्तालाप में spec-workflow का उल्लेख करते हैं। प्रोजेक्ट स्थिति एक .spec-workflow निर्देशिका में रहती है जिसमें अनुमोदन, संग्रह, स्पेक, स्टीयरिंग, टेम्पलेट और उपयोगकर्ता टेम्पलेट शामिल हैं।
परिनियोजन और संचालन: डैशबोर्ड को प्रदान किए गए Dockerfile और docker-compose सेटअप के माध्यम से Docker में चलाया जा सकता है, .spec-workflow कार्यक्षेत्र के लिए वॉल्यूम माउंट के साथ। README में सुरक्षा नोट बताते हैं कि सर्वर डिफ़ॉल्ट रूप से 127.0.0.1 से बंधता है, दर सीमा लागू करता है (प्रति क्लाइंट 120 अनुरोध/मिनट), संरचित JSON ऑडिट लॉग लिखता है, सुरक्षा हेडर सेट करता है, CORS को localhost तक सीमित करता है, और गैर-रूट उपयोगकर्ता, केवल-पढ़ने योग्य फ़ाइल सिस्टम, हटाई गई क्षमताओं और संसाधन सीमाओं के साथ Docker छवि को कठोर बनाता है। HTTPS/TLS और उपयोगकर्ता प्रमाणीकरण को स्पष्ट रूप से अभी तक लागू नहीं किया गया है, बाहरी पहुँच के लिए रिवर्स प्रॉक्सी (nginx/Apache) की सिफारिश की गई है। सैंडबॉक्स्ड वातावरण के लिए जहाँ $HOME केवल-पढ़ने योग्य है, SPEC_WORKFLOW_HOME पर्यावरण चर वैश्विक स्थिति को एक लिखने योग्य स्थान पर पुनर्निर्देशित करता है।
विकास npm (install, build, dev स्क्रिप्ट) के साथ किया जाता है, और परियोजना GPL-3.0 के तहत लाइसेंस प्राप्त है। README यह भी नोट करता है कि अनुरक्षक ने रिपॉजिटरी से अस्थायी अवकाश लिया है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.