# Pluck: busca y lee símbolos de código mediante MCP

> Localiza funciones y dependencias sin cargar archivos completos y entrega al agente fragmentos de código centrados en su tarea.

Verificado el 26 oct 2026.

## Qué es

Pluck es un servicio local de recuperación de código para agentes. Expone búsquedas y lecturas de símbolos mediante MCP y acompaña al servicio con una CLI independiente.

## Para qué te sirve

- Cuando el agente lee varios archivos enteros para encontrar una función.
- Cuando necesitas revisar quién llama a un símbolo antes de cambiarlo.
- Cuando los registros de compilación ocupan demasiado contexto y quieres conservar los errores útiles.

## Cómo funciona

El índice combina búsqueda léxica y semántica con fragmentos delimitados por la estructura del código. Sus herramientas permiten ver esquemas, firmas, cuerpos de símbolos y relaciones de dependencia. La deduplicación de sesión busca evitar lecturas repetidas.

El repositorio publica benchmarks (pruebas comparativas), pero su ahorro de tokens depende del código y de que el agente use realmente esas herramientas. Instalar un servidor MCP no cambia automáticamente todas las decisiones de lectura del cliente.

## Antes de empezar

Necesitas un cliente MCP y el servicio en segundo plano (`pluckd`) junto con la CLI. La ruta descrita compila ambos con Rust y Cargo; Homebrew es otra alternativa documentada. El índice trabaja sobre la ruta del repositorio que configures; revisa esa ruta antes de activar reglas persistentes de recuperación.

## Límites y alternativas

La indexación puede omitir contexto necesario y no reemplaza la lectura exacta cuando importa el contenido completo. Mantén una vía de búsqueda y lectura convencional para formatos no soportados. Evalúa la calidad de los fragmentos antes de imponer que todas las búsquedas pasen por Pluck.

## Recursos

- [Repositorio y README](https://github.com/hunhee98/pluck) - 42 estrellas; licencia detectada por GitHub: MIT.
- [Licencia](https://github.com/hunhee98/pluck/blob/main/LICENSE) - Consulta sus condiciones antes de reutilizar el proyecto.
