s3-mcp

s3-mcp

0

This project provides a server tool to manage AWS S3 buckets and objects. It includes functionalities such as object lifecycle configuration, policy management, and CORS settings. Users can perform tasks like listing, creating, and deleting buckets and objects efficiently.

Overview

This server enables you to:

  • Manage S3 buckets and objects
  • Handle lifecycle configurations
  • Set and retrieve object tags
  • Manage bucket policies
  • Configure CORS settings

Features

  • List Buckets: Retrieve a list of all S3 buckets.
  • Create Bucket: Create a new S3 bucket with optional configurations.
  • List Objects: List all objects in a specified bucket.
  • Get Object: Retrieve the content of a specified object.
  • Put Object: Upload an object to a specified bucket.
  • Delete Object: Remove an object from a specified bucket.
  • Generate Presigned URL: Create a presigned URL for accessing or uploading an object.
  • Set Bucket Policy: Update or set a policy for a specified bucket.
  • Get Bucket Policy: Retrieve the current policy for a specified bucket.
  • Delete Bucket Policy: Remove the current policy for a specified bucket.
  • Lifecycle Configuration: Manage lifecycle rules for S3 buckets.
  • Object Tagging: Set and retrieve tags for S3 objects.
  • CORS Configuration: Get and set CORS rules for a bucket.
  • Copy Object: Copy an object from one location to another within S3.
  • Download File to Local: Download a file from a specified S3 bucket to a local path.
  • Upload Local File: Upload a local file to a specified S3 bucket.