Claude・Cursor など MCP クライアント向け Web 検索 MCP サーバー
ホスト型エンドポイントを 1 つ指定するだけで、モデルが Web を検索し、ページを読み、ニュースを追い、トレンドを確認できます。OAuth 2.1 対応クライアントなら、設定ファイルに API キーを書く必要はありません。
エンドポイントhttps://mcp.search1api.com/mcp
クライアントは接続時にツール一覧を読み取り、モデルはライブ Web の情報が必要になった時点でツールを呼び出します。
search、news、crawl、sitemap、trending。サーバー自身が提示します。
OAuth 2.1 対応クライアントはブラウザで承認し、キーではなくトークンを保持します。
サーバーはホスト型なので、インストールも常駐もありません。
ツール
search / news / crawl / sitemap / trending
Web 検索 MCP サーバーとは?
Model Context Protocol は、AI クライアントが外部ツールを記述し呼び出すための標準です。Web 検索 MCP サーバーは、検索バックエンドの上にその標準を実装したものです。クライアントが接続してツール一覧を読み取り、モデルは最新の Web 情報が必要になった時点でツールを呼び出します。HTTP リクエストを書く必要も、呼び出しごとにキーを引き回す必要も、レスポンス形式を解析する必要もありません。Search1API はこれをホスト型サービスとして運用しているため、ローカルにインストールして常駐させるプロセスはありません。
エージェントが使える 5 つのツール
クライアント接続時にサーバーが提示するツールです。いずれもライブ Web に対する読み取り専用の呼び出しです。
searchWeb を検索する
Google、Bing、DuckDuckGo、GitHub、Reddit、arXiv、YouTube、WeChat を含む 13 エンジンの Web 検索。各結果にモデルが引用できる id、タイトル、URL、本文が付きます。crawl_results を指定すると、上位の結果を同じ呼び出しでページ本文ごと取得できます。
news最新ニュースを検索する
Google、Bing、DuckDuckGo、Yahoo、Hacker News のニュース検索。1 日・1 か月・1 年の期間指定にも対応します。
crawlWeb ページを読む
公開 URL を 1 つ受け取り、周囲のナビゲーションや定型文を除いた読みやすいタイトルと本文を返します。
sitemapサイト内のリンクを探索する
ページやドメインから見つかった公開リンクを一覧します。本文を読む前にサイト構造を把握したい場合に使います。
trendingトレンドを確認する
GitHub で現在トレンドのリポジトリ、または Hacker News の注目ストーリーを取得します。
クライアントを接続する
ほとんどの MCP クライアントは同じ JSON を受け付けます。違うのは認証情報の渡し方だけです。ご自身の構成に合う形を選んでください。
認証情報なし:OAuth 2.1
OAuth 対応クライアントにはエンドポイントだけを渡します。初回接続でサーバーが 401 を返し protected-resource メタデータの場所を示すと、クライアントは認可サーバーを発見し、自身を登録して Authorization Code + PKCE を実行します。ブラウザで承認するだけで、キーは保存されません。
json{"mcpServers": {"search1api": {"url": "https://mcp.search1api.com/mcp"}}}
API キーをヘッダーで
OAuth ディスカバリーに未対応のクライアントでは、ダッシュボードでキーを作成し Bearer トークンとして送ります。エンドポイントもクレジットもレート制限も同じです。
json{"mcpServers": {"search1api": {"url": "https://mcp.search1api.com/mcp","headers": {"Authorization": "Bearer YOUR_SEARCH1API_KEY"}}}}
ローカル stdio
同じサーバーを npm から手元のマシンで直接動かせます。MCP プロトコルは端末の外に出ませんが、そこから発行されるツール呼び出しは api.search1api.com に届きます。
json{"mcpServers": {"search1api": {"command": "npx","args": ["-y", "search1api-mcp"],"env": {"SEARCH1API_KEY": "YOUR_SEARCH1API_KEY"}}}}
クライアントごとの差分
Claude Code はファイルを編集せず、claude mcp add コマンド 1 行で追加します。
VS Code はキー名が mcpServers ではなく servers で、エントリに type: "http" が必須です。
Windsurf と Claude.ai はヘッダーを送れないため、キーを URL に ?apiKey= として渡します。URL 内のキーはシェル履歴やサーバーログに残るため、可能な限り OAuth かヘッダーを使ってください。
Search1API は Smithery にも掲載されており、20 以上のクライアントでワンクリック導入が可能です。
認証の仕組み
エンドポイントは、OAuth アクセストークンと Search1API の API キーのどちらも同じ Authorization: Bearer ヘッダーで受け付けます。消費されるクレジットも単価も同一なので、方式を切り替えても課金は変わりません。
OAuth は Authorization Code + PKCE(S256)と動的クライアント登録を使います。事前に設定していないクライアントでも、初回接続時に自身を登録できます。offline_access スコープを要求したクライアントは自らトークンを更新し、長時間のセッションでも接続を維持できます。
認証情報がない場合、サーバーは 401 とともに、認可を開始するために必要なメタデータ URL を返します。期限切れトークンには error="invalid_token" 付きの同じチャレンジが返り、これが失敗ではなく更新の合図になります。
URL にしか認証情報を載せられないクライアントのために ?apiKey= も受け付けます。ただし URL 内のキーはシェル履歴やサーバーログに残るため、可能な限り OAuth かヘッダーを使ってください。
実際の使われ方
初めて触る API を書く前に、最新のライブラリドキュメントと GitHub を確認するコーディングエージェント。
まず検索し、その中で有用な 3 件を本文まで読み込むリサーチセッション。
期間を 1 日に絞ったニュース検索から組み立てる朝のブリーフィング。
モデルの記憶に頼らず、競合ページを直接読みにいく競合チェック。
URL で引用できるソースに照らして下書きをファクトチェックする作業。
よくある質問
Web 検索用の MCP サーバーとは何ですか?
検索バックエンドの上に Model Context Protocol を実装したサーバーです。MCP クライアントが接続してサーバーの提供ツール一覧を読み取り、モデルは最新情報が必要になった時点でツールを呼び出します。トランスポートと認証はクライアントが一度だけ処理するため、検索・ページ読み取り・ニュース確認のたびに統合コードを書く必要はありません。
どのクライアントで使えますか?
Streamable HTTP で Model Context Protocol を話すクライアントであれば使えます。Claude Code、Claude Desktop、Cursor、VS Code、Windsurf、Claude.ai の設定はこのページに掲載しています。Search1API は Smithery にも登録されており、20 以上のクライアントでワンクリック導入が可能です。
API キーは必要ですか?
クライアントが OAuth 2.1 ディスカバリーに対応していれば不要です。エンドポイントを渡してブラウザで承認すれば、クライアントはキーではなくトークンを保持します。ディスカバリー未対応のクライアントでは、ダッシュボードでキーを作成し Authorization: Bearer ヘッダーに入れてください。
search ツールはどの検索エンジンを使えますか?
13 種類です:google、bing、duckduckgo、yahoo、x、reddit、github、youtube、arxiv、wechat、bilibili、imdb、wikipedia。HTTP の Search エンドポイントは Baidu、360、Quark を含めさらに多くをカバーしますが、MCP の search ツールが公開しているのはここに挙げた 13 種類です。
料金はいくらですか?
MCP のツール呼び出しは通常の API 呼び出しと同じで、同じクレジットを同じ単価で消費します。search と news は 1 クレジット、crawl_results で取得に成功したページごとに 1 クレジット追加されます。新規アカウントにはカード不要で 100 クレジット(検索 100 回分)が付きます。
ローカルで動かすこともできますか?
できます。同じサーバーが search1api-mcp として npm から stdio で起動し、API キーで動作します。MCP プロトコル自体は端末の外に出ませんが、そこから発行されるツール呼び出しは api.search1api.com に届きます。
さらに詳しく
エージェントにライブ Web アクセスを
エンドポイント 1 つ、ツール 5 つ、試すための 100 無料クレジット。クレジットカードも、常駐させるローカルプロセスも不要です。