- MCP Server in Bash एक बेहद हल्का open source प्रोजेक्ट है, जो MCP सर्वर को Node.js, Python के बिना सिर्फ Bash और jq से लागू करता है
- जटिल runtime के बिना, यह stdio पर पूरी तरह JSON-RPC 2.0 आधारित MCP प्रोटोकॉल को संभालता है, और function naming convention का उपयोग करके tools (features) को dynamically बढ़ाया जा सकता है
-
- सेटिंग और feature definitions दोनों को JSON फ़ाइलों में मैनेज किया जा सकता है, इसलिए तरह-तरह के custom MCP सर्वर जल्दी और आसानी से बनाए जा सकते हैं
- VS Code, GitHub Copilot Chat आदि के साथ बिना अलग language environment के इंटीग्रेट किया जा सकता है
- जहाँ ज़्यादातर MCP सर्वर सिर्फ भारी API wrapper होते हैं, वहीं यह प्रोजेक्ट local automation/AI agent tools के लिए उपयुक्त एक व्यावहारिक दृष्टिकोण देता है
- सीमाएँ :
- Bash आधारित होने के कारण concurrency, memory management, streaming responses का समर्थन नहीं करता
- बड़े पैमाने के request/high-performance real-time processing के लिए उपयुक्त नहीं, लेकिन AI assistance/local tools के उद्देश्य के लिए पर्याप्त है
Custom MCP सर्वर बनाने का तरीका
- business logic shell script बनाएं (
weatherserver.sh आदि)
- उदाहरण:
tool_get_weather, tool_get_forecast functions लागू करें
- external API कॉल करें, और परिणाम JSON में लौटाएँ
assets/tools_list.json में हर tool के parameters और description परिभाषित करें
mcpserverconfig.json में version, server name, और feature definitions परिभाषित करें
- फ़ाइल को execution permission देने के बाद, stdio के ज़रिए commands भेजें और प्राप्त करें
अभी कोई टिप्पणी नहीं है.