Open1

Electron + Rust MCP Server , リスト表示、Excelダウンロード

knaka Tech-Blogknaka Tech-Blog

概要

  • Electron から Rust MCP Server 起動メモです。
  • json-rpc 2.0 で、操作します

[ 公開 2025/10/28 ]


動画


環境

  • node 22
  • rustc 1.90.0
  • MCP Server
  • TURSO Database
  • AI SDK
  • LLM gemini

書いたコード

  • electron

https://github.com/kuc-arc-f/mcp_client_7ex/tree/main/mcp-client-ui-16

  • Rust MCP Server下記です。

https://github.com/kuc-arc-f/rust_3ex/tree/main/mcp_7


  • dev-start
npm run start

  • .env
  • GOOGLE_GENERATIVE_AI_API_KEY: gemini 鍵
  • VITE_TEMPLATE_PURCHASE: template excel file
  • VITE_XLS_OUT_DIR: out put excel path
  • VITE_MCP_SERVER_PATH: rust MCP Server path
VITE_GOOGLE_GENERATIVE_AI_API_KEY="api-key"
VITE_TEMPLATE_PURCHASE="/path/mcp-client-ui-16/input.xlsx"
VITE_XLS_OUT_DIR="/path/mcp-client-ui-16/data"
VITE_MCP_SERVER_PATH="/path/mcp_7/target/release/rust_mcp_server_7.exe"

  • 入力文の例
購入品リスト、ダウンロード リンク、表示して欲しい。

  • tool 起動
  • mcp-client-ui-16/src/tools/getPriceXlsxList.ts

https://github.com/kuc-arc-f/mcp_client_7ex/blob/main/mcp-client-ui-16/src/tools/getPriceXlsxList.ts


  • リスト確認

  • excel download