SearXNG モデルコンテキストプロトコルサーバー
言語モデルを SearXNG 検索エンジンとインターフェースするためのモデル コンテキスト プロトコル (MCP) サーバー。
説明
このサーバーは、モデルコンテキストプロトコル標準を用いて、言語モデルがSearXNG経由でウェブ検索を実行できるようにします。言語モデルがSearXNGに検索クエリを送信し、フォーマットされた結果を受け取るための、簡潔なインターフェースを提供します。
Related MCP server: OneSearch MCP Server
インストール
要件
Node.js 16以上
実行中の SearXNG インスタンス (デフォルトではhttp://localhost:8888 )
使用法
サーバーは stdio 上で実行されるため、MCP 互換言語モデルとの統合に適しています。
構成
サーバーは環境変数を使用して設定できます。
変数 | 説明 | デフォルト |
SEARXNG_プロトコル | 使用するプロトコル(http/https) | http |
検索ホスト | SearXNGホスト | ローカルホスト |
検索ポート | SearXNGポート | 8888 |
キャッシュTTL | キャッシュの有効期間(ミリ秒) | 600000(10分) |
最大キャッシュサイズ | キャッシュされるクエリの最大数 | 100 |
例:
ドッカー
このプロジェクトには、簡単にデプロイできる Dockerfile が含まれています。
検索パラメータ
検索機能は次のパラメータをサポートしています。
query(必須): 検索クエリ文字列categories: 検索カテゴリのカンマ区切りリストpageno: 検索ページ番号(デフォルト: 1)time_range: 結果の時間範囲(「日」、「週」、「月」、「年」)raw_json: フォーマットされたテキストの代わりに生の JSON レスポンスを返します (デフォルト: false)
ライセンス
マサチューセッツ工科大学