mcpField
M
Mcp Server Rust

Mcp Server Rust

ローカル
github.com/lotharschulz開発ツール381 週間前に更新

Mcp Server Rust について

Mcp Server Rustは、Rustの関数をJavaScript/TypeScriptの構成と組み合わせたローカルMCPサーバーです。Claude Desktopでの設定を想定し、Rustコードのビルドやテストの手順も含みます。

主な機能

  1. 01Rust関数のWebAssemblyへのコンパイル
  2. 02JavaScriptとTypeScriptのビルド手順
  3. 03Rustのテストとフォーマット確認
  4. 04Claude Desktopの設定

活用シーン

  1. 01RustとWebAssemblyの成果物のビルド
  2. 02Claude Desktopでのローカルサーバー接続
  3. 03Rustのテストとフォーマット確認

MCP 対応

Rust関数をMCPクライアントに接続します。READMEにはClaude Desktopでローカルサーバーを設定する方法が記載されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP クライアントと連携するシンプルな Rust 関数です。

ステップ 1:Rust と Javascript/TS のコードをリリースする

リリース
npm run build:wasm:release // release rust code
npm install // create javascript file and install all npm dependencies

ステップ 2:Claude Desktop の設定

次の場所に設定ファイルを作成します。

{
  "mcpServers": {
    "mcp-server": {
      "command": "node",
      "args": [
        "[your local path]/mcpserver/build/index.js"
      ]
    }
  }
}

場所:

ステップ 3:Claude Desktop

Claude Desktop を起動します。

Claude Desktop の初期画面 フロントエンドに MCP サーバーのアイコンが追加されていることにご注意ください

MCP サーバー機能の使用を許可します。

MCP サーバーを許可

MCP サーバー機能を確認します。

factorial 関数の使用

動画

こちらで動画チュートリアルをご覧ください:YouTube 動画

その他

Rust コードをテストする
npm run test:rust

または

cd src/lib/rust-functions-lib
cargo test && cargo fmt --all -- --check
出力ファイルとフォルダーをクリーンアップする
npm run clean
Rust コードをビルドする:別の方法

npm

npm run build:wasm

wasm ツールを使用する別の方法

cd src/lib/rust-functions-lib
wasm-pack build --target bundler
TS コードのみをビルドする(npm)
npm build
ビルドした Rust コードをコピーする

正しい場所に手動でコピーします。これは npm run build:wasm:release に含まれています。

mkdir -p build/lib/rust-functions-lib/pkg && cp src/lib/rust-functions-lib/pkg/rust_funcations_lib.js build/lib/rust-functions-lib/pkg/rust_funcations_lib.js
Rust のインポートに失敗する

問題:

Rust のインポートに失敗

解決策:

npm run build:wasm:release を実行して、factorial のインポートが依存する wasm-binding をリリースします。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。