MCP Brave Search Server
Enables web search using the Brave Search API, with configurable query and result count.
README
MCP Brave Search Server
🌐 English | Deutsch
A Model Context Protocol (MCP) server that provides web search capabilities via the Brave Search API.
Prerequisites
- Node.js (version 18 or higher)
- Brave Search API Key (free from Brave)
Installation
- Install dependencies:
npm install
- Get a Brave API Key:
- Go to Brave Search API
- Sign up for a free API key
- Copy the API key
Configuration for IntelliJ GitHub Copilot Plugin
Step 1: Set Environment Variable
Windows (PowerShell):
[System.Environment]::SetEnvironmentVariable('BRAVE_API_KEY', 'your-api-key-here', 'User')
Or add it to ~/.config/mcp/mcp.json (see below).
Step 2: Configure MCP Server in Copilot Plugin
Create or edit the file ~/.config/mcp/mcp.json (on Windows: %USERPROFILE%\.config\mcp\mcp.json):
{
"mcpServers": {
"brave-search": {
"command": "node",
"args": ["C:\\Users\\endre\\WebstormProjects\\MCP-Server\\index.js"],
"env": {
"BRAVE_API_KEY": "your-brave-api-key-here"
}
}
}
}
Important: Adjust the path in args to match your actual project path.
Alternative Configuration (if installed globally):
If you want to make the server globally available, you can add a bin field to package.json and link it with npm link.
Usage
The server provides the following tool:
brave_search
Performs a web search using the Brave Search API.
Parameters:
query(string, required): The search querycount(number, optional): Number of results (default: 10, maximum: 20)
Example:
Search the web for "MCP Protocol Specification"
Benefits of Brave Search API
- Free: Generous free tier quota
- Privacy: No tracking IDs or user profiling
- Modern: Current web indexes
- Additional Features: News results are automatically displayed
Manual Testing
You can manually test the server:
# First, set the environment variable
$env:BRAVE_API_KEY="your-api-key"
# Start the server
npm start
Troubleshooting
"BRAVE_API_KEY environment variable is not set"
Make sure you have configured the API key as described above.
Server doesn't start in Copilot Plugin
- Check the Copilot plugin logs
- Ensure the path in
mcp.jsonis correct - Test if Node.js is available:
node --version
Brave API Errors
- Verify that your API key is valid
- Make sure you haven't exceeded your quota
- Check the Brave Search API rate limits
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.