Supavec MCP Server

Busque conteúdo relevante do Supavec, um serviço de banco de dados vetorial.

Documentação

Servidor MCP Supavec

Um servidor Model Context Protocol (MCP) que permite que assistentes de IA busquem embeddings e conteúdos relevantes do Supavec.

Recursos

  • 🔍 Buscar Embeddings: Pesquise e recupere conteúdo relevante de arquivos do Supavec usando embeddings
  • 🤖 Integração com IA: Funciona com Cursor, Claude, VS Code Copilot e outras ferramentas compatíveis com MCP
  • 🔑 Autenticação Flexível: Suporte para argumentos de linha de comando e variáveis de ambiente
  • Configuração Fácil: Instalação com um único comando via npx

Instalação

Início Rápido com npx (Recomendado)

Não é necessário instalar! Use diretamente com npx:

npx @supavec/mcp-server --api-key your_api_key

Instalação Global

npm install -g @supavec/mcp-server
supavec-mcp --api-key your_api_key

Configuração

Cursor

Adicione ao seu .cursor/mcp.json:

{
  "mcpServers": {
    "supavec": {
      "command": "npx",
      "args": [
        "-y",
        "@supavec/mcp-server@latest",
        "--api-key",
        "your_supavec_api_key"
      ]
    }
  }
}

VS Code (Copilot)

Adicione ao seu .vscode/mcp.json:

{
  "servers": {
    "supavec": {
      "command": "npx",
      "args": [
        "-y", 
        "@supavec/mcp-server@latest",
        "--api-key",
        "your_supavec_api_key"
      ]
    }
  }
}

Claude Desktop

Adicione à configuração do Claude:

{
  "mcpServers": {
    "supavec": {
      "command": "npx",
      "args": [
        "-y",
        "@supavec/mcp-server@latest", 
        "--api-key",
        "your_supavec_api_key"
      ]
    }
  }
}

Variáveis de Ambiente

Alternativamente, defina sua chave de API como uma variável de ambiente:

export SUPAVEC_API_KEY=your_supavec_api_key

Depois use na sua configuração MCP sem o argumento --api-key:

{
  "mcpServers": {
    "supavec": {
      "command": "npx",
      "args": ["-y", "@supavec/mcp-server@latest"]
    }
  }
}

Autenticação

Obtenha Sua Chave de API

  1. Visite Supavec
  2. Cadastre-se ou faça login na sua conta
  3. Navegue até as configurações da sua API
  4. Gere uma nova chave de API

Prioridade de Uso

O servidor verifica as chaves de API nesta ordem:

  1. Argumento de linha de comando --api-key (maior prioridade)
  2. Variável de ambiente SUPAVEC_API_KEY

Ferramentas Disponíveis

fetch-embeddings

Busque embeddings para um arquivo por ID e consulta.

Parâmetros:

  • file_id (string, obrigatório): ID do arquivo para obter embeddings
  • query (string, obrigatório): Consulta para pesquisar no arquivo

Exemplo:

Ask your AI assistant: "Using Supavec, find information about 'authentication' in file abc123"

list-user-files

Liste todos os arquivos enviados ao Supavec para o usuário atual.

Parâmetros:

  • limit (número, opcional): Número de arquivos para buscar (padrão: 10)
  • offset (número, opcional): Deslocamento para paginação (padrão: 0)
  • order_dir (string, opcional): Direção da ordem dos resultados - "asc" ou "desc" (padrão: "desc")

Exemplo:

Ask your AI assistant: "List my Supavec files" or "Show me the first 20 files from my Supavec account"

A resposta inclui:

  • ID e nome do arquivo
  • Tipo do arquivo e data de criação
  • ID da equipe
  • Informações de paginação

Uso na Linha de Comando

Ajuda

supavec-mcp --help

Com Chave de API

supavec-mcp --api-key your_api_key_here

Com Variável de Ambiente

export SUPAVEC_API_KEY=your_api_key_here
supavec-mcp

Exemplos

Usando com Cursor

  1. Configure o Supavec MCP no .cursor/mcp.json
  2. Abra o Cursor e inicie um novo chat
  3. Pergunte: "Pesquise informações sobre 'configuração de banco de dados' no meu arquivo xyz789 do Supavec"
  4. A IA usará o MCP do Supavec para buscar o conteúdo relevante

Usando com Claude

  1. Configure o Supavec MCP nas configurações do Claude
  2. Em uma conversa, pergunte: "Encontre documentação sobre endpoints de API no arquivo abc123"
  3. O Claude pesquisará seus arquivos do Supavec e retornará informações relevantes

Solução de Problemas

Problemas Comuns

"Erro: chave de API do Supavec é obrigatória"

  • Certifique-se de fornecer uma chave de API via --api-key ou variável de ambiente SUPAVEC_API_KEY

"Falha ao buscar dados: status 401"

  • Sua chave de API pode ser inválida ou ter expirado. Verifique as configurações da sua conta no Supavec

"Falha ao buscar dados: status 404"

  • O ID do arquivo pode não existir ou você pode não ter acesso a ele

Modo de Depuração

Execute com variáveis de ambiente para ver mais detalhes:

DEBUG=1 supavec-mcp --api-key your_key

Desenvolvimento

Requisitos

  • Node.js 16.0.0 ou superior
  • TypeScript

Configuração

git clone https://github.com/supavec/mcp-server.git
cd supavec-mcp-server
npm install
npm run build

Testes

# Test with MCP Inspector
npm run inspector

# Test command line
npm run build
node build/index.js --help

Contribuindo

  1. Faça um fork do repositório
  2. Crie um branch de recurso: git checkout -b feature-name
  3. Faça suas alterações e adicione testes
  4. Faça commit das suas alterações: git commit -am 'Add feature'
  5. Envie para o branch: git push origin feature-name
  6. Envie um pull request

Licença

Licença MIT - veja LICENSE para detalhes.

Suporte

Relacionados