コンテンツにスキップ

Searchgirl

スイートの検索エンジン。By SearXNG。

Searchgirlは、Escriba ファミリーのプライベート検索です: 単一バイナリに4つの顔を持つメタ検索 — Web UI、REST API、エージェントとLLMのための MCPサーバー、そして引用付きの回答を合成するオプションの AI回答 モード。トラッキングなし、 プロファイルなし:検索エンジンが見るのはあなたのサーバーであって、あなたではありません。

Searchgirlは、数十のエンジンから結果を集約するオープンソースのメタ検索エンジン SearXNG の上に載る付加価値層です。SearXNGは 無改変の公式コンテナとして、内部に留まり決して公開されずに動作します。SearchgirlはそれをHTTP 経由で利用し、正規化されたAPI、MCPサーバー、EscribaファミリーのUI、LLMによる合成を加えます。 フォークではありません — ライセンスを参照してください。

  • プライベートな検索を求めるすべての人 — 数十のエンジンの集約結果を、エンジン側にはあなたではなくあなたのサーバーだけを見せながら得られます。サムネイルはプロキシ経由なので、ブラウザがエンジンのホストに触れることはありません。
  • エージェントビルダー — Claude Code、Claude Desktop、あらゆるMCPクライアントに、単一の /mcp エンドポイントを通じてライブWeb検索、URL読み取り、引用付き回答を与える人。
  • 開発者や自動化を行う人 — 生のエンジンレスポンスをスクレイピングする代わりに、正規化された安定したJSON形状(URLによる重複排除、スコア、ドメイン、ISO日付)を求める人。
  • スイートのセルフホスター — 検索にLockatusのシングルサインオンを共有させ、エージェントには名前付きで個別に失効できるBearerトークンを渡したい人。

4つの顔、1つのバイナリ

Web UI、REST API、MCPサーバー、オプションのAI回答 — すべて単一のGoバイナリが提供し、標準のcomposeではポート8089で動作します。

プライベートなメタ検索

公式のSearXNGコンテナが内部で非公開のまま動作し、数十のエンジンを集約します。トラッキングなし、プロファイルなし:エンジンが見るのはあなたのサーバーであって、あなたではありません。

クリーンなWeb UI

カテゴリ別の結果(一般、ニュース、画像、動画、科学、IT)、言語 / 日付 / SafeSearchのフィルター、ダイレクトアンサーとインフォボックス、ライトとダークのテーマ。サムネイルはSearchgirl自身のプロキシを通ります。

正規化されたREST API

GET /api/search に加えてサジェストとエンジンカタログ。SearXNGの生のJSONに依存しない安定した形状 — URLによる重複排除、スコア、ドメイン、ISO日付 — を返します。

エージェント向けMCP

/mcp でストリーマブルHTTP越しに searchurl_readanswer ツールを提供。1コマンドでClaude Codeに追加でき、同じバイナリはstdio経由のMCPも話します。

引用付きAI回答

オプションで、既定ではオフ:検索し、最良のソースを読み、[1][2] を引用する短い回答を書きます。ソース一覧は末尾に。Anthropicネイティブ、または任意のOpenAI互換エンドポイント(Ollama、OpenRouter、DeepSeek)。

URLをMarkdownへ

POST /api/read(およびMCPツール url_read)は任意の公開URLを取得し、SSRFガードの背後でMarkdownとして返します。

既定でフェイルセーフ

composeはポートを 127.0.0.1 のみに公開します。素のバイナリは、公開インターフェース上で未認証のまま起動することを拒否します。IPごとのレート制限がAPI、MCP、ログインをカバーします。

スタンドアロンまたは連携

1ユーザーのローカルログイン(Escribaの標準画面)、またはLockatus経由のOIDCシングルサインオン。エージェント用の名前付きBearerトークンはどちらとも組み合わせられ — 1つを失効しても残りはローテーションされません。

Searchgirlをインストール GitHubで見る