SearXNG MCP Server
Searxng Mcp
CLI または API | MCP | Agent
バージョン: 2.1.0
ドキュメント — インストール、デプロイ、MCPツール・Python API・コンソールスクリプトにわたる使用方法、およびSearXNGインスタンスのプロビジョニングに関するガイダンスは、公式ドキュメントで管理されています。
Related MCP server: SearXNG MCP Server
概要
Searxng Mcp は、Agentic AI向けにSearXNG検索エンジンMCPサーバーと直接インターフェースするように設計された、本番グレードのAgentおよびModel Context Protocol (MCP) サーバーです。
主な機能
統合されたアクションルーティングMCPツール: メソッドを最適化されたトグル可能なツールモジュールにグループ化することで、トークンオーバーヘッドを最小限に抑え、LLMコンテキストにおけるツールの肥大化を排除します。
エンタープライズグレードのセキュリティ: Eunomiaポリシー、OIDCトークン委任、および詳細な実行コンテキスト追跡の包括的なサポート。
統合グラフエージェント: Agent Control Protocol (ACP) および標準Webインターフェース (AG-UI) をサポートする組み込みのPydantic AIエージェント。
ネイティブテレメトリとトレーシング: すぐに使えるOpenTelemetryエクスポートとネイティブのLangfuseトレーシング。
CLI または API
このエージェントは、Agentic AI向けSearXNG検索エンジンMCPサーバーAPIをラップします。プログラムによる操作、または統合された実行エントリポイントを介して対話できます。
基礎となるAPIラッパー、拡張スキーマバインディング、および開発者SDKリファレンスの使用方法に関する詳細な手順は、docs/index.md で管理されています。
MCP
このサーバーは、動的なアクションルーティングツールを利用してトークンオーバーヘッドを最適化し、IDE互換性を最大化します。
利用可能なMCPツール
以下の表はMCPサーバーから自動生成されています。手動で編集しないでください。
凝縮されたアクションルーティングツール (MCP_TOOL_MODE=condensed)
MCPツール | トグル環境変数 | 説明 |
|
| SearXNG検索を実行し、その結果をネイティブにepistemic-graphへ取り込みます。 |
|
| インタラクティブなSearXNG検索UIアプリを起動します。クエリボックス、カテゴリフィルター、クリック可能な結果リストを備え、ホスト仲介のMCP Appsブリッジを通じて既存のweb_searchツールを利用します。人間が生のJSONを読むのではなく、検索結果を視覚的に表示して操作する必要がある場合に使用します。ブラウザを駆動したり、任意のWebページをレンダリングしたりはしません。この検索ワークフローのみを対象としています。 |
|
| 組み込みのSearXNGインスタンスのsettings.ymlを読み取り/編集します。 |
| — | プライバシーを尊重するSearXNGメタサーチインスタンスを使用してWeb検索を実行します。 |
4つのアクションルーティングツール・0の冗長1:1ツール。各ツールは、その<DOMAIN>TOOLトグルがfalseに設定されていない限り有効です。MCP_TOOL_MODEがサーフェスを選択します(**intentデフォルト* — 6つの動詞ツール、オンデマンドでロードされる詳細セット・condensedアクションルーティング・verbose 1:1・both)。自動生成 — 編集しないでください。*
詳細なツールスキーマ、パラメータ形状、および検証制約は、docs/usage.md に保持されています。
動的ツール選択と可視性
このMCPサーバーは、実行時の動的なツールセット選択と可視性フィルタリングをサポートしています。これにより、LLMのコンテキストウィンドウを肥大化させないために、公開されるツールのセットを制限できます。
複数の入力チャネルを介してツールフィルタリングを設定できます:
CLI引数: 起動時に
--toolsまたは--toolsets(または、その無効化対応である--disabled-toolsと--disabled-toolsets)を渡します。環境変数: 標準の環境変数を定義します:
MCP_ENABLED_TOOLS/MCP_DISABLED_TOOLSMCP_ENABLED_TAGS/MCP_DISABLED_TAGS
HTTP SSEリクエストヘッダー: トランスポート初期化中にカスタムヘッダーを渡します:
x-mcp-enabled-tools/x-mcp-disabled-toolsx-mcp-enabled-tags/x-mcp-disabled-tags
HTTP SSEリクエストクエリパラメータ: トランスポート接続URLにクエリパラメータを直接追加します:
?tools=tool1,tool2?tags=tag1
クエリ文字列またはパラメータが指定されると、LLMフリーのナレッジグラフ解決レイヤー(DynamicToolOrchestratorを使用)が、既知のツールタグ、名前、または説明に対してクエリ意図を照合し、安全なフォールバックと自動化された24時間のバックグラウンドキャッシュ更新を提供します。
MCP設定例
コネクタ重視の
[mcp]エクストラをインストールします。 例では、agent-utilities[mcp]を通じてFastMCP / FastAPIを追加するためにsearxng-mcp[mcp]を使用しています。必要なAgent Utilitiesコアは、引き続きepistemic-graph[full]を保持します。[agent-runtime]エクストラは、さらにモデルオーケストレーションを有効にします。
stdioトランスポート(ローカルIDE — Cursor、Claude Desktop、VS Code)
{
"mcpServers": {
"searxng-mcp": {
"command": "uvx",
"args": [
"--from",
"searxng-mcp[mcp]",
"searxng-mcp"
],
"env": {
"MCP_TOOL_MODE": "intent",
"SEARCH_APPTOOL": "true",
"SEARXNG_EMBEDDED": "true",
"SEARXNG_KG_INGEST": "true",
"USE_RANDOM_INSTANCE": "false"
}
}
}
}ランタイム参照には、GraphOSなどのエイリアス対応ランチャーが必要です。その他の ランチャーはこれらのエントリを省略し、独自のランタイムシークレット境界を通じて解決された値を注入する必要があります。
Streamable-HTTPトランスポート(ネットワーク / 本番環境)
{
"mcpServers": {
"searxng-mcp": {
"command": "uvx",
"args": [
"--from",
"searxng-mcp[mcp]",
"searxng-mcp",
"--transport",
"streamable-http",
"--port",
"8000"
],
"env": {
"TRANSPORT": "streamable-http",
"HOST": "127.0.0.1",
"PORT": "8000",
"MCP_TOOL_MODE": "intent",
"SEARCH_APPTOOL": "true",
"SEARXNG_EMBEDDED": "true",
"SEARXNG_KG_INGEST": "true",
"USE_RANDOM_INSTANCE": "false"
}
}
}
}または、url によって事前デプロイされたStreamable-HTTPインスタンスに接続します:
{
"mcpServers": {
"searxng-mcp": {
"url": "http://localhost:8000/searxng-mcp/mcp"
}
}
}レビュー済みのコンテナイメージを、最小権限のstdio子プロセスとして実行します( リスナーや公開ポートなし):
docker run -i --rm \
--read-only \
--cap-drop=ALL \
--security-opt=no-new-privileges \
--pids-limit=256 \
--tmpfs /tmp:rw,noexec,nosuid,nodev,size=64m \
-e TRANSPORT=stdio \
-e MCP_TOOL_MODE=intent \
-e SEARCH_APPTOOL=true \
-e SEARXNG_EMBEDDED=true \
-e SEARXNG_KG_INGEST=true \
-e USE_RANDOM_INSTANCE=false \
registry.example.invalid/searxng-mcp@sha256:<digest> searxng-mcpコンテナ化されたネットワークHTTPの場合は、オペレーター所有のデプロイプロファイルを通じて、認証済みTLSイングレス(または
直接サーバーTLS)、正確な MCP_ALLOWED_HOSTS、および正確な信頼済みプロキシ
CIDRポリシーを提供します。ジェネレーターは、認証されていない非ループバックリスナーを発行しません。
コード読み取り環境サーフェス(MCP_TOOL_MODE + パッケージ変数)から自動生成 — 編集しないでください。
追加のデプロイオプション
searxng-mcp は、ローカルのstdioプロセスまたはコンテナとして、あるいはリモートの
ネットワーク境界の背後で実行できます。
デプロイガイド には、
詳細なトランスポート契約が記載されています。
ローカルコンテナ — レビュー済みのイミュータブルイメージを、リスナーや公開ポートのない最小権限の stdio子プロセスとして起動します。
リモートURL — オペレーター提供の認証済みHTTPS イングレスを通じて接続します。そのURL、送信ID参照、信頼プロファイル、および正確な
MCP_ALLOWED_HOSTSをAgentConfigに保持します。
Agent
このリポジトリには、完全に統合されたPydantic AIグラフエージェントが含まれています。これはAgent Control Protocol (ACP) を介して通信し、Agent Web UI (AG-UI) およびターミナルインターフェースとシームレスに連携します。
Agent CLIの実行
インタラクティブなコマンドラインエージェントを開始するには:
# Set credentials
export SEARXNG_URL="your_value"
# Run the agent server
searxng-agent --provider openai --model-id gpt-4oDocker Composeオーケストレーション
以下の docker/agent.compose.yml は、Agent、Web UI、およびターミナルインターフェースを一緒に設定します:
version: '3.8'
services:
searxng-mcp-mcp:
image: example/searxng-mcp@sha256:<digest>
container_name: searxng-mcp-mcp
hostname: searxng-mcp-mcp
restart: always
env_file:
- ../.env
environment:
- PYTHONUNBUFFERED=1
- HOST=0.0.0.0
- PORT=8000
- TRANSPORT=streamable-http
ports:
- "8000:8000"
healthcheck:
test: ["CMD", "python3", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
searxng-mcp-agent:
image: example/searxng-mcp@sha256:<digest>
container_name: searxng-mcp-agent
hostname: searxng-mcp-agent
restart: always
depends_on:
- searxng-mcp-mcp
env_file:
- ../.env
command: [ "searxng-agent" ]
environment:
- PYTHONUNBUFFERED=1
- HOST=0.0.0.0
- PORT=9001
- MCP_URL=http://searxng-mcp-mcp:8000/mcp
- PROVIDER=${PROVIDER:-openai}
- MODEL_ID=${MODEL_ID:-gpt-4o}
- ENABLE_WEB_UI=True
- ENABLE_OTEL=True
ports:
- "9001:9001"
healthcheck:
test: ["CMD", "python3", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:9001/health')"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
詳細なグラフノードアーキテクチャの説明、カスタムスキル設定、およびエージェントトレースガイドは、docs/deployment.md で入手できます。
セキュリティとガバナンス
エンタープライズ対応の agent-utilities コア上に直接構築されており、標準のセキュリティパラメータが完全にサポートされています:
アクセス制御とポリシー適用
Eunomiaポリシー: きめ細かい、ポリシー駆動のツール認証。
none、ローカルembedded(mcp_policies.json)、または集中型remoteモードをサポートします。OIDCトークン委任: Web UI / ACP → Agent → MCP から認証ユーザー資格情報をフローさせるための、RFC 8693トークン交換に準拠。
スコープ付き資格情報: 実行コンテキストは、特定の呼び出し元IDに制限されて実行されます。
ランタイムセキュリティグリッド
機能 | 機能性 | 有効化 |
ツールガード | 感度検査とヒューマンインザループ検証 | デフォルトで有効 |
プロンプトインジェクション防御 | 入力スキャン、繰り返し監視、および再帰ループブロック | デフォルトで有効 |
コンテキストセーフティガード | スタックループ検出器とコンテキストオーバーフロー事前警告 | デフォルトで有効 |
環境変数
パッケージ環境変数
変数 | 例 | 説明 |
|
| |
|
| |
|
| オプション: stdio、streamable-http、sse |
|
| searxng_search_app MCP アプリ(ui:// 検索 UI)を無効化 |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| オプション: none、embedded、remote |
|
| |
|
| |
| — | 両方を空のままにすると、バンドル/組み込みの SearXNG インスタンスが使用されます(デフォルト — 下記の SEARXNG_EMBEDDED を参照)。代わりに外部インスタンスを指すように一方を設定します(例: フリート自身の http://searxng.arpa)— 明示的な URL は常に組み込みインスタンスより優先されます。 |
| — | |
| — | |
| secret-injected | |
|
| |
|
| |
|
| ゼロ設定の自己完結型検索: SEARXNG_URL/SEARXNG_INSTANCE_URL が未設定の場合、この MCP サーバーが所有するプライベートなループバック専用 SearXNG インスタンスを起動して使用します( |
| — | 組み込みインスタンスのユーザー編集可能な settings.yml オーバーライドが置かれる場所: $XDG_CONFIG_HOME/searxng-mcp/settings.yml。デフォルトは ~/.config です。 |
継承された agent-utilities 変数(すべてのコネクタに適用)
変数 | 例 | 説明 |
|
| ツールサーフェス: |
| — | カンマ区切りのツール許可リスト |
| — | カンマ区切りのツール拒否リスト |
| — | カンマ区切りのタグ許可リスト |
| — | カンマ区切りのタグ拒否リスト |
| — | 送信 MCP 子認証: |
| — | OIDC クライアント ID(サービスアカウント認証) |
|
| OIDC サービスアカウント用のランタイムシークレット参照 |
| — | HTTP Basic ユーザー名( |
|
| HTTP Basic 認証用のランタイムシークレット参照( |
|
| 詳細なログ出力 |
|
| バッファリングなしの標準出力(コンテナ内で推奨) |
|
| エージェントが接続する MCP サーバーの URL |
|
| エージェント用の LLM プロバイダー |
|
| エージェント用のモデル ID |
|
| AG-UI Web インターフェースを提供 |
20 パッケージ変数 + 16 継承変数。.env.example と共有 agent-utilities セットから自動生成 — 編集しないでください。
サーバーが読み取るすべての変数。コピー&ペースト用の出発点として .env.example を参照してください。
SearXNG 接続
変数 | 説明 | デフォルト |
| クエリ対象となるSearXNGインスタンスのベースURL |
|
| 明示的なインスタンスURLの上書き | — |
| SearXNGインスタンスのBasic認証ユーザー名(保護されている場合) | — |
| SearXNGインスタンスのBasic認証パスワード(保護されている場合) | — |
|
|
|
| 各検索結果を設定済みのフル知識グラフエンジンにネイティブに取り込む。失敗は明示的に扱う |
|
| ゼロ設定の自己完結型検索。 |
|
MCPサーバー / トランスポート
変数 | 説明 | デフォルト |
|
|
|
| バインドホスト(HTTPトランスポート) |
|
| バインドポート(HTTPトランスポート) |
|
| ツールサーフェス: |
|
| カンマ区切りのツール許可/拒否リスト | — |
| カンマ区切りのタグ許可/拒否リスト | — |
テレメトリとガバナンス
変数 | 説明 | デフォルト |
| OpenTelemetryエクスポートを有効にする |
|
| OTLPコレクターエンドポイント | — |
| OTLP認証キー | — |
| OTLPプロトコル(例: | — |
| 認可モード: |
|
| 組み込みポリシーファイル |
|
| リモートEunomiaサーバーURL | — |
インストール
実行したい内容に一致するエクストラを選択してください:
エクストラ | インストール内容 | 使用する場合 |
| コネクタ中心のMCPサーバー( | MCPサーバーのみを実行する場合(最小インストール/イメージ) |
| エージェントランタイム( | 統合エージェントを実行する場合 |
| すべて( | 開発 / 両方のサーフェス |
# Connector-focused MCP server (includes the shared graph engine)
uv pip install "searxng-mcp[mcp]"
# Agent runtime (adds model orchestration to the shared graph engine)
uv pip install "searxng-mcp[agent]"
# Everything (development)
uv pip install "searxng-mcp[all]" # or: python -m pip install "searxng-mcp[all]"コンテナイメージ(:mcp と :agent)
1つのマルチステージdocker/Dockerfileが、--targetで選択される2つの適切なサイズのイメージを構築します:
イメージタグ | ビルドターゲット | 内容 | エントリポイント |
|
|
|
|
|
|
|
|
docker build --target mcp -t example/searxng-mcp:mcp docker/ # connector-focused MCP server
docker build --target agent -t example/searxng-mcp:agent-local docker/ # agent runtimedocker/mcp.compose.ymlはコネクタ中心の:mcpサーバーを実行し、docker/agent.compose.ymlは
エージェント(immutable agent digest)を、同じ場所に配置された:mcpサイドカーとともに実行します。
知識グラフデータベース(epistemic-graph)
[mcp]と[agent]の両方が、必須のAgent Utilitiesコア依存関係(epistemic-graph[full])を通じてepistemic-graphエンジンを搭載しています。[mcp]エクストラは
サーバーをコネクタ中心に保ち、[agent]はさらにモデルオーケストレーションを有効にします。ローカル
デプロイメントではバンドルされたエンジンを使用できます。本番環境や共有状態の場合は、
epistemic-graphを専用のデータベースサービスとして実行し、ランタイムがそれを使用するように設定してください。
デプロイメントレシピ(シングルノード + Raft HA)、接続設定、アーキテクチャ
図は、
epistemic-graphデプロイメントガイドに文書化されています。
ドキュメント
完全なドキュメントは 公式ドキュメントサイトとして公開されており、 インストール、デプロイ、日常運用の推奨リファレンスです。
ページ | 内容 |
pip、ソース、エクストラ、ビルド済みDockerイメージ | |
MCPサーバーとエージェントサーバーの実行、Compose、Caddy + Technitium、env設定 | |
| |
DockerでSearXNGをデプロイ | |
エコシステムでの役割と標準化されたパッケージパターン | |
概念レジストリ( |
AGENTS.mdは正規のコントリビューター/エージェント向けガイダンスです。
リポジトリオーナー
コントリビュート
コントリビューションを歓迎します!プルリクエストを提出する前に、ローカルチェックを実行してコード品質を確保してください:
ruff format .でコードをフォーマットruff check .でコードをリントmypy .で型安全性を検証pytestでテストスイートを実行
agent-utilities-deploymentでデプロイ
このパッケージを統合された**agent-utilities-deployment**
ワークフローでプロビジョニングします。インストール済みパッケージ、編集可能なソース、またはイミュータブルコンテナの
パスを選択し、AgentConfigにはランタイムのシークレットとTLSプロファイル参照のみを記録し、
ドクター、登録、ポリシー、オブザーバビリティ、ロールバックのゲートを実行します。エージェントに
"agent-utilities-deploymentでsearxng-mcpをデプロイ" と依頼してください。
インストールモード | コマンド |
インストール済みパッケージ |
|
編集可能なソース |
|
イミュータブルコンテナ | オペレーターが選択したオーケストレーターを通じて |
リポジトリにはデプロイプロファイル、資格情報値、証明書パス、または
環境固有のエンドポイントは埋め込まれていません。これらはランタイムにAgentConfigと
設定されたシークレットプロバイダーを通じて提供してください。
ガバナンス対象の機能契約
このパッケージは、専門的な手順を参照ワークフローとして保持した、コンパクトな正規のスキルサーフェスを提供します。現在のMCPツール、スキルメタデータ、
connector_manifest.yml、オントロジー、マッピング、シェイプ、フィクスチャ、マイグレーション、
ツールスキーマフィンガープリント、および認証メタデータは、1つのバージョン管理された
機能契約を形成します。これらを一緒に検証してください。古いツール名や
過去のタスク別スキルラッパーに依存しないでください。
ランタイムエンドポイント、認証情報、証明書の信頼、テナントのID、保持期間、 および可観測性ポリシーはデプロイメント入力であり、パッケージ化された値になることはありません。 構成、信頼、プライバシー を有効にする前に、ネットワークトランスポート、コネクタの取り込み、GraphOS 委任、またはトレースのエクスポートを参照してください。
Available Tools
1 toolweb_searchB
Perform a web search using a privacy-respecting SearXNG metasearch instance.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query to submit to SearXNG | |
| categories | No | Optional list of categories to search in (e.g. general, news, science, files, images, videos, music, it, social_media) | |
| engines | No | Optional list of specific search engines to use | |
| language | No | Language code for search results (e.g. en-US) | en-US |
| pageno | No | Page number of results to fetch |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden of disclosing behavioral traits. It only mentions 'privacy-respecting' but omits details like rate limits, authentication needs, result pagination, or caching behavior. The output schema exists but is not referenced.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that conveys the essential purpose without extraneous words. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity, the schema covers all parameters, and an output schema exists, the description is largely complete. However, it could briefly mention pagination or result limits associated with the pageno parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with all 5 parameters described in the schema. The description adds no additional meaning beyond the schema, so a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('perform a web search') and the specific resource ('privacy-respecting SearXNG metasearch instance'), making the tool's purpose unambiguous. With no sibling tools provided, differentiation is not required.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives, nor does it specify when not to use it. The mention of 'privacy-respecting' hints at a use case but does not explicitly state conditions or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
With only one tool, there is no possibility of confusion between tools. The purpose is clearly singular.
The single tool name 'web_search' follows a clear verb_noun pattern, which is consistent and readable.
A single tool for a metasearch server feels thin but is acceptable for a focused purpose. However, it borders on being too minimal for the domain's potential scope.
The server covers the primary search operation but lacks related tools such as listing available engines or configuring search parameters, leaving moderate gaps.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Web search, news, page retrieval, sitemaps, and trending topics through Search1API.
Search the web, images, videos, news, and local businesses with robust filters, freshness controls…
Provides AI assistants with access to Seltz's powerful Web Search capabilities.
x402-gated web search gateway. Tools: search, search_enriched.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides privacy-focused web search capabilities through SearXNG metasearch engine, enabling web, image, video, and news searches without tracking. Includes comprehensive research tools that aggregate and analyze results from multiple search engines.34MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to perform privacy-respecting web searches through SearXNG, with support for multiple search engines, categories, and advanced filtering options.25
- AlicenseAqualityDmaintenanceEnables web search, image search, and news search through a self-hosted SearXNG instance. Provides privacy-focused meta-search capabilities aggregating results from multiple search engines.31MIT
- FlicenseAqualityDmaintenanceEnables web search capabilities via a SearXNG instance, allowing for filtered searches across categories like news, images, and science. It supports multi-language queries, time-range filtering, and safe search options to provide formatted results with metadata.1
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Knuckles-Team/searxng-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server