20 ポイント 投稿者 xguru 2025-06-02 | まだコメントはありません。 | WhatsAppで共有
  • MCP Server in Bash は、MCPサーバーを Node.js や Python なしで、Bash と jq だけで実装した超軽量オープンソース
  • 複雑なランタイムなしで、完全な JSON-RPC 2.0 ベースの MCP プロトコルを stdio で処理し、関数の命名規則を使ってツール(機能)を動的に拡張可能
    • 設定と機能定義をすべて JSON ファイルで管理できるため、さまざまなカスタム MCP サーバーを素早く簡単に作成可能
  • VS Code、GitHub Copilot Chat などと、別途言語環境なしで連携可能
  • 多くの MCP サーバーが重い API ラッパーにすぎない一方で、このプロジェクトはローカル自動化 / AI エージェントツールに適した実用的なアプローチを提供
  • 制約:
    • Bash ベースのため、並行処理、メモリ管理、ストリーミング応答は未対応
    • 大量リクエストや高性能なリアルタイム処理には不向きだが、AI 支援 / ローカルツール用途には十分

カスタム MCP サーバーの作り方

  1. ビジネスロジックのシェルスクリプトを作成(weatherserver.sh など)
    • 例: tool_get_weathertool_get_forecast 関数を実装
    • 外部 API を呼び出し、結果を JSON で返す
  2. assets/tools_list.json で各ツールのパラメータと説明を定義
  3. mcpserverconfig.json でバージョン、サーバー名、機能定義を設定
  4. ファイルに実行権限を付与した後、stdio 経由でコマンドを送受信

まだコメントはありません。

まだコメントはありません。