Servidor de protocolo de contexto del modelo SearXNG
Un servidor de Protocolo de Contexto de Modelo (MCP) para interconectar modelos de lenguaje con el motor de búsqueda SearXNG.
Descripción
Este servidor permite que los modelos de lenguaje realicen búsquedas web a través de SearXNG utilizando el estándar del Protocolo de Contexto de Modelo. Proporciona una interfaz clara para que los modelos de lenguaje envíen consultas de búsqueda a SearXNG y reciban resultados formateados.
Related MCP server: OneSearch MCP Server
Instalación
Requisitos
Node.js 16+
Una instancia de SearXNG en ejecución (de forma predeterminada en http://localhost:8888 )
Uso
El servidor se ejecutará en stdio, lo que lo hace adecuado para la integración con modelos de lenguaje compatibles con MCP.
Configuración
El servidor se puede configurar mediante variables de entorno:
Variable | Descripción | Por defecto |
PROTOCOLO DE BÚSQUEDA | Protocolo a utilizar (http/https) | http |
HOST DE BÚSQUEDA | Anfitrión de SearXNG | host local |
PUERTO DE BÚSQUEDA | Puerto SearXNG | 8888 |
TTL de caché | Tiempo de vida de la caché en milisegundos | 600000 (10 minutos) |
TAMAÑO MÁXIMO DE CACHÉ | Número máximo de consultas en caché | 100 |
Ejemplo:
Estibador
El proyecto incluye un Dockerfile para una fácil implementación:
Parámetros de búsqueda
La función de búsqueda admite los siguientes parámetros:
query(obligatoria): La cadena de consulta de búsquedacategories: Lista de categorías de búsqueda separadas por comaspageno: Número de página de búsqueda (predeterminado: 1)time_range: Intervalo de tiempo para los resultados ("día", "semana", "mes", "año")raw_json: Devuelve una respuesta JSON sin procesar en lugar de texto formateado (valor predeterminado: falso)
Licencia
Instituto Tecnológico de Massachusetts (MIT)