Open2
MCP Host から、GoLang MCP Server起動メモ
概要
- node (express) から Go MCP Server 起動メモです。
- json-rpc 2.0 で、操作します
- 今回は、linux build (win WSL) です。
[ 公開 2025/10/25 ]
環境
- node 22
- go version go1.24.4 linux/amd64
- MCP Server
- TURSO Database
- AI SDK
- flow

参考したコード
- Go MCP Server下記です。
- dev-start
npm run build
npm run dev
- dist フォルダに、Go Server置く例になります。
$ ll
total 12736
drwxr-xr-x 2 naka naka 4096 Oct 26 09:28 ./
drwxrwxrwx 7 naka naka 4096 Oct 26 09:27 ../
-rwxr-xr-x 1 naka naka 10342423 Oct 26 09:21 go-mcp-server-4*
-rw-r--r-- 1 naka naka 2684384 Oct 26 09:30 index.js
- .env
- GOOGLE_GENERATIVE_AI_API_KEY: gemini 鍵
GOOGLE_GENERATIVE_AI_API_KEY=
USER_NAME="user123@example.com"
PASSWORD="123"
- 入力文の例
お茶 120 円 をAPIに送信して欲しい
- tool 起動
- mcp_cli_5/src/tools/addPriceList.ts
- 登録確認

GoLang MCP Server , リスト表示、Excelダウンロード
- Go , リスト表示、Excelダウンロード例です。
- server側に、excel ファイル書込みます。
環境
- node 22
- go version go1.24.4
- MCP Server
- TURSO Database
- AI SDK
書いたコード
- client
- Go MCP Server下記です。
- dev-start
npm run build
npm run dev
- .env
- GOOGLE_GENERATIVE_AI_API_KEY: gemini 鍵
- TEMPLATE_PURCHASE: 編集元excel テンプレート
- XLS_OUT_DIR: 出力 excel のフォルダ
- MCP_SERVER_PATH: MCP server パス
GOOGLE_GENERATIVE_AI_API_KEY=""
USER_NAME="user123@example.com"
PASSWORD="123"
TEMPLATE_PURCHASE="/path/mcp_cli_7/public/input.xlsx"
XLS_OUT_DIR="/path/mcp_cli_7/public/data"
MCP_SERVER_PATH="/path/mcp_7/go-mcp-server-7.exe"
- 入力文の例
購入品リスト、ダウンロード リンク、表示して欲しい。
- tool 起動
- mcp_cli_7/src/tools/getPriceXlsxList.ts
動画
- excel 出力
