关于 🦁 Tigris MCP Server
Tigris MCP Server 让 AI Agent 操作 Tigris 存储桶和对象,适用于基于 S3 兼容对象存储的工作流。它支持通过 Docker 或 npx 运行,README 还提到支持 OAuth 的托管服务。
主要功能
- 01列出、创建和删除存储桶
- 02列出并管理存储桶对象
- 03上传文件并创建文件夹
- 04生成可分享链接
- 05支持 Docker 和 npx 安装
适用场景
- 01查看存储桶中的对象
- 02为 AI 编辑器工作流上传文件
- 03创建或删除存储桶及对象
- 04分享已存储文件的链接
MCP 相关
该 MCP 服务向 MCP 客户端提供 Tigris 存储桶和对象操作,包括列出、创建、删除、上传及生成分享链接。README 还提到支持 OAuth 的托管服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
10收录的工具列表 · 更新于 3 周前
此工具无需参数。
详细介绍
🦁 Tigris MCP 服务
重要
Tigris 提供支持 OAuth 的托管 MCP 服务。请在 mcp.storage.dev 上了解更多信息。
Tigris 是一款高性能、兼容 S3 的对象存储系统,专为多云和 AI 工作负载而设计。我们会根据数据的使用位置,将数据分发到世界各地,让下载更快,并使数据更靠近用户。你可以在 Tigris 上存储任何内容(AI 模型、训练数据、数据库备份、请求日志、社交媒体上传内容或其他任何内容),且无需支付流出费用。
Tigris MCP 服务实现了 MCP 规范,让 AI Agent 能够无缝使用 Tigris 的存储桶和对象管理等关键功能。
🎯 功能
Tigris MCP 服务为你的 Agent 提供 Tigris 存储桶和对象的上下文,让你能够在 AI 编辑器工作流中使用 Tigris。
以下是一些可以尝试的提示词示例:
📦 存储桶
- 列出我的 Tigris 存储桶
- 创建一个新的 Tigris 存储桶,并将其命名为
my-bucket - 删除名为
my-bucket的 Tigris 存储桶
🔗 对象
- 列出存储桶
my-bucket中的对象 - 将
/Users/ME/tigris-mcp-server/myfile.txt上传到my-bucket - 在
my-bucket中创建名为test的文件夹 - 在
my-bucket中创建文件test.txt,内容为Hello World - 给我一个可分享的
test.txt链接 - 从
my-bucket中删除myfile.txt
查看我们的博客文章,了解如何使用 Tigris MCP 服务进行 Vibe coding,并获取更多关于使用 Tigris MCP 服务分享文件的技巧。
🚀 开始使用
由于 Tigris 支持 S3 API,你可以使用丰富的 S3 工具、库和扩展。按照这些步骤操作,即可从 webconsole 获取 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY。详细概览请参阅我们的 Tigris Data 文档。
开始使用:
- 在 storage.new 注册账号。
- 在 storage.new/accesskey 获取访问密钥。
- 将
AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY复制到密码管理器等安全位置。这些密钥之后不会再次显示。
⚒️ 要求
Tigris MCP 服务既可以通过 npx 使用,也可以通过 docker 使用。我们建议使用 docker 运行,因为它能提供更好的沙盒隔离。
我们支持通过两种方式安装 Tigris MCP 服务:
我们建议使用 Docker 安装和运行 MCP 服务,因为它提供的沙盒隔离效果远胜 NPX。
- 使用
docker运行 Tigris MCP 服务需要安装 Docker Engine。如果尚未安装,请按照这里的说明操作。 - 使用
npx运行 Tigris MCP 服务需要安装 Node.js。如果尚未安装,请按照这里的说明操作。
⚙️ 安装
🪄 一键安装到 VS Code
点击以下任一按钮,即可在 VS Code 或 VS Code Insiders 中安装 Tigris MCP 服务。
📦 Claude Desktop 和 Cursor AI
运行我们的安装脚本,即可在 Claude Desktop 和 Cursor 中安装 Tigris MCP 服务:
npx -y @tigrisdata/tigris-mcp-server init
手动安装
如果不想使用我们的自动安装脚本,可以将以下任一配置块添加到 MCP 客户端的配置中,手动安装 Tigris MCP 服务。
对于 Claude Desktop,请编辑以下文件之一:
- 🍎 macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 🪟 Windows:
%APPDATA%\Claude\claude_desktop_config.json
在 Cursor 中打开相应文件:
- 🍎 macOS:
- 打开屏幕左上角的 Cursor 菜单
- 前往 Settings -> Cursor Settings
- 点击 MCP 选项卡
- 点击“Add new global MCP server”
- 🪟 Windows:
- 打开 File 菜单
- 前往 Preferences -> Cursor Settings
- 点击 MCP 选项卡
- 点击“Add new global MCP server”
然后将以下任一配置块添加到配置末尾:
📦 通过 NPX
{
"mcpServers": {
"tigris-mcp-server": {
"command": "npx",
"args": ["-y", "@tigrisdata/tigris-mcp-server", "run"],
"env": {
"AWS_ACCESS_KEY_ID": "YOUR_AWS_ACCESS_KEY_ID",
"AWS_SECRET_ACCESS_KEY": "YOUR_AWS_SECRET_ACCESS_KEY",
"AWS_ENDPOINT_URL_S3": "https://fly.storage.tigris.dev"
}
}
}
}
🐳 通过 Docker
请注意,服务仅允许在 /User/**CURRENT_USER**/tigris-mcp-server 中执行操作。这有助于提供安全的沙箱环境。
{
"mcpServers": {
"tigris-mcp-server": {
"command": "docker",
"args": [
"-e",
"AWS_ACCESS_KEY_ID",
"-e",
"AWS_SECRET_ACCESS_KEY",
"-e",
"AWS_ENDPOINT_URL_S3",
"-i",
"--rm",
"--mount",
"type=bind,src=/Users/CURRENT_USER/tigris-mcp-server,dst=/Users/CURRENT_USER/tigris-mcp-server",
"quay.io/tigrisdata/tigris-mcp-server:latest"
],
"env": {
"AWS_ACCESS_KEY_ID": "YOUR_AWS_ACCESS_KEY_ID",
"AWS_SECRET_ACCESS_KEY": "YOUR_AWS_SECRET_ACCESS_KEY",
"AWS_ENDPOINT_URL_S3": "https://fly.storage.tigris.dev"
}
}
}
}
或者,如果已安装 AWS CLI 并配置了 AWS 凭证,也可以使用现有的 AWS 配置文件。请使用以下配置。
{
"mcpServers": {
"tigris-mcp-server": {
"command": "npx",
"args": ["-y", "@tigrisdata/tigris-mcp-server", "run"],
"env": {
"USE_AWS_PROFILES": "true",
"AWS_PROFILE": "default",
"AWS_ENDPOINT_URL_S3": "https://fly.storage.tigris.dev"
}
}
}
}
或通过 docker
{
"mcpServers": {
"tigris-mcp-server": {
"command": "docker",
"args": [
"run",
"-e",
"USE_AWS_PROFILES",
"-e",
"AWS_PROFILE",
"-e",
"AWS_ENDPOINT_URL_S3",
"-i",
"--rm",
"--mount",
"type=bind,src=/Users/CURRENT_USER/tigris-mcp-server,dst=/Users/CURRENT_USER/tigris-mcp-server",
"quay.io/tigrisdata/tigris-mcp-server:latest"
],
"env": {
"USE_AWS_PROFILES": "true",
"AWS_PROFILE": "default",
"AWS_ENDPOINT_URL_S3": "https://fly.storage.tigris.dev"
}
}
}
}
有关开发的说明,请参阅 CONTRIBUTING.md 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。