Provides secure file upload functionality to Amazon S3 with progress tracking, automatic UUID-based naming, and presigned URL generation for time-limited access to uploaded files
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP S3 File UploaderUpload my config.json file to S3"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP S3 File Manager
S3 file operations for AI workflows - Upload, download, and manage files in Amazon S3 through Model Context Protocol (MCP).
Perfect for AI assistants like Claude, Cursor, and any MCP-compatible client.
β‘ Quick Start
Related MCP server: S3 MCP Server
π§ Setup
1. AWS Credentials
Create .env file in your project:
2. Add to Your AI Tool
Cursor IDE - Add to settings.json:
Claude Desktop - Add to config:
π οΈ What You Can Do
Upload Files
Preserves original filenames (
config.jsonβconfig.json)Prevents accidental overwrites (fails if file exists)
Force overwrite option for intentional replacements
Progress tracking for large files
Download Files
List Files
Get File Info
π For Software Engineers
Common Workflows
1. Backup & Share Code
2. CI/CD Integration
3. Log Management
4. Asset Management
Development Setup
Testing
π Security Notes
Path Safety: Prevents directory traversal attacks
Credential Management: Uses environment variables (never hardcode keys)
Presigned URLs: Time-limited access (default 24 hours)
Conflict Detection: Prevents accidental file overwrites
π¦ Installation Options
π¨ Troubleshooting
"Bucket not found"
"Access denied"
"File already exists"
π Links
PyPI: https://pypi.org/project/mcp-s3/
GitHub: https://github.com/dayongd1/mcp-s3
MCP Docs: https://modelcontextprotocol.io/
AWS S3 Setup: See
AWS_SETUP_GUIDE.md
Built with FastMCP | Python 3.10+ | MIT License