mcp-searxng-public MCPサーバー

mcp-searxng-public MCPサーバー

AIエージェントを公開SearXNGインスタンス経由のリアルタイムかつプライバシー重視のウェブ検索に接続し、JSON形式で結果を返すシンプルなMCPサーバー。

「mcp-searxng-public」MCPサーバーとは?

mcp-searxng-public MCPサーバーは、AIアシスタントと公開SearXNGメタサーチインスタンスの間を橋渡しします。ほとんどの公開SearXNGサーバーがJSON出力を提供していないため、このサーバーは最大3つの公開SearXNGインスタンスからHTML検索結果を取得し、クリーンなJSON形式にパースします。これにより、AIクライアントはリアルタイムでウェブ検索を行い、複数ソースからデータを集約し、ウェブコンテンツの簡潔な要約を標準化された形で取得できます。SearXNGのプライバシー機能の恩恵を受けながら、最新情報の取得やリサーチ、開発ワークフロー内での汎用ウェブ検索などに役立ちます。

プロンプト一覧

リポジトリにはプロンプトテンプレートの記載はありません。

リソース一覧

リポジトリに明示的なリソースの記載はありません。

ツール一覧

  • search
    サーバーが提供する主な(唯一の)ツールです。公開SearXNGインスタンスを利用してLLMがウェブ検索を行えます。query(検索文字列)と任意でtime_range(例:“day”, “month”, “year”)を受け取り、各結果のurlsummaryを含むJSONオブジェクト配列を返します。

このMCPサーバーのユースケース

  • リアルタイムウェブ検索
    AIアシスタントが最新情報をウェブから取得し、質問応答やリサーチ、要約タスクに活用できます。
  • 集約データ取得
    複数のSearXNGインスタンスから結果を取得し、開発者やユーザー向けに検索結果の堅牢性とカバレッジを向上させます。
  • 要約抽出
    ウェブコンテンツを自動でパース・要約しJSON化、他ツールやワークフローへの連携・加工を容易にします。
  • プライバシー重視の情報収集
    SearXNGのプライバシー設計を活用し、情報取得時のユーザープロファイル作成やトラッキングを回避します。
  • フォールバック検索機構
    複数のSearXNGインスタンスを利用し、ダウンタイムやレートリミットへの耐性を高めています。

セットアップ方法

Windsurf

  1. 前提条件: Node.jsとnpmがインストールされていることを確認してください。
  2. サーバーのインストール:
    npm install mcp-searxng-public
  3. 設定編集: Windsurf MCPの設定ファイルを探します。
  4. MCPサーバー設定を追加: 以下のJSONスニペットを挿入します。
    {
      "name": "SearXNGScraper",
      "type": "stdio",
      "command": "npx",
      "args": ["mcp-searxng-public"],
      "capabilities": {
        "tool-calls": true
      },
      "env": {
        "SEARXNG_BASE_URL": "https://searx.be;https://searx.tiekoetter.com;https://opnxng.com;https://searxng.world;https://searx.oloke.xyz;https://seek.fyi"
      }
    }
    
  5. 保存してWindsurfを再起動し、サーバーが利用可能か確認します。

Claude

  1. 前提条件: Node.jsとnpmをインストールしてください。
  2. サーバーのインストール:
    npm install mcp-searxng-public
  3. ClaudeのMCPサーバー設定ファイルを編集します。
  4. MCPサーバー設定を追加:
    {
      "name": "SearXNGScraper",
      "type": "stdio",
      "command": "npx",
      "args": ["mcp-searxng-public"],
      "capabilities": {
        "tool-calls": true
      },
      "env": {
        "SEARXNG_BASE_URL": "https://searx.be;https://searx.tiekoetter.com;https://opnxng.com;https://searxng.world;https://searx.oloke.xyz;https://seek.fyi"
      }
    }
    
  5. 保存してClaudeを再起動し、変更を反映させます。

Cursor

  1. Node.jsとnpmが利用可能であることを確認します。
  2. パッケージのインストール:
    npm install mcp-searxng-public
  3. CursorのMCPサーバー設定を開きます。
  4. 以下の設定でサーバーを追加します。
    {
      "name": "SearXNGScraper",
      "type": "stdio",
      "command": "npx",
      "args": ["mcp-searxng-public"],
      "capabilities": {
        "tool-calls": true
      },
      "env": {
        "SEARXNG_BASE_URL": "https://searx.be;https://searx.tiekoetter.com;https://opnxng.com;https://searxng.world;https://searx.oloke.xyz;https://seek.fyi"
      }
    }
    
  5. Cursorを再起動し、MCPサーバーが認識されているか確認します。

Cline

  1. Node.jsとnpmをインストール(未導入の場合)。
  2. サーバーのインストール:
    npm install mcp-searxng-public
  3. ClineのMCP設定を編集します。
  4. サーバー設定を挿入します。
    {
      "name": "SearXNGScraper",
      "type": "stdio",
      "command": "npx",
      "args": ["mcp-searxng-public"],
      "capabilities": {
        "tool-calls": true
      },
      "env": {
        "SEARXNG_BASE_URL": "https://searx.be;https://searx.tiekoetter.com;https://opnxng.com;https://searxng.world;https://searx.oloke.xyz;https://seek.fyi"
      }
    }
    
  5. ファイルを保存してClineを再起動し、設定が有効になることを確認してください。

APIキーのセキュリティ保護

  • 公開SearXNGではAPIキーは不要ですが、認証が必要なプライベートインスタンス利用時は、envセクションでシークレットを設定してください。
    "env": {
      "SEARXNG_BASE_URL": "...",
      "SEARXNG_API_KEY": "${SEARXNG_API_KEY}"
    },
    "inputs": {
      "SEARXNG_API_KEY": {
        "type": "string",
        "secret": true
      }
    }
    

FlowでこのMCPを使う方法

FlowHuntでのMCP利用

FlowHuntのワークフローにMCPサーバーを統合するには、MCPコンポーネントをフローに追加し、AIエージェントと接続してください。

FlowHunt MCPフロー

MCPコンポーネントをクリックし、設定パネルを開きます。system MCP設定セクションに下記JSON形式でサーバー情報を入力します。

{
  "mcp-searxng-public": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定後、AIエージェントはこのMCPサーバーのすべての機能・ツールを利用できるようになります。mcp-searxng-publicの部分はご自身のMCPサーバー名に、URLも実際のサーバーURLに変更してください。


概要

セクション対応状況詳細・備考
概要
プロンプト一覧プロンプトテンプレートなし
リソース一覧明示的なMCPリソースなし
ツール一覧「search」ツール、SearXNGのHTMLをJSONに変換
APIキーのセキュリティ保護必要に応じて環境変数で対応可能
サンプリング対応(評価上重要度低)記載なし

評価

mcp-searxng-public MCPサーバーは、シンプルかつ特化型で、AIアシスタント向けに堅牢なウェブ検索ツールを提供します。プロンプトテンプレートや明示的リソース公開がない点で柔軟性は限定的ですが、プライバシー重視かつリアルタイム情報取得の用途には有用です。セットアップも簡単で、ドキュメントも明瞭です。ただし、Rootsやサンプリング対応など高度なMCP機能は未対応または未記載です。

総合評価:このMCPサーバーは5/10。用途には十分ですが、プロトコル機能や拡張性は基本的です。

MCPスコア

ライセンスあり✅ (MIT)
ツールが1つ以上
フォーク数2
スター数6

よくある質問

mcp-searxng-publicの主な機能は何ですか?

AIアシスタントが公開SearXNGメタサーチインスタンスからHTML結果を取得し、標準化されたJSONに変換することで、リアルタイムで最新情報の取得や要約を可能にします。

このMCPサーバーが提供するツールは何ですか?

クエリと任意のtime_rangeを受け取り、URLと要約付きの検索結果配列(JSON形式)を返す「search」ツールを提供します。

mcp-searxng-publicを使うプライバシー上のメリットは?

SearXNGのプライバシー重視設計を活かし、検索時のユーザープロファイリングやトラッキングを行わないため、プライバシー重視のワークフローに最適です。

APIキーは必要ですか?

公開SearXNGインスタンスではAPIキーは不要です。プライベートインスタンス利用時は、MCPサーバー設定の環境変数でAPIキーを設定できます。

他のMCPサーバーとの違いは?

mcp-searxng-publicはウェブ検索に特化しシンプルな設計で、プロンプトテンプレートやリソース公開など高度な機能はありませんが、コア用途に対して堅牢です。プロトコル拡張性は基本的で、主用途に最適化されています。

FlowHuntでmcp-searxng-publicを試す

mcp-searxng-public MCPサーバーでAIエージェントにリアルタイムかつプライバシー重視のウェブ検索機能を追加しましょう。最新の回答や要約をウェブ全体から取得できるように、今すぐ統合を始めましょう。

詳細はこちら

mcp-searxng MCPサーバー
mcp-searxng MCPサーバー

mcp-searxng MCPサーバー

mcp-searxng MCPサーバーは、FlowHunt AIエージェントがSearXNG(オープンソースのメタ検索エンジン)を使ってリアルタイムかつプライバシー重視のウェブ検索を実行できるようにします。これにより、LLMの機能が新しい多元的なインターネットデータで拡張され、リサーチやファクトチェック、動的なアプリケ...

1 分で読める
Web Search AI Integration +4
DeepSeek MCPサーバー
DeepSeek MCPサーバー

DeepSeek MCPサーバー

DeepSeek MCPサーバーは、DeepSeekの高度な言語モデルをMCP対応アプリケーションと統合し、安全かつ匿名化されたAPIアクセスを提供、Claude DesktopやFlowHuntなどのツールでスケーラブルかつプライバシー重視のAIワークフローを実現します。...

1 分で読める
AI MCP Server +6
ディープリサーチ MCP サーバー
ディープリサーチ MCP サーバー

ディープリサーチ MCP サーバー

ディープリサーチ MCP サーバーは、AIによる質問の詳細化、サブクエスチョン生成、ウェブ検索、コンテンツ分析、構造化レポートの作成を自動化し、徹底的な調査ワークフローを実現します。...

1 分で読める
AI Research Automation +5