Everything MCP Server

Servidor MCP para busca de arquivos no Everything (voidtools)

Documentação

Everything MCP Server

PyPI version License: MIT

Um servidor MCP (Model Context Protocol) que integra a busca de arquivos do Everything com o Claude Desktop. Pesquise em todo o seu sistema de arquivos Windows instantaneamente a partir do Claude.

Recursos

  • Busca instantânea - Aproveita a indexação de arquivos extremamente rápida do Everything
  • 🔍 Vários modos de busca - Básica, filtrada, regex, por tipo, por atributos
  • 📁 Operações de pasta - Pesquise em caminhos específicos, encontre pastas vazias
  • 📊 Estatísticas - Obtenha contagens de arquivos e tamanhos totais sem listar arquivos
  • 🕐 Arquivos recentes - Encontre arquivos modificados recentemente
  • 📋 Localizador de duplicados - Localize arquivos com o mesmo nome
  • 💾 Exportação - Salve resultados em txt, csv, json e mais

Pré-requisitos

  1. Windows - O Everything só roda no Windows
  2. Everything deve estar instalado e em execução
  3. es.exe (linha de comando do Everything) instalado

Instalação

Usando uvx (recomendado)

uvx mcp-everything-search

Usando pip

pip install mcp-everything-search

Configuração

Adicione isso ao seu arquivo de configuração do Claude Desktop:

Localização: %APPDATA%\Claude\claude_desktop_config.json

Usando uvx

{
  "mcpServers": {
    "everything-search": {
      "command": "uvx",
      "args": ["mcp-everything-search"]
    }
  }
}

Usando pip

{
  "mcpServers": {
    "everything-search": {
      "command": "python",
      "args": ["-m", "mcp_everything_search"]
    }
  }
}

Usuários do Everything 1.5 Alpha

Se você estiver usando o Everything 1.5 alpha, adicione a variável de ambiente EVERYTHING_INSTANCE:

{
  "mcpServers": {
    "everything-search": {
      "command": "uvx",
      "args": ["mcp-everything-search"],
      "env": {
        "EVERYTHING_INSTANCE": "1.5a"
      }
    }
  }
}

Em seguida, reinicie o Claude Desktop.

Ferramentas Disponíveis

Busca Básica

FerramentaDescrição
search_filesBusca básica de arquivos com curingas (*, ?), opções de ordenação
search_with_filtersBusca com filtros de extensão, tamanho, caminho, somente arquivos/pastas
search_regexBusca usando expressões regulares

Busca Especializada

FerramentaDescrição
search_by_typeBusca por categoria: áudio, vídeo, imagem, documento, executável, compactado, código
search_foldersEncontre apenas diretórios
search_recent_filesEncontre arquivos modificados recentemente
search_duplicatesEncontre arquivos com o mesmo nome
search_by_attributesFiltre por oculto, sistema, somente leitura, compactado, criptografado
search_empty_foldersEncontre diretórios vazios
search_large_filesEncontre arquivos acima de um tamanho especificado

Utilitários

FerramentaDescrição
search_with_detailsBusca com saída detalhada (tamanho, datas)
get_result_countObtenha a contagem de correspondências sem listar (rápido)
get_total_sizeObtenha o tamanho total de todos os arquivos correspondentes
open_file_locationAbra a pasta contida no Explorer
get_file_infoObtenha tamanho do arquivo, datas e detalhes
export_search_resultsExporte para txt, csv, json, m3u, m3u8, tsv, efu

Exemplos de Consultas

Pergunte ao Claude coisas como:

  • "Encontre todos os arquivos Python em D:\Projects"
  • "Pesquise arquivos PDF maiores que 10mb"
  • "Encontre imagens modificadas nos últimos 3 dias"
  • "Procure arquivos duplicados chamados config.json"
  • "Encontre todos os arquivos de vídeo na minha pasta Downloads"
  • "Pesquise arquivos que correspondam à regex test_.*\.py$"
  • "Encontre pastas vazias em D:\Archive"
  • "Qual é o tamanho total de todos os arquivos MP3?"
  • "Quantos arquivos JavaScript existem neste projeto?"
  • "Encontre arquivos ocultos em C:\Windows"
  • "Exporte todos os arquivos de log para um CSV"

Opções de Ordenação

Muitas ferramentas suportam o parâmetro sort_by:

  • name, path, size, extension
  • date-modified, date-created, date-accessed
  • Adicione -descending para ordem inversa (por exemplo, size-descending)

Desenvolvimento

# Clone the repo
git clone https://github.com/essovius/mcp-everything-search.git
cd mcp-everything-search

# Create virtual environment
python -m venv venv
.\venv\Scripts\activate

# Install in development mode
pip install -e .

# Run the server
python -m mcp_everything_search

Licença

Licença MIT - veja LICENSE para detalhes.

Agradecimentos