Skip to main content
Glama
kevinwatt

SearXNG MCP Server

by kevinwatt

Сервер MCP SearXNG

значок кузнеца

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

Функции

  • Мета-поиск : объединяет результаты из нескольких поисковых систем.

  • Конфиденциальность : без отслеживания и профилирования пользователей

  • Несколько категорий : поддержка общих тем, новостей, науки, файлов, изображений, видео и многого другого.

  • Поддержка языков : поиск на определенных языках или на всех языках

  • Фильтрация по временному диапазону : фильтрация результатов по дню, неделе, месяцу или году.

  • Безопасный поиск : три уровня фильтрации безопасного поиска

  • Поддержка отката : несколько экземпляров SearXNG для надежности

Related MCP server: Wuxing Search MCP

Установка

Установка через Smithery

Чтобы автоматически установить SearXNG MCP Server для Claude Desktop через Smithery :

npx -y @smithery/cli install @kevinwatt/mcp-server-searxng --client claude

Ручная установка

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

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

Прямой запуск

mcp-server-searxng

С Dive Desktop

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

  2. Скопируйте и вставьте эту конфигурацию:

{
  "mcpServers": {
    "searxng": {
      "command": "npx",
      "args": [
        "-y",
        "@kevinwatt/mcp-server-searxng"
      ]
    }
  }
}
  1. Нажмите «Сохранить», чтобы установить сервер MCP.

Документация по инструменту

  • веб-поиск

    • Выполнять метапоиск в нескольких поисковых системах

    • Входные данные:

      • query (строка): Условия поиска

      • page (номер, необязательно): Номер страницы (по умолчанию: 1)

      • language (строка, необязательно): Код языка (например, «en», «all», по умолчанию: «all»)

      • categories (массив, необязательно): Категории поиска (по умолчанию: ['general'])

        • Доступно: «общие», «новости», «наука», «файлы», «изображения», «видео», «музыка», «социальные сети», «it»

      • time_range (строка, необязательно): Фильтр времени (день/неделя/месяц/год)

      • safesearch (число, необязательно): Уровень безопасного поиска (0: Нет, 1: Умеренный, 2: Строгий, по умолчанию: 1)

Разработка

git clone https://github.com/kevinwatt/mcp-server-searxng.git
cd mcp-server-searxng
npm install
npm run build
npm start

Лицензия

Этот сервер MCP лицензирован по лицензии MIT. Подробности см. в файле LICENSE.

Предпосылки

Вам нужен запущенный локальный экземпляр SearXNG. Чтобы настроить его:

Запустите SearXNG с Docker

Быстрый старт

# Create config directory
mkdir -p searxng

# Create config file
tee searxng/settings.yml << EOF
use_default_settings: true

server:
  bind_address: "0.0.0.0"
  secret_key: "CHANGE_THIS_TO_SOMETHING_SECURE"  # Generate a random key
  port: 8080

search:
  safe_search: 0
  formats:
    - html
    - json

engines:
  - name: google
    engine: google
    shortcut: g

  - name: duckduckgo
    engine: duckduckgo
    shortcut: d

  - name: bing
    engine: bing
    shortcut: b

server.limiter: false
EOF

# Start container
docker run -d \
  --name searxng \
  -p 8080:8080 \
  -v "$(pwd)/searxng:/etc/searxng" \
  searxng/searxng

Тестовая функция поиска

# Test JSON API with curl
curl -v 'http://localhost:8080/search?q=test&format=json'

# Or visit in browser
http://localhost:8080/search?q=test

Управление контейнерами

# Stop container
docker stop searxng

# Remove container
docker rm searxng

# View container logs
docker logs searxng

# Enable auto-start on boot
docker update --restart always searxng

Флаг --restart always гарантирует, что:

  • Контейнер запускается автоматически при запуске демона Docker

  • Контейнер автоматически перезапускается в случае сбоя

  • Контейнер автоматически перезапускается, если он остановлен, если только он явно не остановлен пользователем.

Индивидуальная конфигурация

Отредактируйте searxng/settings.yml следующим образом:

  • Изменить список поисковых систем

  • Настройте параметры безопасности

  • Настроить язык пользовательского интерфейса

  • Изменить ограничения API

Подробные параметры конфигурации см. в документации SearXNG.

Переменные среды

  • SEARXNG_INSTANCES : список URL-адресов экземпляров SearXNG, разделенных запятыми. По умолчанию: http://localhost:8080

  • SEARXNG_USER_AGENT : Пользовательский заголовок User-Agent для запросов. По умолчанию: MCP-SearXNG/1.0

  • NODE_TLS_REJECT_UNAUTHORIZED : установите значение «0», чтобы обойти проверку SSL-сертификата (для разработки с самоподписанными сертификатами). Значение по умолчанию: не определено (проверка SSL включена)

Пример конфигурации со всеми опциями:

{
  "mcpServers": {
    "searxng": {
      "name": "searxng",
      "command": "npx",
      "args": [
        "-y",
        "@kevinwatt/mcp-server-searxng"
      ],
      "env": {
        "SEARXNG_INSTANCES": "http://localhost:8080,https://searx.example.com",
        "SEARXNG_USER_AGENT": "CustomBot/1.0",
        "NODE_TLS_REJECT_UNAUTHORIZED": "0"
      }
    }
  }
}

⚠️ Предупреждение: отключение проверки SSL-сертификата не рекомендуется в производственных средах.

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Provides privacy-focused web search capabilities through SearXNG metasearch engine, enabling web, image, video, and news searches without tracking. Includes comprehensive research tools that aggregate and analyze results from multiple search engines.
    3
    4
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A privacy-focused search server built on SearXNG that provides unlimited, multi-source web searching across 100+ engines. It enables AI tools to perform advanced searches with specialized filters for time, language, and content categories without API costs or rate limits.
    2
    11
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that enables web search capabilities by integrating with a SearXNG instance to aggregate results from over 130 engines. It allows users to perform filtered searches across categories like news, science, and social media while supporting advanced parameters for language and time range.
    9
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A privacy-friendly web search MCP server using SearXNG, enabling searches across multiple engines and categories.
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Multi-engine search for AI agents. Trust scoring, local corpus, MCP-native. Self-hostable, BYOK.

  • Federated commerce search across independent WooCommerce merchants. Keyless, read-only MCP server.

  • Multi-engine scholarly research server for search, traversal, full text, and reading lists.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kevinwatt/mcp-server-searxng'

If you have feedback or need assistance with the MCP directory API, please join our Discord server