RM

rust-mcp-stack/rust-mcp-filesystem

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

184 stars 29 forks 品質 66 トレンド 25MIT

rust-mcp-stack/rust-mcp-filesystemは、[[T0]からインポートされたMCPサーバー候補です。

概要

rust-mcp-stack/rust-mcp-filesystemは、[[T0]からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

Rust MCP ファイルシステムは、さまざまなファイルシステム操作を効率的に処理するために設計された、非常に高速で非同期かつ軽量なMCP(モデルコンテキストプロトコル)サーバーです。 このプロジェクトはJavaScriptベースの@modelcontextprotocol/server-filesystemの純粋なRust書き直しであり、機能強化、性能向上、そして現代のファイルシステム操作に適した堅牢な機能セットを提供します。

📝 設置および設定の手順についてはプロジェクトドキュメントをご参照ください。

⭐️ また、Docker HubのMCPレジストリ([[T1])でも利用可能です。

特徴

  • ** ⚡ 高パフォーマンス**:Rustを組み込み、速度と効率を実現し、非同期I/Oを活用してファイルシステムの操作をシームレスに処理します。
  • ** 🔒 デフォルトで読み取り専用**:書き込みアクセスなしで開始し、明示的に設定されるまで安全性を確保します。
  • ** 🔍 Advanced Glob Search**:標準的なグロブ構文を用いたファイルやディレクトリの精密フィルタリングを可能にする完全なグロブパターンマッチングをサポートします。例えば、*.rs、src/**/*.txt、logs/error-???.logのようなパターンは有効で、特定のファイルタイプ、再帰ディレクトリ検索、パターン化されたファイル名のマッチングに使用できます。

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Rust MCP Filesystem

Rust MCP Filesystem is a blazingly fast, asynchronous, and lightweight MCP (Model Context Protocol) server designed for efficient handling of various filesystem operations. This project is a pure Rust rewrite of the JavaScript-based @modelcontextprotocol/server-filesystem, offering enhanced capabilities, improved performance, and a robust feature set tailored for modern filesystem interactions.

📝 Refer to the project documentation for installation and configuration instructions.

⭐️ It is also available on Docker Hub’s MCP Registry at: https://hub.docker.com/mcp/server/rust-mcp-filesystem

Features

  • ⚡ High Performance: Built in Rust for speed and efficiency, leveraging asynchronous I/O to handle filesystem operations seamlessly.
  • 🔒 Read-Only by Default: Starts with no write access, ensuring safety until explicitly configured otherwise.
  • 🔍 Advanced Glob Search: Supports full glob pattern matching allowing precise filtering of files and directories using standard glob syntax.For example, patterns like *.rs, src/**/*.txt, and logs/error-???.log are valid and can be used to match specific file types, recursive directory searches, or patterned filenames.
  • 🔄 MCP Roots support: enabling clients to dynamically modify the list of allowed directories (disabled by default).
  • 📦 ZIP Archive Support: Tools to create ZIP archives from files or directories and extract ZIP files with ease.
  • 🪶 Lightweight: Standalone with no external dependencies (e.g., no Node.js, Python etc required), compiled to a single binary with a minimal resource footprint, ideal for both lightweight and extensive deployment scenarios.
  • 🎛️ Tool Disabling: Disable specific tools to limit functionality and reduce the number of available tools, helping to save tokens.

👉 Refer to capabilities for a full list of tools and other capabilities.

🔧 Installation & Configuration

For detailed setup instructions, please visit the project documentation.

Quick installation guide

  • Shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.5/rust-mcp-filesystem-installer.sh | sh
  • PowerShell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/rust-mcp-stack/rust-mcp-filesystem/releases/download/v0.4.5/rust-mcp-filesystem-installer.ps1 | iex"
  • Homebrew
brew install rust-mcp-stack/tap/rust-mcp-filesystem

Cargo

cargo install rust-mcp-filesystem --locked
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →