ofershap/mcp-server-s3/s3-management

Claude Code and agent skill by ofershap/mcp-server-s3

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Manage AWS S3 buckets and objects via MCP. Use when the user asks to list S3 buckets, browse a prefix, download a config file from S3, upload text to a key, delete an object, or create a presigned URL.

Install

npx vskill@latest install ofershap/mcp-server-s3/s3-management

SKILL.md

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

Error Scenarios

  • AccessDenied: IAM policy missing S3 actions for the bucket/key
  • NoSuchBucket or NoSuchKey: verify names with list_buckets / list_objects
  • get_object garbled or failed: object may be binary or too large; use presigned_url instead
  • Region errors: set AWS_REGION to the bucket's region

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

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/ofershap/mcp-server-s3/s3-management/badge)](https://verified-skill.com/skills/ofershap/mcp-server-s3/s3-management)

Something wrong with this skill or its page? Tell us.