{"type":"mcp_server","name":"sample-mcp-server-s3","description":"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.","category":"AI","language":"Python","stars":78,"forks":4,"owner":"aws-samples","github_url":"https://github.com/aws-samples/sample-mcp-server-s3","homepage":null,"setup":"## Setup\n\n### Setting up AWS Credentials\n1. 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**](https://docs.aws.amazon.com/cli/v1/userguide/cli-configure-files.html)\n2. Ensure these credentials have appropriate permission READ/WRITE  permissions for S3.\n\n### Usage with Claude Desktop\n\n#### Claude Desktop\n\nOn MacOS: `~/Library/Application\\ Support/Claude/claude_desktop_config.json`\nOn Windows: `%APPDATA%/Claude/claude_desktop_config.json`\n\n<details>\n  <summary>Development/Unpublished Servers Configuration</summary>\n\n```json\n{\n  \"mcpServers\": {\n    \"s3-mcp-server\": {\n      \"command\": \"uv\",\n      \"args\": [\n        \"--directory\",\n        \"/Users/user/generative_ai/model_context_protocol/s3-mcp-server\",\n        \"run\",\n        \"s3-mcp-server\"\n      ]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n  <summary>Published Servers Configuration</summary>\n\n```json\n{\n  \"mcpServers\": {\n    \"s3-mcp-server\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"s3-mcp-server\"\n      ]\n    }\n  }\n}\n  ```\n</details>","tools":"## Available Tools\n\n1.  Resources (Expose AWS S3 Data through Resources, currently only PDF documents supported and limited to 1000 objects).\n2.  ListBuckets (Returns a list of all buckets owned by the authenticated sender of the request)\n3.  ListObjectsV2 (Returns some or all (up to 1,000) of the objects in a bucket with each request)\n4.  GetObject (Retrieves an object from Amazon S3, supporting both virtual-hosted-style and path-style requests)","faq":null,"created_at":"2024-12-23T16:04:25+00:00","updated_at":"2025-03-22T13:08:25+00:00","source_url":"https://model-context-protocol.com/servers/mcp-server-s3-pdf-data-retrieval","related_articles":[]}