RM

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

29 stars 9 forks 품질 77 트렌드 31Apache-2.0

rustfs/mcp는 MCP 서버 후보로 https://github.com/rustfs/mcp.에서 수입

개요

rustfs/mcp는 MCP 서버 후보로 https://github.com/rustfs/mcp.에서 수입

개요(AI 번역)

고성능 MCP 서버는 AI/LLM 통합을 위한 S3-compatible 물체 저장 가동을 제공합니다

· ₢ 킹 🔥 토론


RustFS MCP Server는 S3-compatible 객체 저장 작업에 완벽한 액세스를 제공하는 고성능 모델 콘텍스 프로토콜(MCP) 서버입니다. 최대 성능과 안전성을 위해 Rust로 내장되어 있는 Claude 데스크톱과 같은 AI 조수가 표준 프로토콜을 통해 클라우드 스토리지와 상호 작용할 수 있습니다.

MCP는 무엇입니까?

Model Context Protocol은 AI 애플리케이션과 외부 시스템과의 보안, 제어 연결을 가능하게 하는 개방형 표준입니다. 이 서버는 AI 도구와 S3-compatible 스토리지 서비스 사이의 교량 역할을하며 보안 및 관찰성을 유지하면서 파일 운영에 대한 구조화된 액세스를 제공합니다.

✨ 특징

지원 S3 가동

-List 버킷: 모든 접근 가능한 S3 물통 목록 -List 개체: 선택적 접두사 필터링을 가진 버킷 내용 검색

  • 업로드 파일: 자동 MIME 유형 감지 및 캐시 컨트롤이있는 로컬 파일 업로드 -Get Objects: 읽기 또는 다운로드 모드로 S3 저장소에서 개체를 검색

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

RustFS MCP Server - Model Context Protocol

High-performance MCP server providing S3-compatible object storage operations for AI/LLM integration

📖 Documentation 🐛 Bug Reports 💬 Discussions


📖 Overview

RustFS MCP Server is a high-performance Model Context Protocol (MCP) server that provides AI/LLM tools with seamless access to S3-compatible object storage operations. Built with Rust for maximum performance and safety, it enables AI assistants like Claude Desktop to interact with cloud storage through a standardized protocol.

What is MCP?

The Model Context Protocol is an open standard that enables secure, controlled connections between AI applications and external systems. This server acts as a bridge between AI tools and S3-compatible storage services, providing structured access to file operations while maintaining security and observability.

✨ Features

Supported S3 Operations

  • List Buckets: List all accessible S3 buckets
  • List Objects: Browse bucket contents with optional prefix filtering
  • Upload Files: Upload local files with automatic MIME type detection and cache control
  • Get Objects: Retrieve objects from S3 storage with read or download modes
  • Create Bucket: Create a new S3 bucket with the specified name
  • Delete Bucket: Delete an existing, empty S3 bucket

🔧 Installation

Prerequisites

  • Rust 1.85+ (for building from source, Rust edition 2024)
  • AWS credentials configured (via environment variables, AWS CLI, or IAM roles)
  • Access to S3-compatible storage service

Build from Source

# Clone the repository
git clone https://github.com/rustfs/rustfs.git
cd rustfs

# Build the MCP server
cargo build --release -p rustfs-mcp

# The binary will be available at
./target/release/rustfs-mcp

Optional: Enable io-uring

io-uring is enabled by default in this crate. Tokio requires unstable cfg for this mode:

RUSTFLAGS="--cfg tokio_unstable" cargo build --release -p rustfs-mcp

To explicitly disable it:

cargo build --release -p rustfs-mcp --no-default-features

⚙️ Configuration

Environment Variables

# AWS Credentials (required)
export AWS_ACCESS_KEY_ID=your_access_key
export AWS_SECRET_ACCESS_KEY=your_secret_key
export AWS_REGION=us-east-1  # Optional, defaults to us-east-1
GitHub에서 전체 README 보기

설치

docker run --rm -i -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY -e AWS_REGION -e AWS_ENDPOINT_URL rustfs/rustfs-mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "rustfs-mcp": { "command": "/path/to/rustfs-mcp", "args": [ "--endpoint-url", "your_url", "--access-key-id", "your_access_key", "--secret-access-key", "your_secret_key", "--region", "us-west-2", "--log-level", "info" ] } } }