whw23/searxng-http-mcp

whw23/searxng-http-mcp

от whw23
MCP-сервер, оборачивающий SearXNG — приватную метапоисковую систему, собирающую результаты из 200+ поисковиков. Поддержка категорий, автодополнения, многопоточного сбора страниц. Самодостаточный Do...
SearXNG HTTP MCP

License Docker Image Build Status Python 3.14+ Transport MCP Compatible PyPI MCP Registry OpenSSF Scorecard OpenSSF Best Practices Mentioned in Awesome MCP Servers Glama score

searxng-http-mcp MCP server

中文 · Quick Start · Features · Architecture · Comparison · Usage · MCP Tools · Client Config · Plugin · Contributing

A self-contained MCP server that wraps SearXNG — a free, privacy-respecting metasearch engine that aggregates results from 200+ search engines.


🚀 Quick Start

Server mode — deploy once, connect from any client:

docker run -d --name searxng-mcp --restart unless-stopped \
  -p YOUR_PORT:8888 --memory=512m --cpus=1 \
  ghcr.io/whw23/searxng-http-mcp:latest

Then connect your client to http://YOUR_HOST:YOUR_PORT/mcp/. To enable API key auth, see Authentication.

Local mode — no server needed, run directly in your client:

docker run --rm -i --memory=512m --cpus=1 ghcr.io/whw23/searxng-http-mcp:latest --stdio

Add this as a stdio MCP server in your client — see Client Configuration for details.

uvx mode — if you already have SearXNG running (install guide):

uvx searxng-http-mcp

Set SEARXNG_URL to point to your SearXNG instance (default: http://127.0.0.1:8080).

✨ Features

Search
  • 🔍 200+ search engines — Google, Bing, DuckDuckGo, Brave, and more via SearXNG
  • 📂 30+ categories — news, images, videos, science, IT, and more
  • 📄 Multi-page fanout — up to 5 pages per call
  • 💡 Autocomplete suggestions — discover relevant search terms
  • 🗂 Engine discovery — query available engines grouped by category
  • 🎯 Token-efficient — results trimmed to essentials
Инструменты были проиндексированы:
autocompleteтолько чтениеидемпотентныйвнешний мир

Получает подсказки поисковых запросов от SearXNG. Возвращает список подсказок автодополнения для заданного частичного запроса. Используйте это, чтобы найти релевантные поисковые термины перед выполнением полноценного поиска. Лучшие результаты получаются из 1-2 осмысленных ключевых слов (например, "python async"). Одиночные символы возвращают слишком общие подсказки; полные предложения не возвращают ничего. Совершает внешний API-вызов к настроенному бэкенду автодополнения (например, Bing, Google). Не подходит для полноценного веб-поиска (используйте search tool) или обнаружения движков (используйте engine_info tool).

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

    Partial query string to get suggestions for. Best results with 1-2 keywords (e.g., 'python async'). Single characters are too broad; full sentences return nothing.

engine_infoтолько чтениеидемпотентный

Получает доступные поисковые движки и категории из экземпляра SearXNG. Возвращает список включенных движков, сгруппированных по категориям. Используйте это, чтобы узнать, какие движки и категории доступны, перед вызовом search с фильтрами по конкретным движкам или категориям. Ответ кэшируется на 5 минут. Не выполняет веб-поиск — используйте для этого search tool.

Параметры

Без параметров.

searchтолько чтениеидемпотентныйвнешний мир

Ищет в интернете через метапоисковую систему SearXNG. Агрегирует результаты из 200+ поисковых систем (Google, Bing, DuckDuckGo, Brave и др.) с сохранением конфиденциальности. Возвращает результаты, ответы, подсказки, исправления и информационные блоки. Используйте 'categories', чтобы сузить поиск по типу контента. Используйте 'pages' для получения большего количества результатов. Не подходит для автодополнения (используйте инструмент autocomplete) или для поиска доступных движков/категорий (используйте инструмент engine_info). Результаты кэшируются на 60 секунд.

Параметры
  • categoriesstring

    Comma-separated category names to focus on (e.g., 'general,news,science'). Prefer this over 'engines' to narrow results — categories leverage multiple engines automatically. Call engine_info to discover available categories.

  • enginesstring

    Comma-separated engine names to use (e.g., 'google,arxiv,wikipedia'). Only use when you need a specific source; otherwise prefer 'categories'. Overrides category-based engine selection when set.

  • formatenum

    Result detail level: 'compact' returns title/url/content only, 'full' includes engines/score/category/date/thumbnails

  • languagestring

    Search language code (e.g., 'en', 'zh', 'ja', 'de'). Filters results to the specified language. Omit to search all languages.

  • max_resultsinteger

    Maximum number of results to return. Applied after aggregation across pages.

  • pagenointeger

    Starting page number. Use with 'pages' for pagination.

  • pagesinteger

    Number of pages to fetch in parallel (multi-page fanout). Higher values return more results but increase latency. Use 2-3 for comprehensive research.

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

    The search query to use

  • safesearchenum

    Safe search level: 0=off, 1=moderate, 2=strict

  • time_rangeenum | null

    Restrict results to those published within this time window. Omit for no time restriction.

Похожие MCP-сервера

SecretiveShell/MCP-searxng

SecretiveShell/MCP-searxng

MCP инструмент для подключения агентов к поиску через searXNG. Выполняет запросы к метапоиску, собирает выдачу из разных источников. Идеально, когда ИИ-агенту нужны свежие данные из интернета.

Python128
HughesCuit/heventure-search-mcp

HughesCuit/heventure-search-mcp

Бесплатный MCP сервер для веб-поиска без API ключей. Мгновенный запуск, поддержка DuckDuckGo, Bing и Google. Полезен разработчикам AI ассистентов. Опционально доступны платные поисковики для лучших...

Python9
Ihor-Sokoliuk/MCP-SearXNG

Ihor-Sokoliuk/MCP-SearXNG

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

TypeScript1218
SecretiveShell/MCP-wolfram-alpha

SecretiveShell/MCP-wolfram-alpha

MCP-сервер для интеграции Wolfram Alpha: выполняет вычисления, фактические запросы и предоставляет результаты через API. Полезен AI-агентам, которым нужны точные данные из базы знаний Wolfram.

Python75
pminervini/deep-research-mcp

pminervini/deep-research-mcp

MCP-сервер для глубоких исследований с поддержкой OpenAI, Gemini и DR-Tulu. Включает систему уточнения запросов, длительные задачи и интеграцию с Claude Code. Помогает автоматизировать сбор данных.

Python109
Savirinc/unfragile-mcp-server

Savirinc/unfragile-mcp-server

MCP сервер для поиска AI-артефактов и MCP-инструментов через граф соответствия Unfragile. Находит серверы по возможностям, собирает стеки, сравнивает альтернативы и выдает доверенные паспорта. Полезен разработчикам агентов в Claude, Cursor, Windsurf.

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

Лука Никитин