Install
mcp-registry/brave-search-mcp
brave-search-mcp logo

brave-search-mcp

Author: mikechao

Description: MCP server that exposes Brave Search (web, images, news, video, POI) through the Model-Context Protocol.

Stars: 55

Forks: 13

License: GNU General Public License v3.0

Category: Open Source

Overview

Installation

1. Clone the repository
git clone https://github.com/mikechao/brave-search-mcp.git cd brave-search-mcp
2. Install dependencies (Node ≥18 is recommended)
npm install # or: yarn install
3. Configure environment variables
# .env (create in project root) BRAVE_SEARCH_API_KEY=<your-brave-search-api-key> PORT=8080 # optional – defaults to 8080
4. Build TypeScript → JavaScript
npm run build # ts-node users can skip if repo supports ts-node
5. Start the MCP server
npm start # or: node dist/index.js
6. Verify
curl "http://localhost:8080/.well-known/ai-plugin.json" # should return MCP manifest Docker (optional) docker build -t brave-search-mcp . docker run -e BRAVE_SEARCH_API_KEY=xxxx -p 8080:8080 brave-search-mcp

01

brave_web_search

Execute web searches using Brave's API

02

brave_image_search

Get images from the web relevant to the query

03

brave_news_search

Search the web for news articles and trending topics

04

brave_local_search

Search for local businesses, services and points of interest

05

brave_video_search

Search the web for videos

License: GNU General Public License v3.0
Updated 7/30/2025