mcpField
R
Rust Docs MCP Server

Rust Docs MCP Server

ローカル
github.com/laptouメモリ・ナレッジ3386 週間前に更新

Rust Docs MCP Server について

Rust Docs MCP Server は、docs.rs の Rust ドキュメントに AI ツールからアクセスできる MCP サーバーです。crate の検索、型情報、フィーチャーフラグ、バージョン、ソースコードの取得に対応しています。Rust の crate を扱う開発者やアシスタント向けです。

主な機能

  1. 01docs.rs での crate 検索
  2. 02crate とバージョンごとのドキュメント取得
  3. 03構造体・列挙型・トレイトの型情報参照
  4. 04フィーチャーフラグと利用可能なバージョンの一覧
  5. 05ソースコードの取得とシンボル検索

活用シーン

  1. 01AI ツールによる Rust crate の API ドキュメント参照
  2. 02特定バージョンの型定義やフィーチャーフラグの確認
  3. 03Rust コード作成時のシンボルのソースコード調査

MCP 対応

MCP サーバーとして、search_crates、get_crate_documentation、get_type_info、get_feature_flags、get_crate_versions、get_source_code、search_symbols などのツールを MCP クライアントに提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Rust Docs MCP Server

docs.rs の Rust ドキュメントにアクセスできる MCP(Model Context Protocol)サーバーです。このサーバーを使うと、AI ツールからドキュメント、型情報、フィーチャーフラグ、バージョン番号、シンボルの定義やソースコードを検索できます。

Features

  • docs.rs でクレートを検索する
  • 特定のクレートとバージョンのドキュメントを取得する
  • 型情報(構造体、列挙型、トレイトなど)を取得する
  • クレートのフィーチャーフラグを取得する
  • クレートの利用可能なバージョンを取得する
  • 特定の項目のソースコードを取得する
  • クレート内のシンボルを検索する

Installation

このプロジェクトでは開発に Bun を使用しますが、ビルド済みのサーバーは Node.js で実行できます。

# Clone the repository
git clone https://github.com/yourusername/rust-docs-mcp-server.git
cd rust-docs-mcp-server

# Install dependencies
bun install

Building

# Build the server
bun run build

コンパイル済みの JavaScript ファイルを含むビルドディレクトリが作成されます。

Running

# Run the development server
bun run dev

# Or run the built server
bun run start

Usage with MCP Clients

このサーバーは Model Context Protocol を実装しており、任意の MCP クライアントで使用できます。MCP クライアントで使用するには、このサーバーに接続するようクライアントを設定する必要があります。

Available Tools

サーバーは次のツールを提供します。

  • search_crates: docs.rs でクレートを検索する
  • get_crate_documentation: 特定のクレートのドキュメントを取得する
  • get_type_info: 特定の項目の型情報を取得する
  • get_feature_flags: クレートのフィーチャーフラグを取得する
  • get_crate_versions: クレートの利用可能なバージョンを取得する
  • get_source_code: 特定の項目のソースコードを取得する
  • search_symbols: クレート内のシンボルを検索する

Testing

# Run tests
bun test

License

MIT

コメント

MCP は初めてですか?

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

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