What is An MCP server implementation for retrieving data such as PDF's from S3.?
Sample S3 Model Context Protocol Server is an MCP server implementation for retrieving data such as PDF's from S3. It exposes AWS S3 Data through resources, currently supporting only PDF documents and limited to 1000 objects. The server includes tools for listing buckets and objects, and retrieving objects from S3.
Documentation
Sample S3 Model Context Protocol Server
An MCP server implementation for retrieving data such as PDF's from S3.
Features# Resources
Expose AWS S3 Data through Resources. (think of these sort of like GET endpoints; they are used to load information into the LLM's context). Currently only PDF documents supported and limited to 1000 objects.
Tools
ListBuckets
Returns a list of all buckets owned by the authenticated sender of the request
ListObjectsV2
Returns some or all (up to 1,000) of the objects in a bucket with each request
GetObject
Retrieves an object from Amazon S3. In the GetObject request, specify the full key name for the object. General purpose buckets - Both the virtual-hosted-style requests and the path-style requests are supported
Configuration# Setting up AWS Credentials
Obtain AWS access key ID, secret access key, and region from the AWS Management Console and configure credentials files using Default profile as shown here
Ensure these credentials have appropriate permission READ/WRITE permissions for S3.
Usage with Claude Desktop## Claude Desktop
On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json