mcpField
M
Mcp_rs

Mcp_rs

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

Mcp_rs について

Mcp_rsは、MCPサーバーの自作方法を調べる開発者向けの、Rust製のシンプルな実装です。ワークスペースをコントローラー、ドメイン、プロトコル、リソース、ツール、トランスポートに分けています。

主な機能

  1. 01Rust製のMCPサーバー
  2. 02役割別のワークスペース構成
  3. 03JSON-RPC 2.0の定義
  4. 04stdioトランスポート実装

活用シーン

  1. 01Rust製MCPサーバーのモジュール構成の確認
  2. 02Inspectorでのサーバー起動と検査

MCP 対応

リソースとツールを備えたMCPサーバーを実装し、stdioで通信します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

mcp_rs

記事

Rustで自作MCPサーバー

使用方法
bunx @modelcontextprotocol/inspector cargo run -qr
アーキテクチャ
ワークスペースのメンバー
名前説明
controllerメソッドとハンドラーの対応付け
domainコアエンティティとリポジトリのトレイト
jsonrpcJSON-RPC 2.0 の定義
protocolユースケースの定義
resourcesリソースの実装
toolsツールの実装
transportstdio の実装
依存関係グラフ
graph TB
    transport --> jsonrpc
    controller --> jsonrpc
    controller --> protocol
    protocol --> jsonrpc
    protocol --> domain
    resources --> domain
    tools --> domain

コメント

MCP は初めてですか?

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

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