Supavec
Obtén embeddings y contenido relevantes de Supavec para asistentes de IA.
Documentación
Supavec MCP Server
Un servidor de Model Context Protocol (MCP) que permite a los asistentes de IA obtener embeddings y contenido relevante de Supavec.
Características
- 🔍 Obtener Embeddings: Busca y recupera contenido relevante de archivos de Supavec usando embeddings
- 🤖 Integración con IA: Funciona con Cursor, Claude, VS Code Copilot y otras herramientas compatibles con MCP
- 🔑 Autenticación Flexible: Soporte para argumentos de línea de comandos y variables de entorno
- ⚡ Configuración Sencilla: Instalación con un solo comando mediante npx
Instalación
Inicio Rápido con npx (Recomendado)
¡No requiere instalación! Úsalo directamente con npx:
npx @supavec/mcp-server --api-key your_api_key
Instalación Global
npm install -g @supavec/mcp-server
supavec-mcp --api-key your_api_key
Configuración
Cursor
Añade a tu .cursor/mcp.json:
{
"mcpServers": {
"supavec": {
"command": "npx",
"args": [
"-y",
"@supavec/mcp-server@latest",
"--api-key",
"your_supavec_api_key"
]
}
}
}
VS Code (Copilot)
Añade a tu .vscode/mcp.json:
{
"servers": {
"supavec": {
"command": "npx",
"args": [
"-y",
"@supavec/mcp-server@latest",
"--api-key",
"your_supavec_api_key"
]
}
}
}
Claude Desktop
Añade a tu configuración de Claude:
{
"mcpServers": {
"supavec": {
"command": "npx",
"args": [
"-y",
"@supavec/mcp-server@latest",
"--api-key",
"your_supavec_api_key"
]
}
}
}
Variables de Entorno
Alternativamente, establece tu clave de API como variable de entorno:
export SUPAVEC_API_KEY=your_supavec_api_key
Luego úsala en tu configuración de MCP sin el argumento --api-key:
{
"mcpServers": {
"supavec": {
"command": "npx",
"args": ["-y", "@supavec/mcp-server@latest"]
}
}
}
Autenticación
Obtén tu Clave de API
- Visita Supavec
- Regístrate o inicia sesión en tu cuenta
- Navega a la configuración de tu API
- Genera una nueva clave de API
Prioridad de Uso
El servidor verifica las claves de API en este orden:
- Argumento de línea de comandos
--api-key(mayor prioridad) - Variable de entorno
SUPAVEC_API_KEY
Herramientas Disponibles
fetch-embeddings
Obtiene embeddings de un archivo por ID y consulta.
Parámetros:
file_id(cadena, obligatorio): ID del archivo del que obtener embeddingsquery(cadena, obligatorio): Consulta para buscar en el archivo
Ejemplo:
Ask your AI assistant: "Using Supavec, find information about 'authentication' in file abc123"
list-user-files
Lista todos los archivos subidos a Supavec para el usuario actual.
Parámetros:
limit(número, opcional): Número de archivos a obtener (predeterminado: 10)offset(número, opcional): Desplazamiento para paginación (predeterminado: 0)order_dir(cadena, opcional): Dirección de orden de los resultados - "asc" o "desc" (predeterminado: "desc")
Ejemplo:
Ask your AI assistant: "List my Supavec files" or "Show me the first 20 files from my Supavec account"
La respuesta incluye:
- ID y nombre del archivo
- Tipo de archivo y fecha de creación
- ID del equipo
- Información de paginación
Uso en Línea de Comandos
Ayuda
supavec-mcp --help
Con Clave de API
supavec-mcp --api-key your_api_key_here
Con Variable de Entorno
export SUPAVEC_API_KEY=your_api_key_here
supavec-mcp
Ejemplos
Usando con Cursor
- Configura Supavec MCP en
.cursor/mcp.json - Abre Cursor e inicia un nuevo chat
- Pregunta: "Busca información sobre 'configuración de base de datos' en mi archivo de Supavec xyz789"
- La IA usará Supavec MCP para obtener el contenido relevante
Usando con Claude
- Configura Supavec MCP en la configuración de Claude
- En una conversación, pregunta: "Encuentra documentación sobre endpoints de API en el archivo abc123"
- Claude buscará en tus archivos de Supavec y devolverá la información relevante
Solución de Problemas
Problemas Comunes
"Error: Se requiere la clave de API de Supavec"
- Asegúrate de haber proporcionado una clave de API mediante
--api-keyo la variable de entornoSUPAVEC_API_KEY
"Error al obtener datos: estado 401"
- Tu clave de API puede ser inválida o haber expirado. Revisa la configuración de tu cuenta de Supavec
"Error al obtener datos: estado 404"
- El ID del archivo puede no existir o no tener acceso a él
Modo de Depuración
Ejecuta con variables de entorno para ver más detalles:
DEBUG=1 supavec-mcp --api-key your_key
Desarrollo
Requisitos
- Node.js 16.0.0 o superior
- TypeScript
Configuración
git clone https://github.com/supavec/mcp-server.git
cd supavec-mcp-server
npm install
npm run build
Pruebas
# Test with MCP Inspector
npm run inspector
# Test command line
npm run build
node build/index.js --help
Contribuciones
- Haz un fork del repositorio
- Crea una rama de características:
git checkout -b feature-name - Realiza tus cambios y añade pruebas
- Confirma tus cambios:
git commit -am 'Add feature' - Sube la rama:
git push origin feature-name - Envía una solicitud de extracción (pull request)
Licencia
Licencia MIT - consulta LICENSE para más detalles.