mcp-everything-search

Integrations

  • Explicitly supports installation on Debian Linux systems via apt package manager

  • Explicitly supports installation on Fedora Linux systems via dnf package manager

  • Provides file searching capabilities on Linux systems using the locate/plocate command

Un servidor MCP que ofrece funciones de búsqueda rápida de archivos en Windows, macOS y Linux. En Windows, utiliza el SDK Everything . En macOS, utiliza el comando integrado mdfind . En Linux, utiliza el comando locate / plocate .

Herramientas

buscar

Busque archivos y carpetas en su sistema. Las funciones de búsqueda y la compatibilidad de sintaxis varían según la plataforma:

  • Windows: Funciones completas del SDK Everything (consulte la guía de sintaxis a continuación)
  • macOS: Búsqueda básica de nombres de archivos y contenido mediante la base de datos de Spotlight
  • Linux: Búsqueda básica de nombre de archivo mediante la base de datos locate

Parámetros:

  • query (obligatoria): Cadena de consulta de búsqueda. Consulte las notas específicas de la plataforma a continuación.
  • max_results (opcional): Número máximo de resultados a devolver (predeterminado: 100, máximo: 1000)
  • match_path (opcional): Coincide con la ruta completa en lugar de solo el nombre del archivo (predeterminado: falso)
  • match_case (opcional): Habilita la búsqueda que distingue entre mayúsculas y minúsculas (valor predeterminado: falso)
  • match_whole_word (opcional): Coincide solo con palabras completas (predeterminado: falso)
  • match_regex (opcional): Habilitar la búsqueda de expresiones regulares (predeterminado: falso)
  • sort_by (opcional): Orden de clasificación de los resultados (predeterminado: 1). Opciones disponibles:
- 1: Sort by filename (A to Z) - 2: Sort by filename (Z to A) - 3: Sort by path (A to Z) - 4: Sort by path (Z to A) - 5: Sort by size (smallest first) - 6: Sort by size (largest first) - 7: Sort by extension (A to Z) - 8: Sort by extension (Z to A) - 11: Sort by creation date (oldest first) - 12: Sort by creation date (newest first) - 13: Sort by modification date (oldest first) - 14: Sort by modification date (newest first)

Ejemplos:

{ "query": "*.py", "max_results": 50, "sort_by": 6 }
{ "query": "ext:py datemodified:today", "max_results": 10 }

La respuesta incluye:

  • Ruta de archivo/carpeta
  • Tamaño del archivo en bytes
  • Fecha de última modificación

Guía de sintaxis de búsqueda

Para obtener información detallada sobre la sintaxis de búsqueda compatible con cada plataforma (Windows, macOS y Linux), consulte SEARCH_SYNTAX.md .

Prerrequisitos

Ventanas

  1. Utilidad de búsqueda de todo :
  2. Todo SDK:

Linux

  1. Instalar e inicializar el comando locate o plocate :
    • Ubuntu/Debian: sudo apt-get install plocate o sudo apt-get install mlocate
    • Fedora: sudo dnf install mlocate
  2. Después de la instalación, actualice la base de datos:
    • Para localizar: sudo updatedb
    • Para mlocate: sudo /etc/cron.daily/mlocate

macOS

No se requiere configuración adicional. El servidor utiliza el comando mdfind integrado.

Instalación

Instalación mediante herrería

Para instalar Everything Search para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install mcp-server-everything-search --client claude

Uso de uv (recomendado)

Al usar uv , no se requiere ninguna instalación específica. Usaremos uvx para ejecutar directamente mcp-server-everything-search .

Uso de PIP

Alternativamente, puede instalar mcp-server-everything-search a través de pip:

pip install mcp-server-everything-search

Después de la instalación, puedes ejecutarlo como un script usando:

python -m mcp_server_everything_search

Configuración

Ventanas

El servidor requiere que la DLL de Everything SDK esté disponible:

Variable de entorno:

EVERYTHING_SDK_PATH=path\to\Everything-SDK\dll\Everything64.dll

Linux y macOS

No se requiere configuración adicional

Uso con Claude Desktop

Agregue una de estas configuraciones a su claude_desktop_config.json según su plataforma:

"mcpServers": { "everything-search": { "command": "uvx", "args": ["mcp-server-everything-search"], "env": { "EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll" } } }
"mcpServers": { "everything-search": { "command": "python", "args": ["-m", "mcp_server_everything_search"], "env": { "EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll" } } }
"mcpServers": { "everything-search": { "command": "uvx", "args": ["mcp-server-everything-search"] } }

O si utiliza la instalación pip:

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

Depuración

Puede usar el inspector MCP para depurar el servidor. Para instalaciones uvx:

npx @modelcontextprotocol/inspector uvx mcp-server-everything-search

O si ha instalado el paquete en un directorio específico o está desarrollando en él:

git clone https://github.com/mamertofabian/mcp-everything-search.git cd mcp-everything-search/src/mcp_server_everything_search npx @modelcontextprotocol/inspector uv run mcp-server-everything-search

Para ver los registros del servidor:

Linux/macOS:

tail -f ~/.config/Claude/logs/mcp*.log

Ventanas (PowerShell):

Get-Content -Path "$env:APPDATA\Claude\logs\mcp*.log" -Tail 20 -Wait

Desarrollo

Si está realizando un desarrollo local, hay dos formas de probar sus cambios:

  1. Ejecute el inspector de MCP para probar los cambios. Consulte Depuración para obtener instrucciones de ejecución.
  2. Prueba con la aplicación de escritorio Claude. Agrega lo siguiente a tu claude_desktop_config.json :
"everything-search": { "command": "uv", "args": [ "--directory", "/path/to/mcp-everything-search/src/mcp_server_everything_search", "run", "mcp-server-everything-search" ], "env": { "EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll" } }

Licencia

Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.

Descargo de responsabilidad

Este proyecto no está afiliado, respaldado ni patrocinado por voidtools (creadores de la herramienta de búsqueda Everything). Es un proyecto independiente que utiliza el SDK de Everything, disponible públicamente.

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Este servidor proporciona:

  • Capacidades de búsqueda rápida de archivos utilizando Everything SDK
  • Implementación específica de Windows
  • Complementa los servidores de sistemas de archivos existentes con una funcionalidad de búsqueda especializada
  1. Herramientas
    1. buscar
    2. Guía de sintaxis de búsqueda
  2. Prerrequisitos
    1. Ventanas
    2. Linux
    3. macOS
  3. Instalación
    1. Instalación mediante herrería
    2. Uso de uv (recomendado)
    3. Uso de PIP
  4. Configuración
    1. Ventanas
    2. Linux y macOS
    3. Uso con Claude Desktop
  5. Depuración
    1. Desarrollo
      1. Licencia
        1. Descargo de responsabilidad

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            This MCP server integrates with Google Drive to allow listing, reading, and searching over files.
            Last updated -
            1,495
            43,638
            JavaScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            This server provides an interface for performing basic file system operations such as navigation, reading, writing, and file analysis, allowing users to manage directories and files efficiently.
            Last updated -
            3
            Python
          • -
            security
            F
            license
            -
            quality
            An MCP server that allows Claude AI to perform filesystem operations including reading, writing, listing, moving files, and searching directories within specified allowed paths.
            Last updated -
            5
            1
            JavaScript
          • A
            security
            F
            license
            A
            quality
            Provides integration with Everything Search Engine allowing powerful file search capabilities through the Model Context Protocol with advanced search options like regex, case sensitivity, and sorting.
            Last updated -
            1
            3
            JavaScript

          View all related MCP servers

          ID: 8yhigurjop