本指南详细介绍了如何安装、配置和使用 S3 服务器,同时涵盖了与 Claude 桌面应用程序集成的相关内容,助力用户高效运用 S3 服务器。
git clone https://github.com/your-repository.git
cd s3-server
npm install
编辑 config.json 文件,添加以下内容:
{
"aws": {
"accessKeyId": "YOUR_ACCESS_KEY_ID",
"secretAccessKey": "YOUR_SECRET_ACCESS_KEY",
"region": "your-region"
},
"s3": {
"buckets": ["bucket1", "bucket2"],
"maxKeys": 100
}
}
npm start
list-buckets)S3_BUCKETS 环境变量。[
{
"Name": "my-images-bucket",
"CreationDate": "2022-03-15T10:30:00.000Z"
},
{
"Name": "my-documents-bucket",
"CreationDate": "2023-05-20T14:45:00.000Z"
}
]
list-objects)bucket(必填):目标 S3 桶名称prefix(可选):用于筛选对象的前缀maxKeys(可选):限制返回的对象数量[
{
"Key": "sample.pdf",
"LastModified": "2023-10-10T08:12:15.000Z",
"Size": 2048576,
"StorageClass": "STANDARD"
},
{
"Key": "sample.md",
"LastModified": "2023-10-12T15:30:45.000Z",
"Size": 1536000,
"StorageClass": "STANDARD"
}
]
get-object)bucket(必填):目标 S3 桶名称key(必填):目标对象的键This is the content of a text file stored in S3.
It could be JSON, TXT, CSV or other text-based formats.
Binary content (image/jpeg): base64 data是 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof...
在桌面应用程序中,用户可以请求执行以下操作:
Claude 将使用相应的 MCP 工具完成请求并展示结果。
S3_BUCKETS 环境变量中指定的桶。通过以上步骤,用户能够顺利配置和使用 S3 服务器,并实现与 Claude 桌面应用的集成。如需进一步帮助,请参考官方文档或联系技术支持。