重要なポイント
- web-search-mcp(github.com/mrkrsl/web-search-mcp)は、MCP対応AIクライアントにWeb検索とページ内容ツールを追加する、無料・オープンソース・セルフホスト型のMCPサーバーです
- mrkrsl氏がTypeScriptで開発;リポジトリのLICENSEファイルで確認済みのMITライセンス
- 検索プロバイダーのAPIキー不要 — Playwrightブラウザ自動化と高速なHTTPリクエストフォールバックを使用し、信頼性のためBing、次にBrave、次にDuckDuckGoの順に優先
- これはセルフホストのツールであり、プライベート/オフラインのツールではありません:実行のたびにインターネット経由で外部の検索エンジンからライブ結果を取得します
- 接続されたモデルに3つのMCPツールを公開:full-web-search(検索と抽出されたページ内容)、get-web-search-summaries(完全な内容なしの検索結果)、get-single-web-page-content(指定URLからの内容抽出)
- LM StudioとLibreChat向けのドキュメント化されたセットアップ手順(LibreChatにはDocker経路を含む);MCPを話す任意のクライアントで利用可能
- このディレクトリ項目では、エージェントフレームワーク/ツール使用サーバーの区分で、Local LLM Software Directoryの関連ツールとして掲載しています
📍 一文で説明
web-search-mcpは、TypeScriptで構築された無料・オープンソース(MIT)・セルフホスト型のModel Context Protocolサーバーで、LM StudioやLibreChatのようなクライアント内のローカルLLMに、有料検索APIの代わりにBing/Brave/DuckDuckGoへのライブリクエストを使う動作するWeb検索・ページ取得ツールを与えます。
💬 簡潔に説明
web-search-mcpは、自分のコンピューターで実行する小さなプログラムで、LM StudioのようなMCP対応AIアプリに接続し、AIモデルに、トレーニング中に学んだ内容だけに頼るのではなく、人間のように実際にWebを検索してページを読む能力を与えます。セルフホストですが、プライベートブラウジングではありません — 検索リクエストは自分のマシンを離れ、ブラウザを開くのと同じようにインターネット上の実際の検索エンジンに送られます。
📌補足: このレビューは、プロジェクト自身のGitHubリポジトリ、README、LM Studio/LibreChatセットアップ用ドキュメントに基づいています。PromptQuorumが検索速度や精度について独自の実測ベンチマークを行ったとは主張しておらず、web-search-mcpをプライベートまたはオフラインとも説明していません — その中核機能は、インターネット経由で公開検索エンジンからライブ結果を取得することです。
web-search-mcpとは?
web-search-mcpは、モデル自身がオンデマンドで呼び出す形で、AIモデルに実際のWeb検索を実行しページ内容を取得する能力を与える、無料・オープンソース・セルフホスト型のModel Context Protocol(MCP)サーバーです。 mrkrsl氏によって開発され、GitHubで配布されています。この名前は複数の無関係なMCPプロジェクトで共有されており、本レビューは特にgithub.com/mrkrsl/web-search-mcpを対象としており、そのドキュメントはLM Studioのようなローカルllm設定を明確にターゲットとしています。
- 製品タイプ:セルフホスト型のMCPサーバープロセスであり、単体のデスクトップアプリやホスト型APIではありません — MCP対応クライアントと並行して自分自身で実行します
- 開発者:GitHubユーザーmrkrsl
- ライセンス:MIT、リポジトリのLICENSEファイルで確認済み
- 言語/実行環境:TypeScript。プロジェクトの記載要件によればNode.js 18.0.0以上とnpm 8.0.0以上が必要
- 資金調達:本レビューでは資金調達ラウンド、投資家、商業的支援は確認されませんでした — 独立して維持されているコミュニティのオープンソースプロジェクトとして扱ってください
- 規模:本レビュー時点でGitHubスターは約1,100以上(GitHubのUIは正確な数ではなく丸められた「1.1k」バッジを表示)
web-search-mcpは実際に何をするのか?
web-search-mcpは、MCP対応AIクライアントが接続するローカルMCPサーバープロセスとして動作し、接続されたモデルが呼び出せる3つのツールを公開します:抽出されたページ内容を伴う完全なWeb検索、より軽量な検索サマリーのみのモード、指定URLからの単一ページ内容抽出です。
- full-web-search:検索クエリを実行し、結果ページから抽出された内容を返します。モデルが現在のWeb内容に基づいて質問に答えるのに十分なテキストを提供します
- get-web-search-summaries:検索は実行しますが、完全なページ内容ではなく結果のサマリー/スニペットのみを返します — モデルが概要だけを必要とする場合に、より高速で軽量です
- get-single-web-page-content:新たな検索を実行せずに、モデルがすでに把握している特定のURLから読みやすい内容を取得・抽出します
- 検索バックエンド戦略:プロジェクト自身のドキュメントによれば、「最適な信頼性とパフォーマンスのためBing > Brave > DuckDuckGoを優先」し、あるバックエンドが失敗した場合はリストを下って フォールバックします
- 「スマートリクエスト戦略」:プロジェクトのREADMEによれば、対象サイトに応じて、Playwright駆動のブラウザ自動化(JavaScriptレンダリングが必要なページ用)と、より高速で軽量なaxiosベースのHTTPリクエストを切り替えます
- 検索プロバイダーのAPIキー不要 — これは、プログラムでの利用に有料アカウントとキーを要求するAPIキー制の検索ツール(例:Bing Search API、Brave Search API、SerpAPI)との主な実用上の違いです
- プロジェクトのドキュメントによれば、コンテンツ長の制限、リクエストタイムアウト、同時ブラウザ数の制限、ブラウザエンジンの選択をカバーする環境変数で設定可能
プラットフォーム、価格、ライセンス
プラットフォーム
- web-search-mcpの記載内容:
- Node.js 18以上とnpm 8以上を必要とする、セルフホスト型のNode.js/TypeScriptサーバープロセス。macOS、Windows、Linuxで動作することがドキュメント化されています。
費用
- web-search-mcpの記載内容:
- 無料でオープンソース。利用に検索プロバイダーのAPIキーや有料プランは不要です。
ライセンス
- web-search-mcpの記載内容:
- MITライセンス、リポジトリのLICENSEファイルで確認済み。
データの所在
- web-search-mcpの記載内容:
- ハイブリッド:サーバープロセス自体はセルフホストですが、各検索やページ取得は外部の検索エンジンやWebサイトへのライブネットワークリクエストです — オフラインや完全にローカルなツールではありません。
インストール方法
- web-search-mcpの記載内容:
- プロジェクトのREADMEによれば、リポジトリをダウンロードまたはクローンし、
npm install、npx playwright install、npm run buildを実行します。
セットアップ手順はリリースごとに変わる可能性があるため、コマンドを実行する前にgithub.com/mrkrsl/web-search-mcpで最新のインストール手順を確認してください。
web-search-mcpのインストール
web-search-mcpはソースからnpm経由で無料でインストールでき、ソースコードはGitHubにあります。
ソース | リンク |
|---|---|
| GitHubリポジトリ(ソースコード、MIT) | github.com/mrkrsl/web-search-mcp |
| Local LLM Software Directoryの項目 | Local LLM Software Directory |
web-search-mcpにはNode.js 18以上、npm 8以上、ブラウザ自動化のための一度限りのnpx playwright installステップが必要です — サーバーコンポーネントであり、MCPクライアントのmcp.jsonに設定して使うものなので、エンドユーザー向けのパッケージ化されたインストーラーはありません。
web-search-mcp対組み込みブラウジング
チャットアプリ独自の組み込みWeb検索・ブラウジング機能(存在する場合)と比較すると、web-search-mcpは利便性を制御と引き換えにします:自分でセルフホストし、接続するクライアントを選択でき、クローズドなアプリが統合した単一のプロバイダーに限定されません。
セットアップ
- web-search-mcp:
- 手動:クローン、npm install、mcp.jsonの設定
- アプリ組み込みブラウジング:
- 通常は設定内のトグル、セットアップ不要
ローカルLLMで動作
- web-search-mcp:
- はい — LM Studio、LibreChat、任意のMCPクライアント向けにドキュメント化
- アプリ組み込みブラウジング:
- 様々;単一のホスト型モデルプロバイダーに紐づくことが多い
検索バックエンド
- web-search-mcp:
- Bing / Brave / DuckDuckGo、自身で選択したフォールバック順
- アプリ組み込みブラウジング:
- 固定、通常は非公開のプロバイダー
APIキー要否
- web-search-mcp:
- 不要
- アプリ組み込みブラウジング:
- 不要(費用はアプリ/プランに含まれる)
完全オフライン動作
- web-search-mcp:
- 不可 — ハイブリッド、呼び出しごとにライブの外部検索
- アプリ組み込みブラウジング:
- 不可 — 同様の制約
どちらのアプローチもオープンなインターネットにアクセスします;どちらもオフライン検索ツールではありません。違いは、誰がその橋渡しをホストし、どのクライアント/モデルで動作するかです。
web-search-mcpは誰に向いているか?
web-search-mcpは、MCP対応クライアントを通じてローカルLLMを実行し、検索APIに料金を払わずにリアルタイムのWeb検索を追加したい開発者に適しています。
web-search-mcpが不向きなケース
完全なオフライン運用、設定不要のセットアップ、あるいは有料の契約付きAPIに裏付けられた検索の信頼性が必要な場合、web-search-mcpは良い選択ではありません。
- 「自分のマシンから一切出ない」という意味でのオフラインやプライベートではありません — すべての検索やページ取得は、インターネット経由で外部の検索エンジンやWebサイトへのライブリクエストです;セルフホストなのはサーバープロセスのみです
- セットアップ不要のツールではありません — Node.js、npm、Playwrightブラウザのインストール、MCPクライアントの
mcp.jsonファイルの手動設定が必要です - 有料検索APIの稼働時間やレート制限の保証に裏付けられていません — 公開の検索エンジンページの自動化は、契約された有料検索APIより、大量利用や自動化された利用下で不安定になりやすい可能性があります
- 汎用プラグインではありません — Model Context Protocolを実装したクライアントでのみ動作し、任意のチャットアプリやブラウザ拡張機能では動作しません
- PromptQuorumによる検索速度、結果の精度、稼働時間の独立したベンチマークは行われていません — このレビューはプロジェクト自身のドキュメントを反映したものであり、実測ではありません
web-search-mcp評価時のよくある間違い
web-search-mcpに関する混乱の多くは、「セルフホスト」と「オフライン」を混同すること、あるいはこれが同名の唯一のプロジェクトだと思い込むことから生じます。
競合・代替ツール
ローカルAIエージェントツールおよびMCP接続のツールサーバーの中で、web-search-mcpは、ローカルLLMにライブの情報取得を追加する他のセルフホスト型エージェント・リサーチツールと最も比較されます。
ツール | 主な特徴 | リンク |
|---|---|---|
| nanobot | 永続的なメモリとMCPツールサポートを備えたセルフホスト型のパーソナルAIエージェント | nanobot Review |
| Local Deep Research | Webとローカルのソースを統合する、セルフホスト型の多段階AIリサーチアシスタント | Local Deep Research Review |
| Multica | モデルを外部ツールに接続するためのローカルAIエージェント・ツール使用プラットフォーム | Multica Review |
このリストは、ローカルAIエージェント/ツール使用の分野でweb-search-mcpと一般的に比較されるツールを反映したものであり、PromptQuorumによる独立したランキングではありません — 選択前に各ツールの現在の機能セットを確認してください。
よくある質問
web-search-mcpとは何ですか?
web-search-mcp(github.com/mrkrsl/web-search-mcp)は、MCP対応クライアント内のAIモデルに実際のWeb検索とページ内容取得ツールを与える、無料・オープンソース(MIT)・セルフホスト型のMCPサーバーです。
web-search-mcpは無料ですか?
はい、MITライセンスの下で無料かつオープンソースです。有料プランはなく、検索プロバイダーのAPIキーも不要です。
web-search-mcpは完全にオフラインで動作しますか?
いいえ。サーバープロセスはセルフホストですが、実行される各検索やページ取得は、インターネット経由で外部の検索エンジン(Bing、Brave、DuckDuckGo)またはWebサイトへのライブリクエストです。
利用に検索APIキーは必要ですか?
いいえ。有料の検索プロバイダーAPIではなく、ブラウザ自動化(Playwright)とHTTPリクエストフォールバックを公開検索エンジンに対して使用するため、APIキーは不要です。
web-search-mcpはどのAIクライアントで動作しますか?
Model Context Protocol(MCP)を実装したどのクライアントでも動作します。プロジェクトはLM StudioとLibreChat向けの具体的なセットアップ手順をドキュメント化しています。
web-search-mcpはどのようにインストールしますか?
プロジェクトのREADMEによれば、GitHubからリポジトリをダウンロードまたはクローンし、npm install、npx playwright install、npm run buildを実行します。Node.js 18以上とnpm 8以上が必要です。
どの検索エンジンを使用していますか?
プロジェクト自身のドキュメントによれば、Bing、次にBrave、次にDuckDuckGoの順に優先し、あるバックエンドが失敗した場合はリストを下ってフォールバックします。
接続されたモデルにどのようなツールを公開しますか?
3つのMCPツールです:full-web-search(検索と抽出されたページ内容)、get-web-search-summaries(完全な内容なしの結果)、get-single-web-page-content(1つのURLからの内容抽出)。
web-search-mcpを開発したのは誰ですか?
GitHubユーザーmrkrsl氏がweb-search-mcpを開発・維持しています。
「web-search-mcp」という名前の他のプロジェクトも存在しますか?
はい。複数の無関係なGitHubリポジトリが同じ一般的な名前を共有しています。このレビューは特にgithub.com/mrkrsl/web-search-mcpを対象としており、そのドキュメントが明確にローカルLLM設定をターゲットにしていることから選ばれています。