Tigris Data MCP Server
Tigris is a globally distributed S3-compatible object storage service that provides low latency anywhere in the world, enabling developers to store and access any amount of data for a wide range of use cases.
What is an MCP Server?
MCP Info
Image Building Info
Available Tools (10)
| Tools provided by this Server |
Short Description |
tigris_create_bucket |
Create a Tigris bucket in your account |
tigris_delete_bucket |
Delete a Tigris bucket in your account |
tigris_delete_object |
Delete an object in a bucket |
tigris_get_object |
Get an object in a bucket |
tigris_get_signed_url_object |
Get an signed url of an object from a bucket |
tigris_list_buckets |
List all Tigris buckets in your account |
tigris_list_objects |
List all objects in a buckets |
tigris_put_object |
Creates an object in bucket |
tigris_put_object_from_path |
Creates an object in bucket from a path on the filesystem |
tigris_upload_file_and_get_url |
Upload a file and get a public url for it |
Tools Details
Create a Tigris bucket in your account
| Parameters |
Type |
Description |
bucketName |
string |
Name of the bucket to create |
isPublic |
boolean optional |
Set your bucket as public or private |
Delete a Tigris bucket in your account
| Parameters |
Type |
Description |
bucketName |
string |
Name of the bucket to delete |
Delete an object in a bucket
| Parameters |
Type |
Description |
bucketName |
string |
Name of the bucket |
key |
string |
Key of the object to put |
Get an object in a bucket
| Parameters |
Type |
Description |
bucketName |
string |
Name of the bucket |
key |
string |
Key of the object to delete |
Get an signed url of an object from a bucket
| Parameters |
Type |
Description |
bucketName |
string |
Name of the bucket |
key |
string |
Key of the object to get signed url |
expiresIn |
number optional |
Expiration time in seconds |
List all Tigris buckets in your account
List all objects in a buckets
| Parameters |
Type |
Description |
bucketName |
string |
Name of the bucket |
Creates an object in bucket
| Parameters |
Type |
Description |
bucketName |
string |
Name of the bucket |
content |
string |
Content to store in the object |
key |
string |
Key of the object to put |
contentType |
string optional |
Optional MIME type of the content |
Creates an object in bucket from a path on the filesystem
| Parameters |
Type |
Description |
bucketName |
string |
Name of the bucket |
key |
string |
Key of the object to put |
path |
string |
Absolute path to the file to upload |
Upload a file and get a public url for it
| Parameters |
Type |
Description |
bucketName |
string |
Name of the bucket |
expiresIn |
number |
Expiration time in seconds |
key |
string |
Key of the object to upload |
path |
string |
Absolute path to the file to upload |
Use this MCP Server
{
"mcpServers": {
"tigris": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"AWS_ACCESS_KEY_ID",
"-e",
"AWS_ENDPOINT_URL_S3",
"-e",
"AWS_SECRET_ACCESS_KEY",
"mcp/tigris"
],
"env": {
"AWS_ACCESS_KEY_ID": "tid_xxxxxxxxxxxxxxxxxxx",
"AWS_ENDPOINT_URL_S3": "https://t3.storage.dev",
"AWS_SECRET_ACCESS_KEY": "tsec_xxxxxxxxxxxxxxxxxxx"
}
}
}
}
Why is it safer to run MCP Servers with Docker?