Open2
MCP Host から、Rust MCP Server起動メモ
概要
- node (express) から Rust MCP Server 起動メモです。
- json-rpc 2.0 で、操作します
- 今回は、ホスティング等対応で。linux build (win WSL) です。
[ 公開 2025/10/24 ]
環境
- node 22
- rustc 1.90.0
- MCP Server
- TURSO Database
- AI SDK
書いたコード
- Rust MCP Server下記です。
- flow

- dev-start
npm run build
npm run dev
- dist フォルダに、Rust Server置く例になります。
$ ll dist
total 13888
drwxrwxrwx 2 naka naka 4096 Oct 25 15:53 ./
drwxrwxrwx 7 naka naka 4096 Oct 25 15:47 ../
-rwxrwxrwx 1 naka naka 2684381 Oct 25 18:16 index.js*
-rwxrwxrwx 1 naka naka 11536448 Oct 25 15:39 rust_mcp_server_4*
- .env
- GOOGLE_GENERATIVE_AI_API_KEY: gemini 鍵
GOOGLE_GENERATIVE_AI_API_KEY=
USER_NAME="user123@example.com"
PASSWORD="123"
- 入力文の例
お茶 120 円 をAPIに送信して欲しい
- tool 起動
- mcp_cli_4/src/tools/addPriceList.ts
- 登録確認

リスト表示、Excelダウンロード機能 , Rust MCP Server
- MCP 購入品リスト表示
- ダウンロードをクリック。Excelダウンロード
環境
- node 22
- rustc 1.90.0
- MCP Server
- TURSO Database
- AI SDK
参考したコード
- Rust 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_6/public/input.xlsx"
XLS_OUT_DIR="/path/mcp_cli_6/public/data"
MCP_SERVER_PATH="/path/mcp_6/target/release/rust_mcp_server_6.exe"
- 入力文の例
購入品リスト、ダウンロード リンク、表示して欲しい。
- tool 起動
- mcp_cli_6/src/tools/getPriceXlsxList.ts
- リスト表示、chat

- excel表示、ダウンロード後
