- MCP Server in Bash, MCP sunucusunu Node.js veya Python olmadan, yalnızca Bash ve jq ile uygulayan ultra hafif bir açık kaynak proje
- Karmaşık bir runtime gerektirmeden, stdio üzerinden tamamen JSON-RPC 2.0 tabanlı MCP protokolünü işler ve işlev adlandırma kurallarıyla araçların (özelliklerin) dinamik olarak genişletilmesine olanak tanır
-
- Yapılandırma ve özellik tanımları tamamen JSON dosyalarıyla yönetilebilir; böylece çeşitli özel MCP sunucuları hızlıca ve kolayca oluşturulabilir
- VS Code, GitHub Copilot Chat gibi araçlarla ek bir dil ortamı olmadan entegre olabilir
- MCP sunucularının çoğu ağır API wrapper'larından ibaretken, bu proje yerel otomasyon / yapay zeka ajanı araçları için uygun, pratik bir yaklaşım sunar
- Sınırlamalar:
- Bash tabanlı olduğu için eşzamanlılık, bellek yönetimi ve streaming yanıtlar desteklenmiyor
- Büyük hacimli istekler / yüksek performanslı gerçek zamanlı işleme için uygun değil; ancak yapay zeka destekli / yerel araç amaçları için yeterli
Özel MCP sunucusu hazırlama yöntemi
- İş mantığı shell betiğini oluşturun (
weatherserver.sh vb.)
- Örnek:
tool_get_weather, tool_get_forecast işlevlerini uygulayın
- Harici API çağrısı yapın, sonucu JSON olarak döndürün
assets/tools_list.json içinde her aracın parametrelerini ve açıklamasını tanımlayın
mcpserverconfig.json içinde sürüm, sunucu adı ve özellik tanımlarını belirtin
- Dosyaya çalıştırma izni verin, ardından stdio üzerinden komut alıp gönderin
Henüz yorum yok.