AWS S3 MCP Server

by openworkspace-o1

Not rated
GitHub

About

Manage AWS S3 operations, providing secure access to S3 buckets through pre-signed URLs.

Details

Author
openworkspace-o1
Categories
File Management, Other

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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.