Servidor MCP de SearXNG
Una implementación de servidor MCP que integra la API SearXNG y proporciona capacidades de búsqueda web.
Características
Búsqueda web : consultas generales, noticias, artículos, con paginación.
Paginación : controla qué página de resultados recuperar.
Filtrado de tiempo : filtra los resultados por rango de tiempo (día, mes, año).
Selección de idioma : filtre los resultados por idioma preferido.
Búsqueda segura : controla el nivel de filtrado de contenido para los resultados de búsqueda.
Related MCP server: SerpApi MCP Server
Herramientas
búsqueda web searxng
Realizar búsquedas web con paginación
Entradas:
query(cadena): La consulta de búsqueda. Esta cadena se pasa a servicios de búsqueda externos.pageno(número, opcional): busca el número de página, comienza en 1 (predeterminado 1)time_range(cadena, opcional): Filtra los resultados por rango de tiempo: uno de los siguientes: "día", "mes", "año" (predeterminado: ninguno)language(cadena, opcional): código de idioma para los resultados (por ejemplo, "en", "fr", "de") o "todos" (predeterminado: "todos")safesearch(número, opcional): Nivel de filtro de búsqueda segura (0: Ninguno, 1: Moderado, 2: Estricto) (predeterminado: configuración de instancia)
lectura de URL web
Leer y convertir el contenido de una URL a Markdown
Entradas:
url(cadena): La URL para obtener y procesar
Configuración
Configuración de SEARXNG_URL
Elija una instancia de SearxNG de la lista de instancias públicas o utilice su entorno local.
Establezca la variable de entorno
SEARXNG_URLen la URL de la instancia.El valor predeterminado
SEARXNG_URLeshttp://localhost:8080.
Uso con Claude Desktop
Instalación mediante herrería
Para instalar SearxNG Server para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @ihor-sokoliuk/server-searxng --client claudeNPX
{
"mcpServers": {
"searxng": {
"command": "npx",
"args": [
"-y",
"mcp-searxng"
],
"env": {
"SEARXNG_URL": "YOUR_SEARXNG_INSTANCE_URL"
}
}
}
}NGP
npm install -g mcp-searxngY luego en su archivo de configuración MCP:
{
"mcpServers": {
"searxng": {
"command": "mcp-searxng",
"env": {
"SEARXNG_URL": "YOUR_SEARXNG_INSTANCE_URL"
}
}
}
}Estibador
Uso de una imagen prediseñada de Docker Hub
docker pull isokoliuk/mcp-searxng:latestAgregue esto a su claude_desktop_config.json :
{
"mcpServers": {
"searxng": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SEARXNG_URL",
"isokoliuk/mcp-searxng:latest"
],
"env": {
"SEARXNG_URL": "YOUR_SEARXNG_INSTANCE_URL"
}
}
}
}Construir localmente
docker build -t mcp-searxng:latest -f Dockerfile .Usar
Agregue esto a su claude_desktop_config.json :
{
"mcpServers": {
"searxng": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SEARXNG_URL",
"mcp-searxng:latest"
],
"env": {
"SEARXNG_URL": "YOUR_SEARXNG_INSTANCE_URL"
}
}
}
}Licencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.