remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides containerization support for easy deployment of the MCP server with configurable environment variables for connecting to SearXNG instances.
Enables language models to perform web searches through SearXNG, allowing search queries with customizable parameters like categories, page numbers, time ranges, and result formatting.
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.
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)
This server cannot be installed
Un servidor que permite a los modelos de lenguaje realizar búsquedas web a través de SearXNG utilizando el estándar Model Context Protocol.