mcp-server-s3
](https://www.npmjs.com/package/mcp-server-s3) ](https://www.npmjs.com/package/mcp-server-s3)   
从您的AI助手管理AWS S3存储桶和对象。浏览文件,上传和下载内容,并生成预签名的网址。
npx mcp-server-s3适用于Claude Desktop、Cursor、VS Code Copilot和任何MCP客户端。使用您现有的AWS凭据(~/.aws/credentials 或环境变量)。MCP server for AWS S3 bucket management and file operations
使用构建的演示 远程自述工具包
为什么
S3是使用最广泛的云存储服务,但从命令行管理它意味着要记住 aws s3 ls, aws s3 cp、预签名URL语法和各种标志。谷歌为GCS提供了官方MCP,Cloudflare为R2提供了一个MCP,但AWS S3在npm上没有一个完善的独立MCP服务器。这个可以让你让你的助手列出bucket、下载配置文件、上传内容或生成临时共享链接。它使用标准的AWS凭据链,因此如果您的CLI已经可以工作,那么它也可以工作。
工具
| 工具 | 它做什么 |
|---|---|
list_buckets | 列出您AWS帐户中的所有S3存储桶。 |
list_objects | 使用可选的前缀过滤器列出bucket中的对象。 |
get_object | 下载并读取对象的文本内容。 |
put_object | 将文本内容上传到S3对象。 |
delete_object | 从bucket中删除对象。 |
presigned_url | 为对象生成临时预签名URL。 |
bucket_info | 检查桶是否存在并获取基本信息。 |
快速开始
光标
添加 .cursor/mcp.json:
{
"mcpServers": {
"s3": {
"command": "npx",
"args": ["mcp-server-s3"],
"env": {
"AWS_REGION": "us-east-1",
"AWS_ACCESS_KEY_ID": "your-access-key",
"AWS_SECRET_ACCESS_KEY": "your-secret-key"
}
}
}
}克劳德桌面版
添加 claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"s3": {
"command": "npx",
"args": ["mcp-server-s3"],
"env": {
"AWS_REGION": "us-east-1",
"AWS_ACCESS_KEY_ID": "your-access-key",
"AWS_SECRET_ACCESS_KEY": "your-secret-key"
}
}
}
}VS Code
配置MCP服务器以运行 npx mcp-server-s3 随着 AWS_REGION, AWS_ACCESS_KEY_ID,以及 AWS_SECRET_ACCESS_KEY 在环境中。
认证
服务器使用标准的AWS凭据链:
- 环境变量:
AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,AWS_REGION - 共享凭据文件:
~/.aws/credentials - IAM角色:在EC2、ECS、Lambda或类似平台上运行时
集 AWS_REGION (默认为 us-east-1)并确保您的凭据具有必要的S3权限: s3:ListBuckets, s3:ListBucket, s3:GetObject, s3:PutObject, s3:DeleteObject, s3:HeadBucket.
示例提示
- “列出我的所有S3存储桶”
- “显示我存储桶/上传/中的文件”
- “从我的bucket下载config.json”
- “将此内容上传到我的bucket/notes.txt”
- “为此文件生成一个1小时后过期的预签名URL”
发展
npm install
npm run typecheck
npm run build
npm test
npm run format
npm run lint另见
更多MCP服务器和开发工具 投资组合.
作者

 ](https://github.com/ofershap)
______________________________________________________________________
README构建于 README生成器
许可证
麻省理工学院© 2026 招标
