Ihor-Sokoliuk/MCP-SearXNG

Ihor-Sokoliuk/MCP-SearXNG

от ihor-sokoliuk
MCP сервер для приватного веб-поиска, подключающий любой SearXNG к AI-ассистентам. Поддерживает поиск с пагинацией, чтение URL, кеширование, фильтры времени и языка — всё без API-ключей и с сохране...

🔍 SearXNG MCP Server

Private web search for AI assistants — connect any SearXNG instance to Claude, Cursor, and more.

GitHub Stars npm version npm downloads Docker Pulls License: MIT OpenSSF Scorecard OpenSSF Best Practices mcp-searxng MCP server GitHub MCP Registry

An MCP server that integrates the SearXNG API, giving AI assistants web search capabilities.

✨ Featured in the GitHub MCP Registry.

Quick Start

Add to your MCP client configuration (e.g. claude_desktop_config.json):

{
  "mcpServers": {
    "searxng": {
      "command": "npx",
      "args": ["-y", "mcp-searxng"],
      "env": {
        "SEARXNG_URL": "YOUR_SEARXNG_INSTANCE_URL"
      }
    }
  }
}

Replace YOUR_SEARXNG_INSTANCE_URL with the URL of your SearXNG instance (e.g. https://searxng.example.com). You can also provide interchangeable replicas as a semicolon-separated list, e.g. https://one.example.com;https://two.example.com.

Features

  • Web Search: General queries, news, articles, with pagination.
  • Instance Failover: Configure multiple interchangeable SearXNG replicas in SEARXNG_URL; searches fail over by default and can optionally fan out in parallel.
  • Structured Search Output: Choose formatted text or raw SearXNG-shaped JSON with response_format.
  • Direct Answers & Metadata: Text results surface SearXNG answers, corrections, suggestions, and infoboxes before result lists.
  • Search Suggestions: Query autocomplete via SearXNG's /autocompleter endpoint.
  • Instance Capability Discovery: Inspect configured categories, engines, defaults, locales, and plugins from /config.
  • URL Content Reading: Advanced content extraction with pagination, section filtering, and heading extraction.
  • Intelligent Caching: URL content is cached with TTL (Time-To-Live) to improve performance and reduce redundant requests.
  • Pagination: Control which page of results to retrieve.
  • Time Filtering: Filter results by time range (day, week, month, year).
  • Language Selection: Filter results by preferred language.
  • Safe Search: Control content filtering level for search results.
  • Relevance Filtering: Filter out low-scoring search results with min_score.
searxng_instance_infoтолько чтениевнешний мир

Обнаруживает возможности из всех доступных настроенных экземпляров SearXNG через /config, включая categories.common/available, engines.common/available, defaults, locales и plugins.

Обнаруживает возможности из всех доступных настроенных экземпляров SearXNG через /config, включая categories.common/available, engines.common/available, defaults, locales и plugins.

Параметры

  • includeEnginesboolean

    Include enabled engine names in the response.

  • includeDisabledboolean

    Include disabled engine names when includeEngines is true.

  • categorystring

    Filter categories and engines to a single category name.

  • refreshboolean

    Bypass the process cache and fetch fresh /config data.

searxng_search_suggestionsтолько чтениевнешний мир

Возвращает подсказки автодополнения из настроенного экземпляра SearXNG. Используйте это, чтобы уточнить расплывчатые или неполные запросы перед поиском.

Возвращает подсказки автодополнения из настроенного экземпляра SearXNG. Используйте это, чтобы уточнить расплывчатые или неполные запросы перед поиском.

Параметры

  • querystringобязательный

    Partial or complete query to autocomplete.

  • languagestring

    Language code for suggestions (e.g., 'en', 'fr', 'de') or 'all'. Default: all.

searxng_web_searchтолько чтениевнешний мир

Ищет в интернете через SearXNG и возвращает список результатов, каждый с заголовком, URL и фрагментом содержимого. CRITICAL: обязательный параметр называется `query` (не `prompt`, `q` или любое другое имя). Вызывает внешний экземпляр SearXNG; доступность зависит от конфигурации `SEARXNG_URL`. Используйте `pageno` для пагинации результатов; комбинируйте `time_range` и `language`, чтобы сузить область поиска. Чтобы прочитать полный текст результата по URL, затем вызовите `web_url_read`.

Ищет в интернете через SearXNG и возвращает список результатов, каждый с заголовком, URL и фрагментом содержимого. CRITICAL: обязательный параметр называется `query` (не `prompt`, `q` или любое другое имя). Вызывает внешний экземпляр SearXNG; доступность зависит от конфигурации `SEARXNG_URL`. Используйте `pageno` для пагинации результатов; комбинируйте `time_range` и `language`, чтобы сузить область поиска. Чтобы прочитать полный текст результата по URL, затем вызовите `web_url_read`.

Параметры

  • querystringобязательный

    The search query string. This is the required parameter name — use exactly `query`, not `prompt` or `q`.

  • pagenonumber

    Search page number (starts at 1)

  • time_rangeenum

    Time range of search (day, week, month, year)

    dayweekmonthyear
  • languagestring

    Language code for search results (e.g., 'en', 'fr', 'de'). Default is instance-dependent.

  • safesearchenum

    Safe search filter level (0: None, 1: Moderate, 2: Strict)

    012
  • min_scorenumber

    Minimum relevance score threshold from 0.0 to 1.0. Results below this score are filtered out.

  • num_resultsnumber

    Maximum number of results to return (1-20). Operator cap SEARXNG_MAX_RESULTS applies as a ceiling.

  • categoriesstring

    Comma-separated SearXNG categories. Live /config capabilities are aggregated across reachable instances; prefer searxng_instance_info categories.common for consistent multi-instance results. Values in categories.available are best-effort and may only be honored by some instances. Known values are normalized case-insensitively; unknown values are forwarded trimmed so SearXNG can ignore or honor them. If /config is unavailable, values are forwarded as-is with a warning. If omitted, each instance uses its server-side default.

  • enginesstring

    Comma-separated SearXNG engine names to query (e.g. 'google,bing,ddg'). Live /config capabilities are aggregated across reachable instances; prefer searxng_instance_info engines.common.enabled for consistent multi-instance results. Values in engines.available.enabled are best-effort and may only be honored by some instances. Known values are normalized case-insensitively; unknown values are forwarded trimmed so SearXNG can ignore or honor them. If /config is unavailable, values are forwarded as-is with a warning. If omitted, each instance uses its server-side default.

  • response_formatenum

    Response format: formatted text for agents or raw JSON for programmatic clients. Default: text.

    textjson
web_url_readтолько чтениевнешний мир

Получает URL и возвращает читаемый контент в формате markdown. Учитывает тип содержимого: HTML преобразуется в markdown; JSON выводится в удобном форматировании; plain text, YAML, TOML и XML возвращаются как блоки читаемого текста. Бинарные файлы, медиа, архивы, PDF и потоки octet-stream намеренно отклоняются — вместо них не возвращаются сырые байты. Три режима: (1) Полный контент — не указывай параметры фильтрации; используй `startChar`/`maxLength` для пагинации по большим страницам. (2) Извлечение раздела — укажи `section`, чтобы получить содержимое под конкретным заголовком. (3) Только заголовки — установи `readHeadings: true` для списка всех заголовков (взаимоисключающий режим с другими параметрами фильтрации). Возвращает строку с ошибкой, если URL недоступен или контент не извлекается. Используй после `searxng_web_search`, чтобы прочитать полное содержимое отдельных ссылок из результатов.

Получает URL и возвращает читаемый контент в формате markdown. Учитывает тип содержимого: HTML преобразуется в markdown; JSON выводится в удобном форматировании; plain text, YAML, TOML и XML возвращаются как блоки читаемого текста. Бинарные файлы, медиа, архивы, PDF и потоки octet-stream намеренно отклоняются — вместо них не возвращаются сырые байты. Три режима: (1) Полный контент — не указывай параметры фильтрации; используй `startChar`/`maxLength` для пагинации по большим страницам. (2) Извлечение раздела — укажи `section`, чтобы получить содержимое под конкретным заголовком. (3) Только заголовки — установи `readHeadings: true` для списка всех заголовков (взаимоисключающий режим с другими параметрами фильтрации). Возвращает строку с ошибкой, если URL недоступен или контент не извлекается. Используй после `searxng_web_search`, чтобы прочитать полное содержимое отдельных ссылок из результатов.

Параметры

  • urlstringобязательный

    URL

  • startCharnumber

    Starting character position for content extraction (default: 0)

  • maxLengthnumber

    Maximum number of characters to return

  • sectionstring

    Extract content under a specific heading (searches for heading text)

  • paragraphRangestring

    Return specific paragraph ranges (e.g., '1-5', '3', '10-')

  • readHeadingsboolean

    Return only a list of headings instead of full content

Другие проверенные MCP-сервера

mobile-next/mobile-mcp

mobile-next/mobile-mcp

MCP сервер для мобильной автоматизации iOS и Android на симуляторах, эмуляторах и реальных устройствах. Взаимодействует с приложениями через accessibility-деревья и скриншоты. Подходит для тестирования, data-entry, агентных систем и LLM-сценариев.

TypeScript5489
apinetwork/piapi-mcp-server

apinetwork/piapi-mcp-server

официальный

MCP-сервер для генерации медиаконтента через PiAPI: изображения, видео, музыка и 3D-модели. Поддерживает Midjourney, Flux, Kling и другие модели. Полезен разработчикам и креаторам, использующим Cla...

TypeScript72
mnemox-ai/idea-reality-mcp

mnemox-ai/idea-reality-mcp

официальный

MCP-сервер автоматически проверяет, не сделал ли кто-то уже вашу идею. Сканирует GitHub, Hacker News и другие источники, возвращает оценку реалистичности (0-100) с трендами и советами по пивоту. По...

Python760
PSPDFKit/nutrient-dws-mcp-server

PSPDFKit/nutrient-dws-mcp-server

официальный

MCP-сервер для подключения AI-ассистентов к Nutrient DWS API: создавайте, редактируйте, конвертируйте и подписывайте документы через естественный язык. Полезен разработчикам, внедряющим документооб...

TypeScript68
storybookjs/addon-mcp

storybookjs/addon-mcp

официальный

MCP сервер для AI-агентов, интегрирующихся со Storybook: передаёт данные о UI-компонентах и упрощает процессы разработки. Полезен frontend-разработчикам и командам, использующим Storybook для документирования.

TypeScript264
Dumpling-AI/mcp-server-dumplingai

Dumpling-AI/mcp-server-dumplingai

официальный

Интегрируйте Dumpling AI через MCP сервер: собирайте данные с веб-страниц, транскрипты YouTube, новости, отзывы и карты. Выполняйте скрапинг, конвертацию документов, генерацию изображений и запуск JavaScript/Python кода. Полезен разработчикам и дата-сайентистам для автоматизации сбора и обработки...

JavaScript31
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин