Integrations
Provides filesystem management capabilities including reading files, creating directories, searching with glob patterns, and with proper configuration, writing operations. Optimized for high-performance filesystem interactions with advanced filtering capabilities.
Rust MCP ファイルシステム
Rust MCP ファイルシステムは、さまざまなファイルシステム操作を効率的に処理できるように設計された、非常に高速で非同期、軽量な MCP (モデル コンテキスト プロトコル) サーバーです。
このプロジェクトは、JavaScript ベースの@modelcontextprotocol/server-filesystem
を純粋な Rust で書き直したもので、強化された機能、改善されたパフォーマンス、最新のファイルシステムのインタラクションに合わせてカスタマイズされた堅牢な機能セットを提供します。
🚀 インストールと構成の手順については、プロジェクトのドキュメントを参照してください。
特徴
- ⚡ 高性能: 速度と効率性を高めるために Rust を組み込み、非同期 I/O を活用してファイルシステム操作をシームレスに処理します。
- 🔒 デフォルトで読み取り専用: 書き込みアクセスなしで開始し、明示的に構成するまで安全性を確保します。
- 🔍 高度な glob 検索: 完全な glob パターン マッチングをサポートし、標準の glob 構文を使用してファイルとディレクトリを正確にフィルタリングできます。たとえば、
*.rs
、src/**/*.txt
、logs/error-???.log
などのパターンは有効であり、特定のファイル タイプ、再帰ディレクトリ検索、またはパターン化されたファイル名の一致に使用できます。 - 📁 ネストされたディレクトリ: ディレクトリ作成が改善され、ネストされたディレクトリの作成が可能になりました。
- 📦 軽量: 外部依存関係のないスタンドアロン (例: Node.js、Python などは不要)。最小限のリソースフットプリントで単一のバイナリにコンパイルされるため、軽量および大規模な展開シナリオの両方に最適です。
👉 ツールやその他の機能の完全なリストについては、機能を参照してください。
🔧 インストールと設定
詳細なセットアップ手順については、プロジェクトドキュメントをご覧ください。
目的
このプロジェクトは、@modelcontextprotocol/server-filesystem の機能を、より高性能で型安全な言語で再構築し、ファイルシステム管理のための信頼性、セキュリティ、機能豊富なMCPサーバーを提供することを目指しています。ファイル探索、自動化、システム統合のためのツールを構築する場合でも、rust-mcp-filesystem は堅牢な基盤を提供します。
🧰 で構築
このプロジェクトでは、rust-mcp-sdkとrust-mcp-schemaを活用してこのサーバーを構築します。独自の Rust ベースの MCP プロジェクトを作成したり、既存のプロジェクトを Rust に変換してパフォーマンスと安全性を強化したりすることに興味がある場合は、これらのリポジトリを確認してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。詳細については、 LICENSEファイルを参照してください。
謝辞
@modelcontextprotocol/server-filesystem
にインスピレーションを受け、Rust のパワーで構築されました。
This server cannot be installed
Rust MCP ファイルシステム
Related MCP Servers
- -securityFlicense-qualityAn MCP server that allows Claude AI to perform filesystem operations including reading, writing, listing, moving files, and searching directories within specified allowed paths.Last updated -51JavaScript
- -securityFlicense-qualityAn MCP server that provides AI tools with access to Rust documentation from docs.rs, enabling search for crates, documentation, type information, feature flags, version information, and source code.Last updated -3TypeScript
- AsecurityAlicenseAqualityAn MCP server that provides tools for reading, writing, and editing files on the local filesystem.Last updated -11,226PythonApache 2.0
- AsecurityFlicenseAqualityA MCP server that allows searching for files in the filesystem based on path fragments, returning file metadata including name, path, size, and creation date.Last updated -1Python