Open1

Rust MCP Server + Electron , MCP作成

knaka Tech-Blogknaka Tech-Blog

概要

  • Rust MCP Server + Electron メモです。
  • json-rpc 2.0 型式で、Rust MCP Server にデータ送信
  • プロンプトから、LLM経由で パラメータ取り出し、登録系MCPです。

[ 公開 2025/10/12 ]


環境

  • node 22
  • Electron
  • LLM: Gemini
  • AI SDK
  • rustc 1.90.0
  • cargo 1.90.0
  • Turso Database

書いたコード

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

  • Rust下記です

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


  • .env
  • gemini KEY
VITE_GOOGLE_GENERATIVE_AI_API_KEY="api-key"

  • dev-start
npm run start

  • src/tools/addItemPrice.ts
  • CMD_PATH: Rust path 設定します
const CMD_PATH = "/path/target/release/rust_mcp_server_4.exe"

  • dev-start
npm run dev

  • mcp-client-ui-12/src/tools/addItemPrice.ts
  • execute内、登録機能追加

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


  • 入力文
コーヒー , 130 円をAPIに 送信して欲しい。

  • 実行後、登録完了メッセージ 確認