Tigris Data

Una plataforma de base de datos NoSQL y búsqueda sin servidor.

Documentación

🦁 Servidor MCP de Tigris

[!IMPORTANT] Tigris tiene un servidor MCP alojado con soporte OAuth. Lee más al respecto en mcp.storage.dev.

Tigris es un sistema de almacenamiento de objetos de alto rendimiento compatible con S3, diseñado para cargas de trabajo multinube e IA. Movemos tus datos por todo el mundo según donde se necesiten para que las descargas sean rápidas y los datos estén cerca de tus usuarios. Puedes almacenar cualquier cosa que quieras en Tigris (modelos de IA, datos de entrenamiento, copias de seguridad de bases de datos, registros de solicitudes, subidas de redes sociales o cualquier otra cosa) sin cargos por salida de datos.

El Servidor MCP de Tigris implementa la especificación MCP para crear una conexión fluida entre agentes de IA y las características clave de Tigris, como la gestión de buckets y objetos.

🎯 Características

El servidor MCP de Tigris proporciona a tus agentes contexto sobre tus buckets y objetos de Tigris. Eso te permite usar Tigris en tus flujos de trabajo de editores de IA.

Aquí tienes algunos ejemplos de prompts que puedes probar:

📦 Buckets

  • Lista mis buckets de tigris
  • Crea un nuevo bucket de tigris y llámalo my-bucket
  • Elimina mi bucket de tigris llamado my-bucket

🔗 Objetos

  • Lista mis objetos en el bucket my-bucket
  • Sube /Users/ME/tigris-mcp-server/myfile.txt a my-bucket
  • Crea una carpeta llamada test en my-bucket
  • Crea un archivo test.txt con contenido Hello World en my-bucket
  • Dame un enlace para compartir para test.txt
  • Elimina myfile.txt de my-bucket

Consulta nuestra publicación de blog sobre Vibe coding con el Servidor MCP de Tigris y más consejos sobre compartir archivos usando el Servidor MCP de Tigris

🚀 Primeros pasos

Como Tigris soporta la API de S3, puedes usar la amplia gama de herramientas, bibliotecas y extensiones S3 disponibles. Puedes obtener AWS_ACCESS_KEY_ID y AWS_SECRET_ACCESS_KEY desde webconsole siguiendo los pasos. Consulta nuestra documentación de Tigris Data para obtener una visión detallada.

Para comenzar:

  • Regístrate para obtener una cuenta en storage.new.
  • Obtén una clave de acceso en storage.new/accesskey.
  • Copia el AWS_ACCESS_KEY_ID y el AWS_SECRET_ACCESS_KEY en un lugar seguro como tu gestor de contraseñas. No se volverán a mostrar.

⚒️ Requisitos

El servidor MCP de Tigris se puede usar tanto con npx como con docker. Recomendamos ejecutarlo con docker ya que proporciona un mejor sandboxing.

Soportamos la instalación del servidor MCP de Tigris de dos maneras:

  1. 🐳 Docker
  2. 📦 NPX

Sugerimos instalar y usar el servidor MCP con Docker ya que proporciona un sandboxing mucho mejor que NPX.

  • Ejecutar el servidor MCP de Tigris con docker requiere que Docker Engine esté instalado. Si no lo tienes instalado, sigue las instrucciones aquí.
  • Ejecutar el servidor MCP de Tigris con npx requiere que Node.js esté instalado. Si no lo tienes instalado, sigue las instrucciones aquí.

⚙️ Instalación

🪄 Instalación con un clic para VS Code

Haz clic en uno de estos botones para instalar el Servidor MCP de Tigris para VS Code o VS Code Insiders.

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

📦 Claude Desktop y Cursor AI

Puedes instalar el servidor MCP de Tigris en Claude Desktop y Cursor ejecutando nuestro script de instalación:

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

🪏 Instalación manual

Si no quieres usar nuestro script de instalación automática, puedes instalar manualmente el servidor MCP de Tigris agregando uno de estos bloques a la configuración de tu cliente MCP.

Para Claude Desktop, edita uno de los siguientes archivos:

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

Para abrir el archivo correcto en Cursor:

  • 🍎 macOS:
    • Abre el menú de Cursor en la esquina superior izquierda de tu pantalla
    • Ve a Configuración -> Configuración de Cursor
    • Haz clic en la pestaña MCP
    • Haz clic en "Agregar nuevo servidor MCP global"
  • 🪟 Windows:
    • Abre el menú Archivo
    • Ve a Preferencias -> Configuración de Cursor
    • Haz clic en la pestaña MCP
    • Haz clic en "Agregar nuevo servidor MCP global"

Luego agrega uno de los siguientes bloques al final de tu configuración:

📦 Vía 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"
      }
    }
  }
}
🐳 Vía Docker

Ten en cuenta que el servidor solo permitirá operaciones dentro de `/User/CURRENT_USER/tigris-mcp-server. Esto permite un entorno 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, puedes usar tus Perfiles de AWS existentes si tienes AWS CLI instalado y has configurado tus credenciales de AWS. Puedes usar la siguiente configuración.

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

o vía 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 desarrollo, consulta el archivo CONTRIBUTING.md.