使用说明
项目简介
Tigris MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在桥接大型语言模型 (LLM) 客户端与 Tigris 对象存储服务。通过 Tigris MCP Server,LLM 客户端可以安全、便捷地访问和管理存储在 Tigris 云平台上的数据资源。该服务器提供了一系列预定义的工具,允许 LLM 执行诸如列出存储桶、创建存储桶、上传/下载对象等操作,从而扩展 LLM 的数据处理和交互能力。
主要功能点
- 存储桶管理:支持列出、创建和删除 Tigris 存储桶。
- 对象管理:支持列出存储桶中的对象、上传本地文件到存储桶、从存储桶下载对象以及删除存储桶中的对象。
- 工具化访问:以标准化的 MCP 工具形式向 LLM 客户端暴露 Tigris 对象存储的功能,方便 LLM 进行调用和集成。
- 易于配置:提供简单的初始化配置步骤,支持 AWS 凭证配置或 AWS Profiles,方便用户快速部署和使用。
安装步骤
-
安装 Tigris MCP Server:打开终端,运行以下命令即可安装 Tigris MCP Server。
npx -y @tigrisdata/tigris-mcp-server init按照提示完成初始化配置。
服务器配置
MCP 服务器配置用于告知 MCP 客户端(例如 Claude 或 Cursor)如何连接和启动 Tigris MCP Server。您需要将以下 JSON 配置添加到您的 MCP 客户端配置文件中。
Claude Desktop 配置: 打开 Claude Desktop 的配置文件 'claude_desktop_config.json' (通常位于 '~/Library/Application Support/Claude/'),在 'mcpServers' 字段中添加以下配置:
{ "mcpServers": { "tigris-mcp-server": { "command": "npx", "args": ["-y", "@tigrisdata/tigris-mcp-server", "run"], "env": { "AWS_ACCESS_KEY_ID": "YOUR_AWS_ACCESS_KEY_ID", // 您的 AWS/Tigris Access Key ID,如果您不使用 AWS Profiles "AWS_SECRET_ACCESS_KEY": "YOUR_AWS_SECRET_ACCESS_KEY", // 您的 AWS/Tigris Secret Access Key,如果您不使用 AWS Profiles "AWS_ENDPOINT_URL_S3": "https://fly.storage.tigris.dev" // Tigris S3 Endpoint URL,通常无需修改 } } } }
Cursor 配置: 在 Cursor 编辑器的设置中,找到 "MCP" 或 "Model Context Protocol" 相关设置,点击 "Add new global MCP server",然后添加以下配置:
{ "mcpServers": { "tigris-mcp-server": { "command": "npx", "args": ["-y", "@tigrisdata/tigris-mcp-server", "run"], "env": { "AWS_ACCESS_KEY_ID": "YOUR_AWS_ACCESS_KEY_ID", // 您的 AWS/Tigris Access Key ID,如果您不使用 AWS Profiles "AWS_SECRET_ACCESS_KEY": "YOUR_AWS_SECRET_ACCESS_KEY", // 您的 AWS/Tigris Secret Access Key,如果您不使用 AWS Profiles "AWS_ENDPOINT_URL_S3": "https://fly.storage.tigris.dev" // Tigris S3 Endpoint URL,通常无需修改 } } } }
使用 AWS Profiles (可选): 如果您已配置 AWS CLI 并且希望使用 AWS Profiles,可以使用以下配置,将 'YOUR_AWS_PROFILE_NAME' 替换为您的 AWS Profile 名称:
{ "mcpServers": { "tigris-mcp-server": { "command": "npx", "args": ["-y", "@tigrisdata/tigris-mcp-server", "run"], "env": { "USER_AWS_PROFILES": "true", "AWS_PROFILE": "YOUR_AWS_PROFILE_NAME", // 您的 AWS Profile 名称,例如 "default" "AWS_ENDPOINT_URL_S3": "https://fly.storage.tigris.dev" // Tigris S3 Endpoint URL,通常无需修改 } } } }
基本使用方法
配置完成后,在支持 MCP 协议的 LLM 客户端中,您应该能够看到名为 "Tigris MCP Server" 的服务器。LLM 可以通过调用该服务器提供的工具来操作 Tigris 对象存储。
例如,您可以指示 LLM 执行以下操作:
- "列出我所有的 Tigris 存储桶" (对应 'tigris_list_buckets' 工具)
- "创建一个名为 'my-new-bucket' 的 Tigris 存储桶" (对应 'tigris_create_bucket' 工具)
- "列出存储桶 'my-bucket' 中的所有对象" (对应 'tigris_list_objects' 工具)
- "从我的本地文件 '/path/to/my/file.txt' 上传到存储桶 'my-bucket',对象键为 'my-object.txt'" (对应 'tigris_put_object_from_path' 工具)
请参考工具名称和描述,结合您的 LLM 客户端的具体使用方式,来调用 Tigris MCP Server 提供的功能。
信息
分类
数据库与文件