This repository provides an MCP server implementation for retrieving data, specifically PDF documents, from AWS S3, enabling integration with LLMs like Claude by exposing S3 data through resources and tools.
This repository contains an MCP server implementation designed to retrieve data, specifically PDF documents, from Amazon S3 for use with Large Language Models (LLMs).
Requires AWS credentials (access key ID, secret access key, and region) configured using the "Default" profile, with appropriate READ/WRITE permissions for S3. Instructions are provided for integrating with Claude Desktop, including configuration examples for both development and published servers.
Provides instructions for building and publishing the package using uv
, including syncing dependencies, building distributions, and publishing to PyPI. Also recommends using the MCP Inspector for debugging, launched via npm
.
Refer to CONTRIBUTING for security-related information.
Licensed under the MIT-0 License. See the LICENSE file.
aws-samples/sample-mcp-server-s3
December 23, 2024
March 22, 2025
Python