Official

RustFS MCP Server

S3-compatible object storage access for AI models using Rust.

Data last scanned today · Reviewed today

581 dangerous tool6 tools15RustApache-2.0

Overview

RustFS MCP Server provides a high-performance interface for LLMs to perform standard S3 operations. It enables AI assistants to list buckets, browse object contents with prefix filtering, and handle file uploads with automatic MIME type and cache control detection.

Our verdict

With a security score of 58/100, this server is currently classified as high risk. The primary concern is that it lacks a read-only mode, meaning every installation provides full write access to your S3 buckets. While it is actively maintained and built with zero direct dependencies, users should exercise caution until further editorial review and more granular permission controls are implemented.

  • Developed in Rust for high-performance memory safety
  • Zero direct dependencies reduces supply-chain surface area
  • Active development with commits within the last 5 days
  • Licensed under the permissive Apache-2.0 license
  • Lacks a read-only mode, defaulting to full write access
  • No detected OAuth support for authentication
  • Security configuration has not yet been editorially reviewed

Tools

ToolDescriptionRisk
list_bucketsList all S3 buckets accessible with the configured credentials.low
list_objectsList objects in an S3 bucket with optional prefix filtering.low
upload_fileUpload a local file to S3 with automatic MIME type detection.medium
get_objectRetrieve an object from S3 with two operation modes: read content directly or download to a file.low
create_bucketCreate a new S3 bucket with the specified name.medium
delete_bucketDelete the specified S3 bucket. If the bucket is not empty, the deletion will fail. You should delete all objects and objects inside them before calling this method.WARNING: This operation will permanently delete the bucket and all objects within it!high

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

What prerequisites are required to run this MCP server?

You need Rust 1.70 or higher to build from source, along with configured AWS credentials and access to an S3-compatible storage service.

Can I use this server with storage providers other than AWS S3?

Yes, you can connect to S3-compatible services like MinIO or LocalStack by providing a custom endpoint URL via the AWS_ENDPOINT_URL environment variable or the --endpoint-url command line flag.

How can I configure the server's logging level?

You can set the logging level by using the RUST_LOG environment variable or by passing the --log-level command line argument.

Is it possible to disable io-uring during the build process?

Yes, you can disable io-uring by building the server with the --no-default-features flag.

Does the server support filtering when listing S3 objects?

Yes, the list_objects tool supports an optional prefix parameter that allows you to filter the objects returned from a specified bucket.

Badge

RustFS MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.