LabscoMCP early access ↗
aws-samplesMCP SERVER · OFFICIAL PROJECT

AWS S3

Browse S3 from the chat window — buckets, object listings, and the object itself pulled back by key.

by aws-samples ↗Cloud Resources & Infrastructure as Code✓ Official

LABSCO SUMMARY

Reading from S3 without leaving the conversation.

Three read operations and a PDF resource path — enough to find a document in a bucket and put it in front of the model, which is what most S3 questions actually are.

What it is

An AWS sample server that puts three S3 read operations behind MCP, and exposes PDF documents in a bucket as resources the model can load into context directly.

What you get

  • Every bucket owned by the credentials you configured
  • Objects in a bucket, up to 1,000 per request
  • An object retrieved by full key name, virtual-hosted-style or path-style
  • PDF documents surfaced as resources, so their contents load into context without a separate fetch step

Requirements

An AWS access key id, secret access key and region, with S3 permissions covering the reads you intend. It runs from a clone of the repository with uv. The resource path handles PDF only and is limited to 1000 objects.

Setup effort

Build from source — git clone https://github.com/aws-samples/sample-mcp-server-s3.git