Tigris Data
Uma plataforma de banco de dados NoSQL e busca serverless.
Documentação
🦁 Servidor MCP Tigris
[!IMPORTANT] A Tigris possui um servidor MCP hospedado com suporte a OAuth. Leia mais sobre isso em mcp.storage.dev.
A Tigris é um sistema de armazenamento de objetos de alto desempenho, compatível com S3, projetado para cargas de trabalho multi-nuvem e IA. Movemos seus dados pelo mundo com base em onde são necessários, para que os downloads sejam rápidos e os dados fiquem próximos dos seus usuários. Você pode armazenar qualquer coisa na Tigris (modelos de IA, dados de treinamento, backups de banco de dados, logs de requisições, uploads de redes sociais ou qualquer outra coisa) sem taxas de egresso.
O Servidor MCP Tigris implementa a especificação MCP para criar uma conexão perfeita entre agentes de IA e os principais recursos da Tigris, como gerenciamento de buckets e objetos.
🎯 Recursos
O servidor MCP Tigris fornece aos seus agentes contexto sobre seus buckets e objetos Tigris. Isso permite que você use a Tigris nos seus fluxos de trabalho de editores de IA.
Aqui estão alguns exemplos de prompts que você pode experimentar:
📦 Buckets
- Liste meus buckets tigris
- Crie um novo bucket tigris e chame-o de
my-bucket - Exclua meu bucket tigris chamado
my-bucket
🔗 Objetos
- Liste meus objetos no bucket
my-bucket - Envie
/Users/ME/tigris-mcp-server/myfile.txtparamy-bucket - Crie uma pasta chamada
testemmy-bucket - Crie um arquivo
test.txtcom o conteúdoHello Worldemmy-bucket - Me dê um link para compartilhar
test.txt - Exclua
myfile.txtdemy-bucket
Confira nossa postagem no blog sobre Vibe coding com o Servidor MCP Tigris e mais dicas sobre compartilhamento de arquivos usando o Servidor MCP Tigris
🚀 Começando
Como a Tigris suporta a API S3, você pode usar a ampla gama de ferramentas, bibliotecas e extensões S3 disponíveis. Você pode obter AWS_ACCESS_KEY_ID e AWS_SECRET_ACCESS_KEY no webconsole seguindo estes passos. Consulte nossa documentação do Tigris Data para uma visão geral detalhada.
Para começar:
- Crie uma conta em storage.new.
- Obtenha uma chave de acesso em storage.new/accesskey.
- Copie o
AWS_ACCESS_KEY_IDe oAWS_SECRET_ACCESS_KEYpara um local seguro, como seu gerenciador de senhas. Eles não serão exibidos novamente.
⚒️ Requisitos
O servidor MCP Tigris pode ser usado tanto com npx quanto com docker. Recomendamos executar com docker, pois oferece melhor sandboxing.
Oferecemos suporte à instalação do servidor MCP Tigris de duas maneiras:
Sugerimos instalar e usar o servidor MCP com Docker, pois oferece um sandboxing muito melhor do que o NPX.
- Executar o servidor MCP Tigris com
dockerrequer que o Docker Engine esteja instalado. Se você não o tiver instalado, siga as instruções aqui. - Executar o servidor MCP Tigris com
npxrequer que o Node.js esteja instalado. Se você não o tiver instalado, siga as instruções aqui.
⚙️ Instalação
🪄 Instalação com um clique para VS Code
Clique em um destes botões para instalar o Servidor MCP Tigris para VS Code ou VS Code Insiders.
📦 Claude Desktop e Cursor AI
Você pode instalar o servidor MCP Tigris no Claude Desktop e no Cursor executando nosso script de instalação:
npx -y @tigrisdata/tigris-mcp-server init
Instalação Manual
Se você não quiser usar nosso script de instalação automática, pode instalar manualmente o servidor MCP Tigris adicionando um destes blocos à configuração do seu cliente MCP.
Para Claude Desktop, edite um dos seguintes arquivos:
- 🍎 macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 🪟 Windows:
%APPDATA%\Claude\claude_desktop_config.json
Para abrir o arquivo correto no Cursor:
- 🍎 macOS:
- Abra o menu Cursor no canto superior esquerdo da tela
- Vá para Configurações -> Configurações do Cursor
- Clique na aba MCP
- Clique em "Adicionar novo servidor MCP global"
- 🪟 Windows:
- Abra o menu Arquivo
- Vá para Preferências -> Configurações do Cursor
- Clique na aba MCP
- Clique em "Adicionar novo servidor MCP global"
Em seguida, adicione um dos seguintes blocos ao final da sua configuração:
📦 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
Observe que o servidor só permitirá operações dentro de /User/**CURRENT_USER**/tigris-mcp-server. Isso permite um ambiente de sandboxing seguro.
{
"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"
}
}
}
}
Alternativamente, você pode usar seus Perfis AWS existentes se tiver a CLI AWS instalada e suas credenciais AWS configuradas. Você pode usar a seguinte configuração.
{
"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"
}
}
}
}
ou 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"
}
}
}
}
Para desenvolvimento, consulte o arquivo CONTRIBUTING.md.