{"id":29113903,"url":"https://github.com/tigrisdata/tigris-mcp-server","last_synced_at":"2026-03-02T06:32:43.474Z","repository":{"id":286320162,"uuid":"956582926","full_name":"tigrisdata/tigris-mcp-server","owner":"tigrisdata","description":"🚀 Tigris MCP Server implements the MCP specification to create a seamless connection between AI agents and Tigris key features like bucket and object management.","archived":false,"fork":false,"pushed_at":"2025-11-17T16:31:44.000Z","size":207,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-12-26T21:08:39.333Z","etag":null,"topics":["mcp","s3-storage","storage","tigris","tigris-data","typescript"],"latest_commit_sha":null,"homepage":"https://www.tigrisdata.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tigrisdata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-28T13:56:48.000Z","updated_at":"2025-11-17T16:31:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"8161272e-f1c2-4f33-847d-608008c619b2","html_url":"https://github.com/tigrisdata/tigris-mcp-server","commit_stats":null,"previous_names":["tigrisdata/tigris-mcp-server"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/tigrisdata/tigris-mcp-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tigrisdata%2Ftigris-mcp-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tigrisdata%2Ftigris-mcp-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tigrisdata%2Ftigris-mcp-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tigrisdata%2Ftigris-mcp-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tigrisdata","download_url":"https://codeload.github.com/tigrisdata/tigris-mcp-server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tigrisdata%2Ftigris-mcp-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29994138,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T01:47:34.672Z","status":"online","status_checked_at":"2026-03-02T02:00:07.342Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mcp","s3-storage","storage","tigris","tigris-data","typescript"],"created_at":"2025-06-29T11:05:55.792Z","updated_at":"2026-03-02T06:32:43.457Z","avatar_url":"https://github.com/tigrisdata.png","language":"TypeScript","funding_links":[],"categories":["Data Platforms"],"sub_categories":["How to Submit"],"readme":"# 🦁 Tigris MCP Server\n\nTigris 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.\n\nThe **Tigris MCP Server** implements the [MCP specification](https://modelcontextprotocol.io/) to create a seamless connection between AI agents and Tigris key features like bucket and object management.\n\n## 🎯 Features\n\nThe Tigris MCP server provides your agents context to your Tigris buckets and objects. That allows you to use Tigris in your AI editor workflows.\n\nHere are some example prompts you can try:\n\n#### 📦 Buckets\n\n- List my tigris buckets\n- Create a new tigris bucket and call it `my-bucket`\n- Delete my tigris bucket called `my-bucket`\n\n#### 🔗 Objects\n\n- List my objects in bucket `my-bucket`\n- Upload `/Users/ME/tigris-mcp-server/myfile.txt` to `my-bucket`\n- Create a folder named `test` in `my-bucket`\n- Create a file `test.txt` with content `Hello World` in `my-bucket`\n- Give me a link to share for `test.txt`\n- Delete `myfile.txt` from `my-bucket`\n\nCheckout our blog post about [Vibe coding](https://www.tigrisdata.com/blog/vibes-off/) with Tigris MCP Server and more tips on [sharing files](https://www.tigrisdata.com/blog/mcp-server-sharing/) using Tigris MCP Server\n\n## 🚀 Getting Started\n\nAs 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](https://console.tigris.dev/) by following these [the steps](https://www.tigrisdata.com/docs/iam/create-access-key/). Please refer to our [Tigris Data documentation](https://www.tigrisdata.com/docs/get-started/) for detailed overview.\n\nTo get started:\n\n- Sign up for an account at [storage.new](https://storage.new).\n- Get an access key at [storage.new/accesskey](https://storage.new/accesskey).\n- 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.\n\n### ⚒️ Requirements\n\nTigris MCP server can be used both with `npx` and `docker`. We recommend [running with `docker`](https://www.tigrisdata.com/blog/mcp-server/#trust) as it provides better sandboxing.\n\nWe support installing the Tigris MCP server two ways:\n\n1. [🐳 Docker](https://www.docker.com/)\n1. [📦 NPX](https://docs.npmjs.com/cli/v8/commands/npx)\n\nWe [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.\n\n- 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](https://docs.docker.com/engine/install/).\n- Running the Tigris MCP server with `npx` requires Node.js to be installed. If you don't have it installed, follow the instructions [here](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm).\n\n### ⚙️ Installation\n\n#### 🪄 One click install for VS Code\n\nClick one of these buttons to install the Tigris MCP Server for VS Code or VS Code Insiders.\n\n[![VS Code - Install Tigris MCP Server](https://img.shields.io/badge/VS%20Code-Install%20Tigris%20MCP%20Server-0098FF?logo=)](https://insiders.vscode.dev/redirect/mcp/install?name=Tigris%20MCP%20Server\u0026config=%7B%22mcpServers%22%3A%7B%22tigris-mcp-server%22%3A%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40tigrisdata%2Ftigris-mcp-server%22%2C%22run%22%5D%2C%22env%22%3A%7B%22AWS_ACCESS_KEY_ID%22%3A%22YOUR_AWS_ACCESS_KEY_ID%22%2C%22AWS_SECRET_ACCESS_KEY%22%3A%22YOUR_AWS_SECRET_ACCESS_KEY%22%2C%22AWS_ENDPOINT_URL_S3%22%3A%22https%3A%2F%2Ffly.storage.tigris.dev%22%7D%7D%7D%7D) [![VS Code Insiders - Install Tigris MCP Server](https://img.shields.io/badge/VS%20Code%20Insiders-Install%20Tigris%20MCP%20Server-24bfa5)](https://insiders.vscode.dev/redirect/mcp/install?name=Tigris%20MCP%20Server\u0026config=%7B%22mcpServers%22%3A%7B%22tigris-mcp-server%22%3A%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40tigrisdata%2Ftigris-mcp-server%22%2C%22run%22%5D%2C%22env%22%3A%7B%22AWS_ACCESS_KEY_ID%22%3A%22YOUR_AWS_ACCESS_KEY_ID%22%2C%22AWS_SECRET_ACCESS_KEY%22%3A%22YOUR_AWS_SECRET_ACCESS_KEY%22%2C%22AWS_ENDPOINT_URL_S3%22%3A%22https%3A%2F%2Ffly.storage.tigris.dev%22%7D%7D%7D%7D\u0026quality=insiders)\n\n#### 📦 Claude Desktop and Cursor AI\n\nYou can install the Tigris MCP server in [Claude Desktop](https://claude.ai/download) and [Cursor](https://www.cursor.com/) by running our install script:\n\n```\nnpx -y @tigrisdata/tigris-mcp-server init\n```\n\n#### 🪏 Manual Installation\n\nIf 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.\n\nFor Claude Desktop, edit one of the following files:\n\n- 🍎 macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- 🪟 Windows: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\nTo open the right file in Cursor:\n\n- 🍎 macOS:\n  - Open the Cursor menu in the upper-left hand corner of your screen\n  - Go to Settings -\u003e Cursor Settings\n  - Click on the MCP tab\n  - Click \"Add new global MCP server\"\n- 🪟 Windows:\n  - Open the File menu\n  - Go to Preferences -\u003e Cursor Settings\n  - Click on the MCP tab\n  - Click \"Add new global MCP server\"\n\nThen add one of the following blocks to the end of your configuration:\n\n##### 📦 Via NPX\n\n```json\n{\n  \"mcpServers\": {\n    \"tigris-mcp-server\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@tigrisdata/tigris-mcp-server\", \"run\"],\n      \"env\": {\n        \"AWS_ACCESS_KEY_ID\": \"YOUR_AWS_ACCESS_KEY_ID\",\n        \"AWS_SECRET_ACCESS_KEY\": \"YOUR_AWS_SECRET_ACCESS_KEY\",\n        \"AWS_ENDPOINT_URL_S3\": \"https://fly.storage.tigris.dev\"\n      }\n    }\n  }\n}\n```\n\n##### 🐳 Via Docker\n\nPlease note that the server will only allow operations within `/User/**CURRENT_USER**/tigris-mcp-server. This allows for a secure sandboxing environment.\n\n```json\n{\n  \"mcpServers\": {\n    \"tigris-mcp-server\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"-e\",\n        \"AWS_ACCESS_KEY_ID\",\n        \"-e\",\n        \"AWS_SECRET_ACCESS_KEY\",\n        \"-e\",\n        \"AWS_ENDPOINT_URL_S3\",\n        \"-i\",\n        \"--rm\",\n        \"--mount\",\n        \"type=bind,src=/Users/CURRENT_USER/tigris-mcp-server,dst=/Users/CURRENT_USER/tigris-mcp-server\",\n        \"quay.io/tigrisdata/tigris-mcp-server:latest\"\n      ],\n      \"env\": {\n        \"AWS_ACCESS_KEY_ID\": \"YOUR_AWS_ACCESS_KEY_ID\",\n        \"AWS_SECRET_ACCESS_KEY\": \"YOUR_AWS_SECRET_ACCESS_KEY\",\n        \"AWS_ENDPOINT_URL_S3\": \"https://fly.storage.tigris.dev\"\n      }\n    }\n  }\n}\n```\n\nAlternatively, 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.\n\n```json\n{\n  \"mcpServers\": {\n    \"tigris-mcp-server\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@tigrisdata/tigris-mcp-server\", \"run\"],\n      \"env\": {\n        \"USE_AWS_PROFILES\": \"true\",\n        \"AWS_PROFILE\": \"default\",\n        \"AWS_ENDPOINT_URL_S3\": \"https://fly.storage.tigris.dev\"\n      }\n    }\n  }\n}\n```\n\nor via docker\n\n```json\n{\n  \"mcpServers\": {\n    \"tigris-mcp-server\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\",\n        \"-e\",\n        \"USE_AWS_PROFILES\",\n        \"-e\",\n        \"AWS_PROFILE\",\n        \"-e\",\n        \"AWS_ENDPOINT_URL_S3\",\n        \"-i\",\n        \"--rm\",\n        \"--mount\",\n        \"type=bind,src=/Users/CURRENT_USER/tigris-mcp-server,dst=/Users/CURRENT_USER/tigris-mcp-server\",\n        \"quay.io/tigrisdata/tigris-mcp-server:latest\"\n      ],\n      \"env\": {\n        \"USE_AWS_PROFILES\": \"true\",\n        \"AWS_PROFILE\": \"default\",\n        \"AWS_ENDPOINT_URL_S3\": \"https://fly.storage.tigris.dev\"\n      }\n    }\n  }\n}\n```\n\nFor development, refer to the [CONTRIBUTING.md](CONTRIBUTING.md) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftigrisdata%2Ftigris-mcp-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftigrisdata%2Ftigris-mcp-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftigrisdata%2Ftigris-mcp-server/lists"}