[!IMPORTANT] Tigris 提供了一个支持 OAuth 的托管 MCP 服务器。更多详情请参阅 mcp.storage.dev。
Tigris 是一个高性能、兼容 S3 的对象存储系统,专为多云和 AI 工作负载设计。我们根据数据需求在全球范围内移动您的数据,以确保下载速度快且数据靠近您的用户。您可以在 Tigris 上存储任何想要的内容(如 AI 模型、训练数据、数据库备份、请求日志、社交媒体上传内容或其他任何内容),并且无需支付出站费用。
Tigris MCP 服务器 实现了 MCP 规范,以创建 AI 代理与 Tigris 关键特性(如桶和对象管理)之间的无缝连接。
Tigris MCP 服务器为您的代理提供了对 Tigris 桶和对象的上下文访问。这允许您在 AI 编辑工作流程中使用 Tigris。
以下是一些您可以尝试的示例提示:
my-bucketmy-bucket 的 Tigris 桶my-bucket 中的对象/Users/ME/tigris-mcp-server/myfile.txt 上传到 my-bucketmy-bucket 中创建一个名为 test 的文件夹my-bucket 中创建一个带有内容 Hello World 的文件 test.txttest.txt 的链接my-bucket 中删除 myfile.txt请参阅我们的博客文章,了解如何使用 Tigris MCP 服务器进行 Vibe 编码 和更多关于使用 Tigris MCP 服务器 共享文件 的技巧。
由于 Tigris 支持 S3 API,您可以使用广泛的可用 S3 工具、库和扩展。您可以通过 webconsole 并按照这些 步骤 获取 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY。请参阅我们的 Tigris 数据文档 以获取详细概述。
要开始使用:
AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY 复制到安全的地方,如密码管理器。这些信息将不会再次显示。Tigris MCP 服务器可以与 npx 和 docker 一起使用。我们推荐 使用 Docker 运行,因为它提供了更好的沙箱环境。
我们支持两种方式安装 Tigris MCP 服务器:
我们建议 使用 Docker 安装和使用 MCP 服务器,因为它的沙箱环境比 NPX 更好。
docker 运行 Tigris MCP 服务器需要安装 Docker 引擎。如果您尚未安装,请遵循 此处 的说明。npx 运行 Tigris MCP 服务器需要安装 Node.js。如果您尚未安装,请遵循 此处 的说明。点击其中一个按钮以在 VS Code 或 VS Code Insiders 中安装 Tigris MCP 服务器。
您可以在 Claude Desktop 和 Cursor 中通过运行我们的安装脚本安装 Tigris MCP 服务器:
npx -y @tigrisdata/tigris-mcp-server init
如果您不想使用我们的自动安装脚本,可以通过向您的 MCP 客户端配置添加以下之一来手动安装 Tigris MCP 服务器。
对于 Claude Desktop,编辑以下文件之一:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json要在 Cursor 中打开正确的文件:
然后将以下之一添加到您的配置末尾:
{
"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"
}
}
}
}
请注意,该服务器仅允许在 /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 文件。