Sponsored by Deepsite.site

🦁 Tigris MCP Server

Created By
tigrisdata8 months ago
Content

🦁 Tigris MCP Server

Tigris is a high-performance, S3-compatible object storage system designed for multi-cloud and AI workloads. We move your data all around the world based on where it's needed so that downloads are fast and the data is close to your users. You can store anything you want on Tigris (AI models, training data, database backups, request logs, social media uploads, or anything else) with no egress fees.

The Tigris MCP Server implements the MCP specification to create a seamless connection between AI agents and Tigris key features like bucket and object management.

🎯 Features

The Tigris MCP server provides your agents context to your Tigris buckets and objects. That allows you to use Tigris in your AI editor workflows.

Here are some example prompts you can try:

📦 Buckets

  • List my tigris buckets
  • Create a new tigris bucket and call it my-bucket
  • Delete my tigris bucket called my-bucket

🔗 Objects

  • List my objects in bucket my-bucket
  • Upload /Users/ME/tigris-mcp-server/myfile.txt to my-bucket
  • Create a folder named test in my-bucket
  • Create a file test.txt with content Hello World in my-bucket
  • Give me a link to share for test.txt
  • Delete myfile.txt from my-bucket

Checkout our blog post about Vibe coding with Tigris MCP Server and more tips on sharing files using Tigris MCP Server

🚀 Getting Started

As Tigris supports the S3 API, you can use the wide range of available S3 tools, libraries, and extensions. You can get AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY from webconsole by following these the steps. Please refer to our Tigris Data documentation for detailed overview.

To get started:

  • Sign up for an account at storage.new.
  • Get an access key at storage.new/accesskey.
  • Copy the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY to a safe place like your password manager. These will not be shown again.

⚒️ Requirements

Tigris MCP server can be used both with npx and docker. We recommend running with docker as it provides better sandboxing.

We support installing the Tigris MCP server two ways:

  1. 🐳 Docker
  2. 📦 NPX

We ]suggest installing and using the MCP server with Docker](https://www.tigrisdata.com/blog/mcp-server/#trust) as it provides much better sandboxing than NPX.

  • Running the Tigris MCP server with docker requires the Docker Engine to be installed. If you don't have it installed, follow the instructions here.
  • Running the Tigris MCP server with npx requires Node.js to be installed. If you don't have it installed, follow the instructions here.

⚙️ Installation

🪄 One click install for VS Code

Click one of these buttons to install the Tigris MCP Server for VS Code or VS Code Insiders.

VS Code - Install Tigris MCP Server VS Code Insiders - Install Tigris MCP Server

📦 Claude Desktop and Cursor AI

You can install the Tigris MCP server in Claude Desktop and Cursor by running our install script:

npx -y @tigrisdata/tigris-mcp-server init

🪏 Manual Installation

If you don't want to use our automatic install script, you can manually install the Tigris MCP server by adding one of these blocks to your MCP client's configuration.

For Claude Desktop, edit one of the following files:

  • 🍎 macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 🪟 Windows: %APPDATA%\Claude\claude_desktop_config.json

To open the right file in Cursor:

  • 🍎 macOS:
    • Open the Cursor menu in the upper-left hand corner of your screen
    • Go to Settings -> Cursor Settings
    • Click on the MCP tab
    • Click "Add new global MCP server"
  • 🪟 Windows:
    • Open the File menu
    • Go to Preferences -> Cursor Settings
    • Click on the MCP tab
    • Click "Add new global MCP server"

Then add one of the following blocks to the end of your configuration:

📦 Via 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"
      }
    }
  }
}
🐳 Via Docker

Please note that the server will only allow operations within `/User/CURRENT_USER/tigris-mcp-server. This allows for a secure sandboxing environment.

{
  "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"
      }
    }
  }
}

Alternatively, you can use your existing AWS Profiles if you have AWS CLI installed and have your AWS credential configured. You can use the following configuration.

{
  "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"
      }
    }
  }
}

or via 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"
      }
    }
  }
}

For development, refer to the CONTRIBUTING.md file.

Server Config

{
  "mcpServers": {
    "tigris-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@tigrisdata/tigris-mcp-server",
        "run"
      ],
      "env": {
        "AWS_ACCESS_KEY_ID": "YOUR_AWS/TIGRIS_ACCESS_KEY_ID",
        "AWS_SECRET_ACCESS_KEY": "YOUR_AWS/TIGRIS_SECRET_ACCESS_KEY",
        "AWS_ENDPOINT_URL_S3": "https://fly.storage.tigris.dev"
      }
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
ChatWiseThe second fastest AI chatbot™
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
Playwright McpPlaywright MCP server
Tavily Mcp
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Serper MCP ServerA Serper MCP Server
WindsurfThe new purpose-built IDE to harness magic
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
DeepChatYour AI Partner on Desktop
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Amap Maps高德地图官方 MCP Server
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
CursorThe AI Code Editor
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.