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.txtamy-bucket - Crea una carpeta llamada
testenmy-bucket - Crea un archivo
test.txtcon contenidoHello Worldenmy-bucket - Dame un enlace para compartir para
test.txt - Elimina
myfile.txtdemy-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_IDy elAWS_SECRET_ACCESS_KEYen 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:
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
dockerrequiere que Docker Engine esté instalado. Si no lo tienes instalado, sigue las instrucciones aquí. - Ejecutar el servidor MCP de Tigris con
npxrequiere 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.
📦 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.