mcpField
B
Brave Search MCP Server

Brave Search MCP Server

ローカル
github.com/kwp-lab検索377 週間前に更新

Brave Search MCP Server について

Brave Search MCP Serverは、Brave Search APIをMCPクライアントに接続し、ウェブ検索とローカル検索を提供します。結果の絞り込み、ページネーション、新鮮度の指定に対応し、HTTPプロキシも設定できます。

主な機能

  1. 01ウェブ、ニュース、記事の検索
  2. 02地域の店舗やサービスの検索
  3. 03結果のページネーションと絞り込み
  4. 04安全性とコンテンツの新鮮度の指定
  5. 05ローカル検索で見つからない場合のウェブ検索への切り替え

活用シーン

  1. 01最近のニュースやウェブ情報の調査
  2. 02近隣のレストラン、店舗、サービスの検索
  3. 03新鮮度で検索結果を絞り込み
  4. 04HTTPプロキシ経由で検索リクエストを送信

MCP 対応

Brave Search APIを使うウェブ検索とローカル検索のツールをMCPクライアントに公開します。http_proxy、https_proxy環境変数またはBRAVE_SEARCH_PROXYでプロキシを設定できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"brave-search": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"BRAVE_API_KEY",
"-e",
"BRAVE_SEARCH_PROXY",
"mcp/brave-search"
],
"env": {
"BRAVE_API_KEY": "<BRAVE_API_KEY>",
"BRAVE_SEARCH_PROXY": "<BRAVE_SEARCH_PROXY>"
}
}
}
}
起動コマンドdocker run -i --rm -e BRAVE_API_KEY -e BRAVE_SEARCH_PROXY mcp/brave-search
設定が必要な環境変数
BRAVE_API_KEYシークレット
BRAVE_SEARCH_PROXY

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocimcp/brave-search

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Brave Search MCP サーバー

Brave Search API を利用してウェブ検索とローカル検索を行い、HTTP プロキシ設定にも対応する MCP サーバーです。

README の画像

このリポジトリはModel Context Protocol サーバーをフォークし、ネイティブの fetch 実装をライブラリ node-fetch-native に置き換えています。

http_proxy と https_proxy 環境変数が設定されている場合、サーバーはデフォルトでこれらの環境変数を使って、プロキシサーバー経由でリクエストを送信します。 別のプロキシサーバーを使用するには、BRAVE_SEARCH_PROXY 環境変数を設定することもできます。

機能

  • ウェブ検索:ページネーションや鮮度の制御に対応した、一般的な検索、ニュース、記事の検索
  • ローカル検索:詳細情報付きで、ビジネス、レストラン、サービスを検索
  • 柔軟なフィルタリング:結果の種類、安全レベル、コンテンツの鮮度を制御
  • スマートなフォールバック:ローカル検索で結果が見つからない場合、自動的にウェブ検索に切り替え

ツール

  • brave_web_search

    • ページネーションやフィルタリングに対応したウェブ検索を実行
    • 入力:
      • query(文字列):検索語
      • count(数値、任意):ページあたりの結果数(最大 20)
      • offset(数値、任意):ページネーションのオフセット(最大 9)
  • brave_local_search

    • ローカルのビジネスやサービスを検索
    • 入力:
      • query(文字列):ローカル検索語
      • count(数値、任意):結果数(最大 20)
    • ローカル検索で結果が見つからない場合、自動的にウェブ検索に切り替えます

設定

API キーの取得
  1. Brave Search API アカウントに登録します
  2. プランを選択します(無料プランでは月 2,000 件までクエリを実行できます)
  3. 開発者ダッシュボードから 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",
        "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 に NPX でインストール VS Code Insiders に NPX でインストール

VS Code に Docker でインストール VS Code Insiders に Docker でインストール

手動でインストールするには、以下の 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}",
          "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 ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。