Tigris Storage logo

Tigris Storage

Organization
tigrisdata

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

Publishertigrisdata
Repositorytigris-mcp-server
LanguageTypeScript
Forks
2
Stars
4
Available tools
0
Transport typestdio
Categories
LicenseMIT
Links
  • Connect tools to AI workflows

    Tigris Storage exposes MCP capabilities that can be used by compatible AI clients and agents.

  • 0 available tools

    Browse the callable actions below, including names and descriptions when provided by the server.

  • Ready-to-copy setup

    Use the installation snippets to configure this server in your preferred MCP client.

  • Open source signals

    4 stars and 2 forks from the linked repository.

🦁 Tigris MCP Server

[!IMPORTANT] Tigris has a hosted MCP server with OAuth support. Read more about it on mcp.storage.dev.

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 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
json
{
  "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.

json
{
  "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.

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

json
{
  "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.

Installation

TypingMind
Prerequisites:

Node.js 18+

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

Use Tigris Storage MCP with multiple AI models

TypingMind connects MCP tools at the workspace level, so once Tigris Storage is connected, you can use it with different AI models in TypingMind instead of setting it up separately for each model. This MCP runs locally through the TypingMind MCP connector on your device.

Setup guide to use the local connector

Use this when the MCP server needs access to local files, apps, or private resources on your computer.

1

Open the MCP settings

In TypingMind, go to Settings, Advanced Settings, then Model Context Protocol and choose Setup Connector.

  1. Open TypingMind in your browser.
  2. Click the Settings icon.
  3. Go to Advanced Settings.
  4. Open the Model Context Protocol section.
  5. Click Setup Connector and choose This Device.
TypingMind MCP connector setup screen with This Device selected
2

Run the connector command

Choose This Device, copy the command from TypingMind, and run it in Terminal. Keep the process running while you use MCP.

  1. Copy the setup command shown by TypingMind.
  2. Open Terminal on macOS or Windows Terminal on Windows.
  3. Paste and run the command.
  4. Approve the package install if Terminal asks you to proceed.
  5. Keep the Terminal window running while using MCP tools.
3

Add Tigris Storage as a server

When the connector status is Ready, click Edit Servers and paste the MCP server configuration.

  1. Wait until the connector status shows Ready.
  2. Click Edit Servers.
  3. Paste the Tigris Storage MCP server configuration.
  4. Save the server list.
  5. Refresh if you want to confirm the connector is still ready.
TypingMind MCP settings showing active server and Edit Servers button
{
  "mcpServers": {
    "tigris-storage": {
      "command": "npx",
      "args": [
        "-y",
        "@tigrisdata/tigris-mcp-server"
      ]
    }
  }
}
4

Use it across models

Save the server list, open Plugins, enable the Tigris Storage MCP tools, then select any supported AI model in TypingMind and use the tools in chat or assign them to an AI agent.

  1. Open the Plugins page in TypingMind.
  2. Enable the Tigris Storage MCP tools.
  3. Start a chat and choose the AI model you want to use.
  4. Use the MCP tools in chat or assign them to an AI agent.
  5. Switch to another AI model whenever needed without reconnecting MCP.
TypingMind chat using enabled MCP tools with a selected AI model
Can you use Tigris Storage to help me with this task?
Tigris Storage
Sure. I read it.
Here is what I found using Tigris Storage.

Frequently asked questions

What is the Tigris Storage MCP server used for?

Tigris Storage is an MCP server that lets compatible AI clients connect to external tools and context. In TypingMind, you can add this MCP server once and make its tools available in your AI workspace.

Can I use Tigris Storage MCP with multiple AI models in TypingMind?

Yes. TypingMind connects MCP tools at the workspace level, so you can use Tigris Storage with different AI models such as Claude, ChatGPT, Gemini, or other models you have configured in TypingMind without setting up the MCP server separately for each model.

Why use Tigris Storage MCP with TypingMind?

TypingMind is one of the best frontends for LLM chat because it brings multiple AI models, prompts, plugins, AI agents, API keys, and MCP tools into one workspace. With Tigris Storage connected, you can use its MCP tools across your preferred models while keeping your chat workflow organized in TypingMind.

How do I connect Tigris Storage MCP to TypingMind?

Tigris Storage runs through the TypingMind local MCP connector. This is best when the MCP server needs access to local files, desktop apps, command-line tools, or private resources on your computer.

What tools does Tigris Storage MCP provide in TypingMind?

Tigris Storage exposes MCP capabilities that can be enabled from the TypingMind Plugins page and used in chat or assigned to AI agents.

Do I need to share my API keys with TypingMind to use Tigris Storage MCP?

No. TypingMind is local-first and lets you keep your model providers, API keys, prompts, and MCP configuration under your control. If Tigris Storage requires authentication, add the required headers, OAuth settings, or local configuration for that MCP server when you create the connection.

Related MCP Servers

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇