Brave Search MCP サーバー
オプションの HTTP プロキシ構成を備えた、Web およびローカル検索用の Brave Search API を活用する MCP サーバー。
このリポジトリは、モデルコンテキストプロトコルサーバーからフォークし、ネイティブfetch実装をライブラリnode-fetch-nativeに置き換えます。
サーバーは、 http_proxyおよびhttps_proxy環境変数が設定されている場合、デフォルトでそれらを使用してリクエストをプロキシサーバー経由でルーティングします。BRAVE_SEARCH_PROXY環境変数を設定することで、別のプロキシサーバーを使用することBRAVE_SEARCH_PROXYできます。
特徴
ウェブ検索: 一般的なクエリ、ニュース、記事、ページ区切りと鮮度コントロール付き
ローカル検索: 詳細な情報でビジネス、レストラン、サービスを検索
柔軟なフィルタリング: 結果の種類、安全レベル、コンテンツの鮮度を制御
スマートフォールバック: ローカル検索では、結果が見つからない場合は自動的にウェブにフォールバックします。
Related MCP server: MCP2Brave
ツール
勇敢なウェブ検索
ページネーションとフィルタリングを使用してウェブ検索を実行する
入力:
query(文字列): 検索用語count(数値、オプション): 1ページあたりの結果数(最大20件)offset(数値、オプション):ページ区切りのオフセット(最大9)
勇敢なローカル検索
地元のビジネスやサービスを検索する
入力:
query(文字列):ローカル検索用語count(数値、オプション): 結果の数(最大20)
ローカル検索結果が見つからない場合は自動的にウェブ検索に戻ります
構成
APIキーの取得
Brave Search APIアカウントにサインアップする
プランを選択してください(無料プランは月間2,000クエリまでご利用いただけます)
開発者ダッシュボードからAPIキーを生成する
Claude Desktopでの使用
これをclaude_desktop_config.jsonに追加します:
ドッカー
{
"mcpServers": {
"brave-search": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"BRAVE_API_KEY",
"mcp/brave-search"
],
"env": {
"BRAVE_API_KEY": "YOUR_API_KEY_HERE",
"BRAVE_SEARCH_PROXY": "https://example.com:10890" // Optional, remove if not needed
}
}
}
}NPX
{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": [
"-y",
"@kwp-lab/mcp-brave-search"
],
"env": {
"BRAVE_API_KEY": "YOUR_API_KEY_HERE",
"BRAVE_SEARCH_PROXY": "https://example.com:10890" // Optional, remove if not needed
}
}
}
}VS Codeでの使用
素早くインストールするには、以下のワンクリック インストール ボタンを使用してください...
手動でインストールする場合は、VS Code のユーザー設定 (JSON) ファイルに次の JSON ブロックを追加します。Ctrl Ctrl + Shift + Pを押してPreferences: Open User Settings (JSON)と入力すると、このブロックを追加できます。
オプションとして、ワークスペース内の.vscode/mcp.jsonというファイルに追加することもできます。これにより、他のユーザーと設定を共有できるようになります。
.vscode/mcp.jsonファイルではmcpキーは必要ないことに注意してください。
ドッカー
{
"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}",
"BRAVE_SEARCH_PROXY": "https://example.com:10890" // Optional, remove if not needed
}
}
}
}
}NPX
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "brave_api_key",
"description": "Brave Search API Key",
"password": true
}
],
"servers": {
"brave-search": {
"command": "npx",
"args": ["-y", "@kwp-lab/mcp-brave-search"],
"env": {
"BRAVE_API_KEY": "${input:brave_api_key}",
"BRAVE_SEARCH_PROXY": "https://example.com:10890" // Optional, remove if not needed
}
}
}
}
}建てる
Docker ビルド:
docker build -t mcp/brave-search:latest -f ./Dockerfile .ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。