AWS S3 MCP Server
About
Manage AWS S3 operations, providing secure access to S3 buckets through pre-signed URLs.
Details
- Author
- openworkspace-o1
- Categories
- File Management, Other
Jump to
Setup
Install AWS S3 MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/openworkspace-o1/aws-ow-s3-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
Manage AWS S3 operations, providing secure access to S3 buckets through pre-signed URLs.
MCP Server for AWS S3 operations, providing secure access to S3 buckets through pre-signed URLs.
- List objects in an S3 bucket
- Input:
- prefix(string, optional): Prefix filter for object keys
- Generate a pre-signed URL for accessing an object
- Inputs:
- key(string, required): Object key to retrieve
- expiry(number, optional): URL expiration time in seconds (default: 3600)
- Generate a pre-signed URL for uploading an object
- Inputs:
- key(string, required): Object key to upload
- expiry(number, optional): URL expiration time in seconds (default: 3600)
- Delete an object from the bucket
- Input:
- key(string, required): Object key to delete
The server requires the following environment variables:
- BUCKET_NAME: The name of your S3 bucket (required)
- REGION: AWS region (default: "ap-southeast-1")
AWS credentials should be configured using standard AWS credential configuration methods (environment variables, IAM roles, or AWS credentials file).
Add the following to yourclaude_desktop_config.json:
{ "mcpServers": { "aws-ow-s3-mcp": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "BUCKET_NAME", "-e", "REGION", "-e", "AWS_ACCESS_KEY_ID", "-e", "AWS_SECRET_ACCESS_KEY", "mcp/aws-ow-s3-mcp" ], "env": { "BUCKET_NAME": "<YOUR_BUCKET_NAME>", "REGION": "<AWS_REGION>", "AWS_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY>", "AWS_SECRET_ACCESS_KEY": "<YOUR_SECRET_KEY>" } } } }
{ "mcpServers": { "aws-ow-s3-mcp": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-aws-ow-s3-mcp" ], "env": { "BUCKET_NAME": "<YOUR_BUCKET_NAME>", "REGION": "<AWS_REGION>", "AWS_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY>", "AWS_SECRET_ACCESS_KEY": "<YOUR_SECRET_KEY>" } } } }
docker build -t mcp/aws-ow-s3-mcp-server .
- Node.js
- TypeScript
- @modelcontextprotocol/sdk
- @aws-sdk/client-s3
- @aws-sdk/s3-request-presigner
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
Access various storage services like S3, GCS, and Azure Blob through the Apache OpenDAL™ project, configured via environment variables.
Manage AWS S3 buckets and objects, including policies, tagging, and configurations.
Provides tools for interacting with AWS S3 buckets.
Provides tools for interacting with AWS S3 buckets.
Interact with the Intelligent Content Management platform through Box AI.
An MCP server for interacting with AIStor and MinIO object stores.
Retrieve files like PDFs from an AWS S3 bucket. Requires AWS credentials for access.
An MCP server for managing files and buckets on AWS S3. Requires AWS credentials for authentication.
Upload images and videos to Cloudinary from compatible MCP clients.
DeFi agent definitions JSON API - Production-ready agents for Web3, crypto trading, portfolio management, and blockchain automation
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



