Local RAG
Realiza una búsqueda RAG local en tu consulta utilizando búsqueda web en vivo para la extracción de contexto.
Documentación
mcp-local-rag
Servidor de protocolo de contexto de modelo (MCP) de búsqueda web tipo RAG "primitivo" que se ejecuta localmente. ✨ sin APIs ✨
Un servidor de protocolo de contexto de modelo (MCP) de búsqueda web y investigación profunda basado en RAG que se ejecuta completamente en local. Cuenta con investigación multi-motor en más de 9 backends de búsqueda con clasificación por similitud semántica, y no requiere claves de API.
- Características
- Instalación
- Habilidades del Agente
- Auditorías de seguridad
- Clientes MCP
- Ejemplos en Claude Desktop
- Contribuciones
- Licencia
%%{init: {'theme': 'base'}}%%
flowchart TD
A[User] -->|1.Submits LLM Query| B[Language Model]
B -->|2.Sends Query| C[mcp-local-rag Tool]
subgraph mcp-local-rag Processing
C -->|Search DuckDuckGo| D[Fetch 10 search results]
D -->|Fetch Embeddings| E[Embeddings from Google's MediaPipe Text Embedder]
E -->|Compute Similarity| F[Rank Entries Against Query]
F -->|Select top k results| G[Context Extraction from URL]
end
G -->|Returns Markdown from HTML content| B
B -->|3.Generated response with context| H[Final LLM Output]
H -->|5.Present result to user| A
classDef default stroke:#333,stroke-width:2px;
classDef process stroke:#333,stroke-width:2px;
classDef input stroke:#333,stroke-width:2px;
classDef output stroke:#333,stroke-width:2px;
class A input;
class B,C process;
class G output;
Características
Investigación Profunda Multi-Motor
El servidor admite capacidades integrales de investigación multi-motor que van más allá de las simples búsquedas de una sola consulta:
- Más de 9 Backends de Búsqueda: DuckDuckGo, Google, Bing, Brave, Wikipedia, Yahoo, Yandex, Mojeek, Grokipedia
- Investigación Multi-Tema: Busca múltiples consultas relacionadas simultáneamente
- Clasificación Semántica: La puntuación de similitud tipo RAG clasifica los resultados más relevantes
- Opciones de Privacidad: Elige motores centrados en la privacidad (DuckDuckGo, Brave) o integrales (Google)
- Sin Claves de API Requeridas: Todo el procesamiento se ejecuta localmente con modelos integrados
Herramientas de Investigación Profunda
-
deep_research- Investigación integral multi-motor- Busca en múltiples motores simultáneamente
- Ideal para temas complejos que requieren perspectivas diversas
- Backends y límites de resultados personalizables
-
deep_research_google- Inmersión profunda centrada en Google- Aprovecha el índice integral de Google
- Mejor para consultas técnicas/científicas
-
deep_research_ddgs- Investigación profunda priorizando la privacidad- Usa DuckDuckGo para investigación privada y extensa
- Excelente para temas generales sin seguimiento
-
rag_search_ddgsyrag_search_google- Búsquedas únicas rápidas- Búsquedas rápidas y enfocadas cuando necesitas respuestas rápidas
Instalación
Localiza la ruta de configuración de tu MCP aquí o revisa la configuración de tu cliente MCP.
Ejecutar Directamente mediante uvx
Este es el método más fácil y rápido. Necesitas instalar uv para que funcione.
Añade esto a la configuración de tu servidor MCP:
{
"mcpServers": {
"mcp-local-rag":{
"command": "uvx",
"args": [
"--python=3.10",
"--from",
"git+https://github.com/nkapila6/mcp-local-rag",
"mcp-local-rag"
]
}
}
}
Usando Docker (recomendado)
Asegúrate de tener Docker instalado.
Añade esto a la configuración de tu servidor MCP:
{
"mcpServers": {
"mcp-local-rag": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--init",
"-e",
"DOCKER_CONTAINER=true",
"ghcr.io/nkapila6/mcp-local-rag:v1.0.2"
]
}
}
}
Habilidades del Agente
Este repositorio incluye Habilidades del Agente que enseñan a Claude cómo usar eficazmente las herramientas de mcp-local-rag para búsquedas web inteligentes e investigación profunda. Las habilidades son carpetas de instrucciones que Claude carga dinámicamente para mejorar el rendimiento en tareas especializadas.
Habilidades Disponibles
local-rag-search - Enseña a Claude las mejores prácticas para:
- Selección inteligente de herramientas: Elegir entre búsquedas rápidas o investigación profunda integral
- Investigación multi-motor: Usar múltiples backends de búsqueda para perspectivas diversas
- Formulación efectiva de consultas: Escribir consultas en lenguaje natural que produzcan mejores resultados
- Ajuste de parámetros: Ajustar
num_results,top_ky la selección de backends para diferentes casos de uso - Búsqueda consciente de la privacidad: Usar por defecto motores centrados en la privacidad mientras se permiten búsquedas integrales cuando sea necesario
Casos de Uso de Investigación Profunda
La habilidad permite investigación integral de temas usando múltiples términos de búsqueda y motores. Es particularmente útil para inmersiones técnicas profundas que aprovechan la cobertura de documentación de Google, análisis multi-perspectiva que compara información entre diferentes motores de búsqueda, investigación centrada en la privacidad usando DuckDuckGo o Brave, y verificación de hechos mediante referencias cruzadas con Wikipedia y otras fuentes autorizadas.
Usando las Habilidades
En Claude Desktop:
- Ve a Configuración → Habilidades
- Haz clic en Agregar Habilidad → Agregar desde carpeta
- Selecciona
skills/local-rag-search/
En conversaciones: Una vez cargada, simplemente pide a Claude que busque información y aplicará automáticamente las mejores prácticas de la habilidad. Prueba consultas como:
- "Haz una investigación profunda sobre los desarrollos recientes en computación cuántica"
- "Busca en múltiples fuentes soluciones de energía sostenible"
- "Encuentra documentación técnica integral sobre optimización de Kubernetes"
Aprende más sobre las Habilidades del Agente en el Repositorio de Habilidades de Anthropic.
Consulta skills/README.md para instrucciones detalladas de uso y pautas de desarrollo de habilidades.
Auditorías de seguridad
MseeP realiza auditorías de seguridad en cada servidor MCP; puedes ver la auditoría de seguridad de este servidor MCP haciendo clic aquí.
Clientes MCP
El servidor MCP debería funcionar con cualquier cliente MCP que admita llamadas a herramientas. Ha sido probado en los siguientes clientes.
- Claude Desktop
- Cursor
- Goose
- ¿Otros? ¡Pruébalo tú!
Ejemplos en Claude Desktop
Cuando se le hace una pregunta a un LLM (como Claude) que requiere información web reciente, activará mcp-local-rag.
Cuando se le pide obtener/buscar/consultar la web, el modelo te solicita usar el servidor MCP para el chat.
En el ejemplo, le he preguntado sobre los últimos modelos Gemma de Google lanzados ayer. Esta es información nueva que Claude no conoce.

Resultado
mcp-local-rag realiza una búsqueda web en vivo, extrae el contexto y lo envía de vuelta al modelo, dándole conocimiento fresco:
Invítame un Café
Si el software que he construido te ha sido útil, por favor invítame un café, ¡lo apreciaría mucho! 😄
Contribuciones
¿Tienes ideas o quieres mejorar este proyecto? ¡Las issues y pull requests son bienvenidas!
Licencia
Este proyecto está licenciado bajo la Licencia MIT.
