Brave Search MCP Server について
Brave Search MCP Serverは、Brave Search APIをMCPに接続し、ウェブ検索とローカル検索を提供します。ページネーションや結果の絞り込みに対応し、ローカル検索で結果がない場合はウェブ検索に切り替えます。
主な機能
- 01ページネーション付きウェブ検索
- 02地域の事業者やサービスの検索
- 03結果タイプと安全レベルの指定
- 04コンテンツの新しさによる絞り込み
- 05ローカル検索で結果がない場合のウェブ検索への切り替え
活用シーン
- 01ウェブページ、ニュース、記事の検索
- 02地域の事業者、レストラン、サービスの検索
MCP 対応
Brave Search APIを利用するウェブ検索およびローカル検索ツールをMCPクライアントに提供します。ローカル検索で結果がない場合はウェブ検索に切り替えます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Brave Search MCP サーバー
Brave Search API と統合し、ウェブ検索とローカル検索の両方に対応する MCP サーバーの実装です。
機能
- ウェブ検索:ページネーションと鮮度の指定に対応した、一般的なクエリ、ニュース、記事の検索
- ローカル検索:詳細情報付きで、ビジネス、レストラン、サービスを検索
- 柔軟なフィルタリング:結果の種類、安全性のレベル、コンテンツの鮮度を指定
- スマートなフォールバック:ローカル検索で結果が見つからない場合、自動的にウェブ検索に切り替え
ツール
-
brave_web_search
- ページネーションとフィルタリングに対応したウェブ検索を実行
- 入力:
query(string):検索語count(number, optional):1ページあたりの結果数(最大20)offset(number, optional):ページネーションのオフセット(最大9)
-
brave_local_search
- ローカルのビジネスやサービスを検索
- 入力:
query(string):ローカル検索の検索語count(number, optional):結果数(最大20)
- ローカル検索で結果が見つからない場合は、自動的にウェブ検索に切り替え
設定
API キーの取得
- Brave Search API アカウントに登録します
- プランを選択します(月間2,000クエリまで利用できる無料プランがあります)
- 開発者ダッシュボードから API キーを生成します
Claude Desktop での使用
以下を claude_desktop_config.json に追加します:
Docker
{
"mcpServers": {
"brave-search": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"BRAVE_API_KEY",
"mcp/brave-search"
],
"env": {
"BRAVE_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
NPX
{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-brave-search"
],
"env": {
"BRAVE_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
VS Code での使用方法
すばやくインストールするには、以下のワンクリックインストールボタンを使用してください……
手動でインストールするには、以下の JSON ブロックを VS Code のユーザー設定(JSON)ファイルに追加してください。Ctrl + Shift + P を押して Preferences: Open User Settings (JSON) と入力すると追加できます。
必要に応じて、ワークスペース内の .vscode/mcp.json というファイルに追加することもできます。これにより、設定をほかのユーザーと共有できます。
.vscode/mcp.jsonファイルでは、mcpキーは不要です。
Docker
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "brave_api_key",
"description": "Brave Search API Key",
"password": true
}
],
"servers": {
"brave-search": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"BRAVE_API_KEY",
"mcp/brave-search"
],
"env": {
"BRAVE_API_KEY": "${input:brave_api_key}"
}
}
}
}
}
NPX
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "brave_api_key",
"description": "Brave Search API Key",
"password": true
}
],
"servers": {
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "${input:brave_api_key}"
}
}
}
}
}
ビルド
Docker のビルド:
docker build -t mcp/brave-search:latest -f src/brave-search/Dockerfile .
ライセンス
この MCP サーバーは MIT ライセンスの下でライセンスされています。MIT ライセンスの利用規約に従うことを条件に、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリの LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。