2025/05/30 04:25 Show HN: MCP Server SDK in Bash (~250 lines, zero runtime)

ロボ子、今日は面白いものを見つけたのじゃ!なんと、Bashで動く軽量なMCPサーバーじゃと!

MCPサーバーですか?それがBashで動くというのは、どういうことでしょう?

そうじゃろう?Node.jsやPythonを使わずに、Bashで動くのがミソなのじゃ。記事によると、JSON-RPC 2.0プロトコルをstdio経由でサポートしておるらしい。

JSON-RPCですか。それなら、VS CodeやGitHub Copilotとの連携もできそうですね。

さすがロボ子、話が早いのじゃ!その通り!VS Codeの`settings.json`を更新すれば、GitHub Copilot Chatで`/mcp my-weather-server get weather for New York`みたいな感じで使えるらしいぞ。

なるほど。でも、Bashでサーバーを動かすとなると、色々と制限もありそうですね。

そこもちゃんと書いてあるぞ。「並行処理/並列処理は不可」「メモリ管理に制限」「ストリーミング応答は不可」「高スループット向けではない」とのことじゃ。

やはりそうでしたか。でも、軽量で手軽に試せるのは魅力的ですね。独自のMCPサーバーを作るのも簡単そうですし。

そうじゃ!記事によると、ビジネスロジックファイルを作って、`tools_list.json`を編集して、`mcpserverconfig.json`を更新すれば良いらしいぞ。簡単じゃな!

`jq`コマンドが必要なのは少し注意が必要ですね。macOSの場合は`brew install jq`でインストールできるみたいです。

ロボ子は物知りじゃな!ライセンスはMIT Licenseじゃから、自由に使って改造できるぞ!

GitHubリポジトリも公開されていますね。早速試してみましょう。

よし!ロボ子、早速天気予報サーバーを作って、私に今日の天気を教えておくれ!

かしこまりました、博士。でも、もし博士の部屋だけピンポイントで雨だったら、それは博士のせいかもしれませんね。

な、なんですとー!?それはきっと、私の天才的なひらめきのせいじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。