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 레지스트리에서 https://hub.docker.com/mcp/server/rust-mcp-filesystem

특징

  • ** ⚡ 고성능**: 비동기 I/O를 활용해 파일 시스템 작업을 원활하게 처리하기 위해 Rust 내장 처리.
  • ** 🔒 기본적으로 읽기 전용**: 쓰기 권한이 없어 명시적으로 별도로 설정될 때까지 안전을 보장합니다.
  • ** 🔍 고급 글롭 검색**: 표준 글롭 구문을 사용하여 파일과 디렉터리를 정밀하게 필터링할 수 있는 완전한 글롭 패턴 매칭을 지원합니다. 예를 들어, *.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 가이드부터 시작하세요 →