Rust MCP 파일 시스템
Rust MCP 파일 시스템은 다양한 파일 시스템 작업을 효율적으로 처리하도록 설계된 놀라울 정도로 빠르고 비동기적이며 가벼운 MCP(Model Context Protocol) 서버입니다.
이 프로젝트는 JavaScript 기반 @modelcontextprotocol/server-filesystem
순수 Rust로 다시 작성한 것으로, 향상된 기능, 향상된 성능, 최신 파일 시스템 상호작용에 맞춰 조정된 강력한 기능 세트를 제공합니다.
🚀 설치 및 구성 지침은 프로젝트 문서를 참조하세요.
특징
- ⚡ 고성능 : 속도와 효율성을 위해 Rust로 구축되었으며, 비동기 I/O를 활용하여 파일 시스템 작업을 원활하게 처리합니다.
- 🔒 기본적으로 읽기 전용 : 쓰기 권한이 없는 상태로 시작하여 명시적으로 다르게 구성될 때까지 안전성을 보장합니다.
- 🔍 고급 Glob 검색 : 표준 Glob 구문을 사용하여 파일 및 디렉터리를 정확하게 필터링할 수 있는 전체 Glob 패턴 매칭을 지원합니다. 예를 들어
*.rs
,src/**/*.txt
,logs/error-???.log
와 같은 패턴은 유효하며 특정 파일 유형, 재귀적 디렉터리 검색 또는 패턴화된 파일 이름을 일치시키는 데 사용할 수 있습니다. - 📁 중첩 디렉토리 : 디렉토리 생성 기능이 개선되어 중첩 디렉토리를 생성할 수 있습니다.
- 📦 가벼움 : 외부 종속성(예: Node.js, Python 등 필요 없음) 없이 독립적으로 실행 가능하며, 리소스 사용량이 최소화된 단일 바이너리로 컴파일되어 가볍고 광범위한 배포 시나리오에 이상적입니다.
👉 도구 및 기타 기능의 전체 목록을 보려면 기능을 참조하세요.
🔧 설치 및 구성
자세한 설정 지침은 프로젝트 설명서를 참조하세요.
목적
이 프로젝트의 목표는 파일 시스템 관리를 위한 안정적이고 안전하며 기능이 풍부한 MCP 서버를 제공하는 것입니다. @modelcontextprotocol/server-filesystem의 기능을 더욱 성능 좋고 타입 안전한 언어로 재구성합니다. 파일 탐색, 자동화 또는 시스템 통합 도구를 개발하는 경우 rust-mcp-filesystem은 견고한 기반을 제공합니다.
🧰 ~로 구축됨
이 프로젝트는 rust-mcp-sdk 와 rust-mcp-schema를 활용해 서버를 구축합니다. Rust 기반 MCP 프로젝트를 직접 만들거나 기존 프로젝트를 Rust로 변환해 성능과 안전성을 높이고 싶다면 해당 저장소를 확인해보세요.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
감사의 말
@modelcontextprotocol/server-filesystem
에서 영감을 얻어 Rust의 힘으로 구축되었습니다.
Related MCP Servers
- Python
- PythonMIT License
- PythonGPL 3.0
- PythonMIT License