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
prefix
(string, optional): Prefix filter for object keysget_object
key
(string, required): Object key to retrieveexpiry
(number, optional): URL expiration time in seconds (default: 3600)object_url
containing the pre-signed URLput_object
key
(string, required): Object key to uploadexpiry
(number, optional): URL expiration time in seconds (default: 3600)upload_url
containing the pre-signed URLdelete_object
key
(string, required): Object key to deletesuccess
boolean indicating deletion statusThe 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 your claude_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:
docker build -t mcp/aws-ow-s3-mcp-server .
The server is built using:
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.
File access and search for Box.
An MCP server for interacting with Dropbox, allowing clients to manage files and folders.
Interact with Google Drive, Sheets, and Docs APIs.
Access various storage services like S3, GCS, and Azure Blob through the Apache OpenDAL™ project, configured via environment variables.
An MCP server for interacting with Dropbox files and services.
A server for backing up and restoring data for AI agents and code editing tools.
An MCP server for integrating with Dropbox, allowing clients to interact with files and folders.
MCP server and client for MinIO object storage, configured via environment variables.
Perform CRUD operations on a WebDAV server with basic authentication.
A local server for uploading files to Alibaba Cloud Object Storage Service (OSS).