Skip to main content
Glama

SearXNG MCP Server

by kevinwatt

SearXNG MCP サーバー

SearXNG と統合し、プライバシー重視のメタ検索機能を提供する MCP サーバー実装。

特徴

  • メタ検索: 複数の検索エンジンの結果を結合します
  • プライバシー重視:追跡なし、ユーザープロファイリングなし
  • 複数のカテゴリ: 一般、ニュース、科学、ファイル、画像、ビデオなどをサポート
  • 言語サポート: 特定の言語またはすべての言語で検索
  • 時間範囲フィルタリング: 日、週、月、年で結果をフィルタリングします
  • セーフサーチ: 3段階のセーフサーチフィルタリング
  • フォールバックサポート: 信頼性のための複数の SearXNG インスタンス

インストール

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

使用法

直接実行

mcp-server-searxng

ダイブデスクトップ

  1. Diveデスクトップで「+ MCPサーバーを追加」をクリックします。
  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インスタンスが稼働している必要があります。設定方法は次のとおりです。

DockerでSearXNGを実行する

クイックスタート

# 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次のように編集します。

  • 検索エンジンリストを変更する
  • セキュリティ設定を調整する
  • UI言語を設定する
  • API制限の変更

詳細な設定オプションについては、 SearXNGドキュメントを参照してください。

環境変数

  • SEARXNG_INSTANCES : SearXNGインスタンスURLのカンマ区切りリスト デフォルト: http://localhost:8080
  • SEARXNG_USER_AGENT : リクエストのカスタム User-Agent ヘッダー デフォルト: MCP-SearXNG/1.0
  • NODE_TLS_REJECT_UNAUTHORIZED : SSL証明書の検証をバイパスするには '0' に設定します(自己署名証明書を使用した開発用)。デフォルト: 未定義(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
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

このサーバーは、追跡やユーザープロファイリングなしで複数の検索エンジンを統合し、フィルタリングされた検索のためのさまざまなカテゴリと言語をサポートすることで、プライバシー重視のメタ検索機能を提供します。

  1. 特徴
    1. インストール
      1. 使用法
        1. 直接実行
        2. ダイブデスクトップ
      2. ツールドキュメント
        1. 発達
          1. ライセンス
            1. 前提条件
              1. DockerでSearXNGを実行する
                1. クイックスタート
                2. テスト検索機能
                3. コンテナ管理
                4. カスタム構成
                5. 環境変数

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                This server provides: * Fast file search capabilities using Everything SDK * Windows-specific implementation * Complements existing filesystem servers with specialized search functionality
                Last updated -
                228
                Python
                MIT License
              • A
                security
                A
                license
                A
                quality
                Provides web search capabilities using Google Custom Search API, enabling users to perform searches through a Model Context Protocol server.
                Last updated -
                2
                1,110
                38
                JavaScript
                MIT License
                • Apple
              • -
                security
                F
                license
                -
                quality
                An MCP server that integrates with SerpApi to retrieve search results from multiple search engines including Google, Bing, Yahoo, and others, enabling fast access to both live and archived search data.
                Last updated -
                11
                Python
              • -
                security
                A
                license
                -
                quality
                Stores metadata for MCP servers and provides smart search capabilities, allowing users to find appropriate MCP servers for their queries and route requests to the most suitable server.
                Last updated -
                9
                Python
                MIT License

              View all related MCP servers

              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