KM

kevinwatt/mcp-server-searxng

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

39 stars 5 forks Качество 79 Тренд 20MIT

Реализация MCP-сервера, которая интегрируется с SearXNG, обеспечивая возможности мета-поиска, ориентированные на конфиденциальность.

Обзор

Реализация MCP-сервера, которая интегрируется с SearXNG, обеспечивая возможности мета-поиска, ориентированные на конфиденциальность. - : Комбинирует результаты из нескольких поисковых систем - : Нет отслеживания, нет профилирования пользователей - : Поддержка общего, новости, наука, файлы, изображения, видео и многое другое - : Поиск на конкретных языках или на всех языках - : Результаты фильтра днем, неделей, месяцем или годом - : Три уровня безопасной фильтрации поиска: несколько экземпляров SearXNG для надежности 1. Нажмите «+ Добавить MCP Server» в Dive Desktop 2. Копируйте и вставьте эту конфигурацию: 3. Нажмите «Сохранить» для установки MCP-сервера - Выполнять мета-поиск по нескольким движкам - Вводы: - запрос (струна): Условия поиска - страница (номер, необязательно): Номер страницы (по умолчанию: 1) - язык (струна, факультативно): Языковой код (например).

Обзор (машинный перевод)

Реализация MCP-сервера, которая интегрируется с SearXNG, обеспечивая возможности мета-поиска, ориентированные на конфиденциальность.

Особенности

Мета-поиск: Сочетает результаты из нескольких поисковых систем ** Конфиденциальность**: Нет отслеживания, нет профилирования пользователей ** Несколько категорий**: Поддержка общего, новости, наука, файлы, изображения, видео и многое другое Языковая поддержка: поиск на определенных языках или на всех языках ** Фильтрация диапазона времени**: результаты фильтрации по дням, неделям, месяцам или годам Безопасный поиск: Три уровня безопасной фильтрации поиска ** Поддержка обратной связи**: несколько экземпляров SearXNG для надежности

##Установка

Использование

###Прямой бег

с помощью Dive Desktop

  1. Нажмите «+ Добавить MCP-сервер» в Dive Desktop

  2. Копировать и вставлять эту конфигурацию:

  3. Нажмите «Сохранить» для установки MCP-сервера

Инструментальная документация

  • web search Выполнять мета-поиск в нескольких системах
  • Входы:
  • query (струна): Условия поиска
  • [[Т1]] (номер, факультативный): Номер страницы (по умолчанию: 1)
  • language (струна, необязательно): Языковой код (например, ‘en’, ‘all’, по умолчанию: ‘all’)
  • categories (массовый, факультативный): категории поиска (по умолчанию: [‘General’])

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

SearXNG MCP Server

An MCP server implementation that integrates with SearXNG, providing privacy-focused meta search capabilities.

Features

  • Meta Search: Combines results from multiple search engines
  • Privacy-Focused: No tracking, no user profiling
  • Multiple Categories: Support for general, news, science, files, images, videos, and more
  • Language Support: Search in specific languages or all languages
  • Time Range Filtering: Filter results by day, week, month, or year
  • Safe Search: Three levels of safe search filtering
  • Fallback Support: Multiple SearXNG instances for reliability

Installation

npm install -g @kevinwatt/mcp-server-searxng

Usage

Direct Run

mcp-server-searxng

With Dive Desktop

  1. Click “+ Add MCP Server” in Dive Desktop
  2. Copy and paste this configuration:
{
  "mcpServers": {
    "searxng": {
      "command": "npx",
      "args": [
        "-y",
        "@kevinwatt/mcp-server-searxng"
      ]
    }
  }
}
  1. Click “Save” to install the MCP server

Tool Documentation

  • web_search
    • Execute meta searches across multiple engines
    • Inputs:
      • query (string): Search terms
      • page (number, optional): Page number (default: 1)
      • language (string, optional): Language code (e.g., ‘en’, ‘all’, default: ‘all’)
      • categories (array, optional): Search categories (default: [‘general’])
        • Available: “general”, “news”, “science”, “files”, “images”, “videos”, “music”, “social media”, “it”
      • time_range (string, optional): Time filter (all_time/day/week/month/year, default: ‘all_time’)
      • safesearch (number, optional): Safe search level (0: None, 1: Moderate, 2: Strict, default: 1)
    • Behavior:
      • Instances listed in SEARXNG_INSTANCES are tried in order; the first one that answers with results wins.
      • An instance that is reachable but has no matches returns No results found for "". — an empty search is a normal result, not an error.
      • The error All SearXNG instances failed is returned only when no instance was reachable at all: connection errors, non-2xx responses, or replies that aren’t a valid SearXNG JSON search response.

Development

git clone https://github.com/kevinwatt/mcp-server-searxng.git
cd mcp-server-searxng
npm install
npm run build            # compiles to dist/src/
npm test                 # unit tests; HTTP is mocked, no live instance needed
node dist/src/index.js   # run the server on stdio

Run a single test case with npm test -- -t "should resolve urls correctly".

License

This MCP server is licensed under the MIT License. See the LICENSE file for details.

Prerequisites

You need a local SearXNG instance running. To set it up:

Run SearXNG with Docker

Quick Start

# Create config directory
mkdir -p searxng

# Create config file
Открыть полный README на GitHub

Установка

npx -y @kevinwatt/mcp-server-searxng
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "searxng": { "command": "npx", "args": [ "-y", "@kevinwatt/mcp-server-searxng" ] } } }