Claude Code検索
WebサーチMCPサーバーをClaude Codeに接続して、ターミナルセッションからライブドキュメント、最新チケット、新しいベンチマーク、最新の投稿をブラウザタブなしで取得する方法。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。
問題: 新しいClaude Codeセッションはデフォルトでオフラインです。ライブドキュメントなし、最新チケットなし、新しいブログ投稿なし、モデルがすでに記憶していないものは何もありません。サーチMCPサーバーはそのギャップを埋めます。
すぐに解決する方法: MCP設定をWebサーチサーバーに向けると、Claude Codeにインターネットへの扉が開きます。ターミナルセッションにコーダーの隣にリサーチャーが座ることになります。
MCP検索統合について
MCPサーバーは、共有プロトコルを通じてClaude Codeに追加ツールを提供する小さなプロセスです。Web検索サーバーは他のすべてのMCPツールと同じパイプラインに接続します。Claudeはターミナルを離れることなく、チャット中にそれらを呼び出せます。
ブラウザのタブ切り替えは不要です。ClaudeはAPIリファレンスを取得し、ドキュメントを確認し、コードパターンを検証し、新しいリリースを追跡します。積み上げてきたプロジェクトのコンテキストを失わずに。
Web検索機能のインストール
MCPサーバーはJSON設定で接続します。ファイルの場所はClaudeの実行方法によって異なります:
- Claude Code CLI:
~/.claude/settings.json - Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json(macOS) または%APPDATA%\Claude\claude_desktop_config.json(Windows)
オプション1: Brave Search MCP(推奨)
Brave SearchはプライバシーファーストでフルのResult Setを返します。MCP設定にこのブロックを追加してください:
{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "your-brave-api-key"
}
}
}
}brave.com/search/apiから無料のAPIキーを取得してください。
オプション2: Tavily Search MCP
Tavilyは技術的な調査や開発向けのクエリに特化して構築されています:
{
"mcpServers": {
"tavily": {
"command": "npx",
"args": ["-y", "@tavily/mcp-server"],
"env": {
"TAVILY_API_KEY": "your-tavily-api-key"
}
}
}
}オプション3: Web Research MCP(オープンソース)
セルフホストでAPIキーを使いたくない場合:
git clone https://github.com/mzxrai/mcp-webresearch
cd mcp-webresearch
npm install次に設定をローカルビルドに向けます:
{
"mcpServers": {
"webresearch": {
"command": "node",
"args": ["/path/to/mcp-webresearch/index.js"]
}
}
}開発ワークフローでの検索活用
サーバーが接続されると、Claudeは会話の途中で検索できます。
リアルタイムAPIドキュメント
最新ドキュメントを読むためにタブを切り替える必要はもうありません:
You: Search for Next.js 15 app router authentication patterns
Claude: [Searches and provides current, actionable examples]技術比較リサーチ
対決をClaudeに渡すと、統合された回答が返ってきます:
You: Compare Redux vs Zustand performance - find recent benchmarks
Claude: [Searches and synthesizes current community recommendations]最新の解決策でトラブルシューティング
スタックトレースが出てきたとき、Claudeは新しい修正を探しに行けます:
You: Search for solutions to this TypeScript module resolution error
Claude: [Finds current fixes from documentation and community]複数の検索サーバー
複数の検索バックエンドを同時に実行しても問題ありません:
{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "your-brave-key"
}
},
"tavily": {
"command": "npx",
"args": ["-y", "@tavily/mcp-server"],
"env": {
"TAVILY_API_KEY": "your-tavily-key"
}
}
}
}Claudeは設定されたすべてのサーバーのすべてのツールを認識し、質問に最も適したものを選びます。
設定の確認
設定を変更した後は、Claude Codeを再起動してこの簡単な確認を行います:
- 新しいClaude Codeセッションを開始する
- Claudeに「利用可能なMCPツールは何ですか?」と聞く
- 設定した検索ツールがリストに表示されるはず
何も表示されない場合は以下を確認してください:
- JSONの構文が有効か(末尾のカンマなし、適切なクォート)
- ファイルパスが絶対パスで正しいか
- APIキーが正しく設定されているか
- MCPサーバーパッケージが存在してアクセス可能か
検索クエリのベストプラクティス
良い入力が良い結果を生みます。具体的に絞り込んでください:
# Less effective
"How do I use databases?"
# More effective
"Search for Prisma PostgreSQL connection pooling best practices 2025"常に含めるべきもの:
- 具体的な技術名とバージョン
- 時間に依存する情報には年を含める
- 使っているスタックに関連する技術用語
次のステップ
ここからいくつかの方向性があります:
- MCP Tool Searchを有効にして、クエリが必要なときだけ検索サーバーが読み込まれるようにする
- コードを書く前にWebを確認するリサーチファーストのループを構築する
- 自分のスタックに合ったカスタムMCP統合を追加する
- 実際のインタラクションが必要なページ用にブラウザ自動化MCPを重ねる
- バージョン固定された構造化ドキュメントを手軽に使えるContext7を試す
- 設定の疑問が出たときはFAQを確認する
Web検索MCPサーバーが接続されると、Claude Codeセッションは密閉された箱ではなくなります。説明したいことを言葉にするのと同じ速さで、ライブのインターネットを読み取れます。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。