Skip to main content
Glama

S3 MCP Server

A Model Context Protocol server that interfaces with S3-compatible storage (like Cloudflare R2).

Features

  • List buckets (s3_list_buckets)

  • List objects in a bucket (s3_list_objects)

  • Read object content (s3_read_object)

  • Upload objects (s3_put_object)

  • Delete objects (s3_delete_object)

Installation

  1. Navigate to the directory:

    cd s3-mcp-server
  2. Install dependencies:

    npm install
  3. Build the server:

    npm run build

Configuration

To use this with an MCP client (like Claude Desktop or a custom client), add it to your configuration.

Cloudflare R2 Example

For Cloudflare R2, your endpoint should look like: https://<ACCOUNT_ID>.r2.cloudflarestorage.com

{
  "mcpServers": {
    "s3": {
      "command": "npx",
      "args": [
        "-y",
        "github:AM1010101/s3-mcp-server"
      ],
      "env": {
        "S3_ENDPOINT": "https://<YOUR_ACCOUNT_ID>.r2.cloudflarestorage.com",
        "S3_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY_ID>",
        "S3_SECRET_ACCESS_KEY": "<YOUR_SECRET_ACCESS_KEY>",
        "S3_REGION": "auto"
      }
    }
  }
}

Running Locally

If you have cloned the repository and built it locally:

{
  "mcpServers": {
    "s3": {
      "command": "node",
      "args": ["/absolute/path/to/s3-mcp-server/dist/index.js"],
      "env": {
        "S3_ENDPOINT": "https://<YOUR_ACCOUNT_ID>.r2.cloudflarestorage.com",
        "S3_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY_ID>",
        "S3_SECRET_ACCESS_KEY": "<YOUR_SECRET_ACCESS_KEY>",
        "S3_REGION": "auto"
      }
    }
  }
}

Environment Variables

  • S3_ENDPOINT: The S3 API endpoint URL.

  • S3_ACCESS_KEY_ID: Your access key ID.

  • S3_SECRET_ACCESS_KEY: Your secret access key.

  • S3_REGION: The region (default: "auto").

Tools

  • s3_list_buckets: Lists all available buckets.

  • s3_list_objects: Lists files in a bucket.

    • bucket: Name of the bucket.

    • prefix: (Optional) Filter by prefix.

  • s3_read_object: Reads a file as text.

    • bucket: Name of the bucket.

    • key: File path/key.

  • s3_put_object: Uploads text content to a file.

    • bucket: Name of the bucket.

    • key: File path/key.

    • content: Content string.

  • s3_delete_object: Deletes a file.

    • bucket: Name of the bucket.

    • key: File path/key.

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AM1010101/s3-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server