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
- Visite Supavec
- Cadastre-se ou faça login na sua conta
- Navegue até as configurações da sua API
- Gere uma nova chave de API
Prioridade de Uso
O servidor verifica as chaves de API nesta ordem:
- Argumento de linha de comando
--api-key(maior prioridade) - 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 embeddingsquery(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
- Configure o Supavec MCP no
.cursor/mcp.json - Abra o Cursor e inicie um novo chat
- Pergunte: "Pesquise informações sobre 'configuração de banco de dados' no meu arquivo xyz789 do Supavec"
- A IA usará o MCP do Supavec para buscar o conteúdo relevante
Usando com Claude
- Configure o Supavec MCP nas configurações do Claude
- Em uma conversa, pergunte: "Encontre documentação sobre endpoints de API no arquivo abc123"
- 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-keyou variável de ambienteSUPAVEC_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
- Faça um fork do repositório
- Crie um branch de recurso:
git checkout -b feature-name - Faça suas alterações e adicione testes
- Faça commit das suas alterações:
git commit -am 'Add feature' - Envie para o branch:
git push origin feature-name - Envie um pull request
Licença
Licença MIT - veja LICENSE para detalhes.