- MCP Server in Bash adalah open-source ultra-ringan yang mengimplementasikan server MCP hanya dengan Bash dan jq, tanpa Node.js atau Python
- Tanpa runtime yang rumit, proyek ini menangani protokol MCP berbasis JSON-RPC 2.0 sepenuhnya melalui stdio, dan memungkinkan perluasan tool (fitur) secara dinamis dengan memanfaatkan konvensi penamaan fungsi
-
- Konfigurasi dan definisi fitur semuanya dapat dikelola dengan file JSON, sehingga berbagai server MCP kustom bisa dibuat dengan cepat dan sederhana
- Dapat diintegrasikan dengan VS Code, GitHub Copilot Chat, dan lainnya tanpa lingkungan bahasa tambahan
- Sementara sebagian besar server MCP hanyalah API wrapper yang berat, proyek ini menawarkan pendekatan praktis yang cocok untuk otomatisasi lokal dan alat agen AI
- Batasan:
- Karena berbasis Bash, konkurensi, manajemen memori, dan respons streaming tidak didukung
- Kurang cocok untuk permintaan dalam jumlah besar atau pemrosesan real-time berperforma tinggi, tetapi sudah memadai untuk tujuan asisten AI dan alat lokal
Cara membuat server MCP kustom
- Buat shell script untuk logika bisnis (
weatherserver.sh, dll.)
- Contoh: implementasikan fungsi
tool_get_weather, tool_get_forecast
- Panggil API eksternal, lalu kembalikan hasil dalam JSON
- Di
assets/tools_list.json, definisikan parameter dan deskripsi setiap tool
- Di
mcpserverconfig.json, definisikan versi, nama server, dan fitur
- Berikan izin eksekusi pada file, lalu kirim dan terima perintah melalui stdio
Belum ada komentar.