SearXNG Model Context Protocol Server

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

# Clone the repository git clone https://github.com/aeon-seraph/searxng-mcp.git cd searxng-mcp # Install dependencies npm install # Build the project npm run build

Requisitos

Uso

# Run the server node build/index.js

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:

VariableDescripciónPor defecto
PROTOCOLO DE BÚSQUEDAProtocolo a utilizar (http/https)http
HOST DE BÚSQUEDAAnfitrión de SearXNGhost local
PUERTO DE BÚSQUEDAPuerto SearXNG8888
TTL de cachéTiempo de vida de la caché en milisegundos600000 (10 minutos)
TAMAÑO MÁXIMO DE CACHÉNúmero máximo de consultas en caché100

Ejemplo:

SEARXNG_HOST=mysearx.example.com SEARXNG_PORT=443 SEARXNG_PROTOCOL=https node build/index.js

Estibador

El proyecto incluye un Dockerfile para una fácil implementación:

# Build the Docker image docker build -t searxng-mcp . # Run the container docker run -e SEARXNG_HOST=mysearx.example.com -e SEARXNG_PROTOCOL=https searxng-mcp

Parámetros de búsqueda

La función de búsqueda admite los siguientes parámetros:

  • query (obligatoria): La cadena de consulta de búsqueda
  • categories : Lista de categorías de búsqueda separadas por comas
  • pageno : 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)

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

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.

  1. Description
    1. Installation
      1. Requirements
        1. Usage
          1. Configuration
            1. Docker
              1. Search Parameters
                1. License
                  ID: ddmcps77gn