
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
rustfs/mcp は [https://github.com/rustfs/mcp. からインポートされた MCP サーバーの候補です
概要
rustfs/mcp は [https://github.com/rustfs/mcp. からインポートされた MCP サーバーの候補です
概要(AI 翻訳)
AI/LLM の統合のための S3 互換の目的の貯蔵操作を提供する高性能 MCP サーバー
⊙ ドキュメント 🐛バグレポート ディスカッション
お問い合わせ
447 概要
RustFS MCP Server は、AI/LLM ツールを S3 互換のオブジェクトストレージ操作にシームレスなアクセスできる高性能モデルコンテキストプロトコル(MCP)サーバーです。 最大限のパフォーマンスと安全性のためにRustで構築されたClaude DesktopのようなAIアシスタントは、標準化されたプロトコルを介してクラウドストレージと相互作用することができます。
##MCPとは?
モデルコンテクストプロトコルは、AIアプリケーションと外部システム間のセキュアで制御された接続を可能にするオープンスタンダードです。 このサーバーは、AIツールとS3互換ストレージサービスのブリッジとして機能し、セキュリティと保守性を維持しながらファイル操作に構造化されたアクセスを提供します。
✨ 機能
対応S3オペレーション
-リストバケット: すべてのアクセス可能なS3バケットをリスト
- リストオブジェクト: オプションのプレフィックスフィルタリングで Bucket コンテンツを参照
- アップロードファイル: ローカルファイルを自動MIMEタイプの検出とキャッシュコントロールでアップロード
- オブジェクトを入手:読み取りまたはダウンロードモードで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
インストール
docker run --rm -i -e AWS_ACCESS_KEY_ID -e AWS_SECRET_ACCESS_KEY -e AWS_REGION -e AWS_ENDPOINT_URL rustfs/rustfs-mcp設定
{
"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"
]
}
}
}