SearXNG Server

by ihor-sokoliuk
Verified
MIT License
165
55
  • Linux
  • Apple

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Integrates the SearXNG API to provide web search capabilities with pagination support, allowing for general queries, news, and article searches.

SearXNG MCP サーバー

SearXNG API を統合し、Web 検索機能を提供するMCP サーバー実装。

特徴

  • Web 検索: 一般的なクエリ、ニュース、記事、ページ区切り付き。
  • ページ区切り: 取得する結果のページを制御します。
  • 時間フィルタリング: 時間範囲 (日、月、年) で結果をフィルタリングします。
  • 言語の選択: 優先言語で結果をフィルタリングします。
  • セーフサーチ: 検索結果のコンテンツ フィルタリング レベルを制御します。

ツール

  • ウェブ検索
    • ページネーションを使用してウェブ検索を実行する
    • 入力:
      • query (文字列): 検索クエリ。この文字列は外部の検索サービスに渡されます。
      • pageno (数値、オプション): 検索ページ番号、1から始まる(デフォルトは1)
      • time_range (文字列、オプション): 時間範囲で結果をフィルタリングします - 次のいずれか: "day"、"month"、"year" (デフォルト: none)
      • language (文字列、オプション): 結果の言語コード (例: "en"、"fr"、"de") または "all" (デフォルト: "all")
      • safesearch (数値、オプション):セーフサーチフィルタレベル(0:なし、1:中、2:厳格)(デフォルト:インスタンス設定)

構成

SEARXNG_URLの設定

  1. パブリック インスタンスのリストから SearxNG インスタンスを選択するか、ローカル環境を使用します。
  2. SEARXNG_URL環境変数をインスタンス URL に設定します。
  3. デフォルトのSEARXNG_URL値はhttp://localhost:8080です。

Claude Desktopでの使用

Smithery経由でインストール

Smithery経由で Claude Desktop 用の SearxNG Server を自動的にインストールするには:

npx -y @smithery/cli install @ihor-sokoliuk/server-searxng --client claude

NPX

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

国立博物館

npm install -g mcp-searxng

そして、MCP 構成ファイルで次の操作を実行します。

{ "mcpServers": { "searxng": { "command": "mcp-searxng", "env": { "SEARXNG_URL": "YOUR_SEARXNG_INSTANCE_URL" } } } }

ドッカー

Docker Hub のビルド済みイメージを使用する

docker pull isokoliuk/mcp-searxng:latest

これを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" } } } }

ローカルで構築

docker build -t mcp-searxng:latest -f Dockerfile .

使用

これを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" } } } }

ライセンス

このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

SearXNG API を統合し、Web 検索機能を提供する MCP サーバー実装。

  1. Features
    1. Tools
      1. Configuration
        1. Setting the SEARXNG_URL
        2. Usage with Claude Desktop
        3. Installing via Smithery
        4. NPX
        5. NPM
        6. Docker
      2. License
        ID: 0j7jjyt7m9