Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
ofershap avatar

S3 Management

  • 1 installs
  • 4 repo stars
  • Updated March 10, 2026
  • ofershap/mcp-server-s3

Manages AWS S3 over MCP: list buckets and objects, read text objects, upload text, delete objects, generate presigned URLs, and check bucket info.

About

This skill exposes MCP tools to browse S3 buckets and objects, read and write text objects, delete objects, and generate presigned share URLs. A developer uses it to browse, upload, download, or share S3 files.

  • Prefix-based object browsing and presigned share URLs
  • get_object/put_object handle text only, not binary

S3 Management by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #933 of 1,039 Cloud & Infrastructure skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/ofershap/mcp-server-s3 --skill s3-management

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars4
Last updatedMarch 10, 2026
Repositoryofershap/mcp-server-s3

What it does

Manages AWS S3 over MCP: list buckets and objects, read text objects, upload text, delete objects, generate presigned URLs, and check bucket info.

Files

SKILL.mdMarkdownGitHub ↗

AWS S3 Management via MCP

Use this skill when you need to manage S3 buckets, browse objects, upload/download files, or generate presigned URLs.

Available Tools

ToolWhat it does
list_bucketsList all S3 buckets in the AWS account
list_objectsList objects in a bucket with optional prefix filter
get_objectDownload and read an object's content as text
put_objectUpload text content to an S3 object
delete_objectDelete an object from a bucket
presigned_urlGenerate a temporary presigned URL for an object
bucket_infoCheck if a bucket exists and get basic info

Workflow

1. Start with list_buckets to discover available buckets 2. Use list_objects with a prefix to browse directories within a bucket 3. get_object reads text content — for binary files, use presigned_url instead 4. presigned_url generates a temporary shareable link (default 1 hour expiry)

Key Patterns

  • list_objects uses prefix-based filtering (S3 doesn't have real directories): prefix: "uploads/2026/"
  • get_object returns text content only — it won't work for images, binaries, or large files
  • put_object takes string content — use it for config files, JSON, text, not binary uploads
  • presigned_url is the right tool for sharing files or accessing binary content

Safety

  • Always confirm before delete_object — S3 deletions are permanent (unless versioning is enabled)
  • Always confirm before put_object to an existing key — it overwrites without warning
  • Presigned URLs grant temporary access to anyone with the link — warn users about this

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.