mcpField
🦁
🦁 Tigris MCP Server

🦁 Tigris MCP Server

本地服务
tigrisdata.com文件与存储41 天前更新

关于 🦁 Tigris MCP Server

Tigris MCP Server 让 AI Agent 操作 Tigris 存储桶和对象,适用于基于 S3 兼容对象存储的工作流。它支持通过 Docker 或 npx 运行,README 还提到支持 OAuth 的托管服务。

主要功能

  1. 01列出、创建和删除存储桶
  2. 02列出并管理存储桶对象
  3. 03上传文件并创建文件夹
  4. 04生成可分享链接
  5. 05支持 Docker 和 npx 安装

适用场景

  1. 01查看存储桶中的对象
  2. 02为 AI 编辑器工作流上传文件
  3. 03创建或删除存储桶及对象
  4. 04分享已存储文件的链接

MCP 相关

该 MCP 服务向 MCP 客户端提供 Tigris 存储桶和对象操作,包括列出、创建、删除、上传及生成分享链接。README 还提到支持 OAuth 的托管服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"tigris": {
"command": "npx",
"args": [
"-y",
"@tigrisdata/tigris-mcp-server"
],
"env": {
"AWS_ACCESS_KEY_ID": "<AWS_ACCESS_KEY_ID>",
"AWS_SECRET_ACCESS_KEY": "<AWS_SECRET_ACCESS_KEY>",
"AWS_ENDPOINT_URL_S3": "<AWS_ENDPOINT_URL_S3>"
}
}
}
}
启动命令npx -y @tigrisdata/tigris-mcp-server
需要配置的环境变量
AWS_ACCESS_KEY_ID密钥
AWS_SECRET_ACCESS_KEY密钥
AWS_ENDPOINT_URL_S3

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@tigrisdata/tigris-mcp-server

工具

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 服务:

  1. 🐳 Docker
  2. 📦 NPX

我们建议使用 Docker 安装和运行 MCP 服务,因为它提供的沙盒隔离效果远胜 NPX。

  • 使用 docker 运行 Tigris MCP 服务需要安装 Docker Engine。如果尚未安装,请按照这里的说明操作。
  • 使用 npx 运行 Tigris MCP 服务需要安装 Node.js。如果尚未安装,请按照这里的说明操作。
⚙️ 安装
🪄 一键安装到 VS Code

点击以下任一按钮,即可在 VS Code 或 VS Code Insiders 中安装 Tigris MCP 服务。

VS Code - 安装 Tigris MCP 服务 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 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。