Mcp_rs について
Mcp_rsは、MCPサーバーの自作方法を調べる開発者向けの、Rust製のシンプルな実装です。ワークスペースをコントローラー、ドメイン、プロトコル、リソース、ツール、トランスポートに分けています。
主な機能
- 01Rust製のMCPサーバー
- 02役割別のワークスペース構成
- 03JSON-RPC 2.0の定義
- 04stdioトランスポート実装
活用シーン
- 01Rust製MCPサーバーのモジュール構成の確認
- 02Inspectorでのサーバー起動と検査
MCP 対応
リソースとツールを備えたMCPサーバーを実装し、stdioで通信します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp_rs
記事
使用方法
bunx @modelcontextprotocol/inspector cargo run -qr
アーキテクチャ
ワークスペースのメンバー
| 名前 | 説明 |
|---|---|
| controller | メソッドとハンドラーの対応付け |
| domain | コアエンティティとリポジトリのトレイト |
| jsonrpc | JSON-RPC 2.0 の定義 |
| protocol | ユースケースの定義 |
| resources | リソースの実装 |
| tools | ツールの実装 |
| transport | stdio の実装 |
依存関係グラフ
graph TB
transport --> jsonrpc
controller --> jsonrpc
controller --> protocol
protocol --> jsonrpc
protocol --> domain
resources --> domain
tools --> domain
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。