S3 MCP Server
S3 MCP servers enable AI models to interact with Amazon S3 object storage, providing capabilities for file operations, metadata management, and versioning in a secure and scalable environment.
Overview
The MCP S3 Server enables AI models to interact directly with Amazon S3 object storage through the Model Context Protocol (MCP). It provides a standardized interface for AI to perform storage operations while maintaining security and scalability.
Official Sample:
Developed by AWS Samples
Key Features
Object Storage Operations
Retrieve supported S3 objects and expose PDF documents as resources
Bucket Management
List and manage S3 buckets
Metadata Handling
List buckets and objects and retrieve objects
Security & Scalability
Leverage S3's robust security and scalable infrastructure
Available Tools
Quick Reference
| Tool | Purpose | Category |
|---|---|---|
ListBuckets | List all S3 buckets | Discovery |
ListObjectsV2 | List objects within a bucket | Discovery |
GetObject | Retrieve an object from S3 | Read |
Detailed Usage
ListBucketsβΆ
Returns a list of all buckets owned by the authenticated sender of the request.
use_mcp_tool({
server_name: "s3",
tool_name: "ListBuckets",
arguments: {}
});
ListObjectsV2βΆ
Returns some or all (up to 1,000) of the objects in a bucket with each request.
use_mcp_tool({
server_name: "s3",
tool_name: "ListObjectsV2",
arguments: {
Bucket: "your-bucket-name",
Prefix: "optional-prefix/"
}
});
GetObjectβΆ
Retrieves an object from Amazon S3. Specify the full key name for the object.
use_mcp_tool({
server_name: "s3",
tool_name: "GetObject",
arguments: {
Bucket: "your-bucket-name",
Key: "path/to/your/object.txt"
}
});
Installation
{
"mcpServers": {
"s3": {
"command": "uv",
"args": [
"--directory",
"/path/to/sample-mcp-server-s3",
"run",
"s3-mcp-server"
]
}
}
}
Configuration:
Follow the upstream README to configure AWS credentials with appropriate S3 permissions.
Sources
Related Articles & Guides
Airtable MCP Server
Airtable MCP servers enable AI models to interact with Airtable bases, providing capabilities for base management, record operations, field configuration, and structured data automation.
ArangoDB MCP Server
ArangoDB MCP servers enable AI models to interact with ArangoDB databases, providing capabilities for document operations, graph queries, AQL queries, and multi-model data management.
ClickHouse MCP Server
ClickHouse MCP servers enable AI models to interact with ClickHouse databases, providing capabilities for high-performance analytical queries, data warehousing, and real-time analytics.