Rust MCP Filesystem
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 などは不要)。最小限のリソースフットプリントで単一のバイナリにコンパイルされるため、軽量および大規模な展開シナリオの両方に最適です。
👉 ツールやその他の機能の完全なリストについては、機能を参照してください。
Related MCP server: files-mcp-ts
🔧 インストールと設定
詳細なセットアップ手順については、プロジェクトドキュメントをご覧ください。
目的
このプロジェクトは、@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 deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
A simple MCP server built with FastMCP and python
MCP server for Superserve sandboxes: create, exec, and manage Firecracker microVMs
MCP server for secureFlows (secure-flows.com). Alias of io.github.michal-lefler/secureflows-mcp.
Related MCP Servers
- AlicenseAqualityAmaintenanceComprehensive MCP server for filesystem operations, process management, interactive sessions, and async file search. Includes utilities for JSON repair, encoding fixes, duplicate detection, OCR, ZIP archives, and Markdown export.46127 npm4MIT
- FlicenseBqualityDmaintenanceA lightweight MCP server for basic file operations, enabling reading, writing, and listing files securely via the Model Context Protocol.31-
- FlicenseNot gradedqualityAmaintenanceUltra-fast, memory-efficient Rust implementation of the Filesystem MCP server with bounded IO, regex search, and optional terminal execution.6-
- AlicenseNot gradedqualityAmaintenanceThe fastest, most capable filesystem MCP server built in Rust, giving AI agents superpowers to read, search, edit, and manage files and directories.15Apache 2.0