brave_web_searchLABSCO SUMMARY
Search plus a reader, in one connection.
Two providers means two keys and two bills, which is the cost of the combination. What it buys you is the second step: find the paper, then get a critique or a literature-review placement of it without moving the text somewhere else. The five analysis types are genuinely different outputs, not tone settings.
What it is
An MCP server that combines two different services: Brave Search for finding things on the web and near a place, and Google's Gemini model for reading an academic paper and reporting on it. The paper analysis is the part you cannot get from a search tool alone.
What you get
- General web search with a query up to 400 characters,
countfrom 1 to 20 (default 10) and anoffsetup to 9 —brave_web_search - Local search for businesses and places, with
countfrom 1 to 20 (default 5) —brave_local_search - A research paper analysed by Gemini —
gemini_research_paper_analysis, taking the paper text plus ananalysisTypeof "summary", "critique", "literature review", "key findings" or "comprehensive" (the default), and optionaladditionalContextto steer it - Structured analysis output — overview, methodology assessment, key findings, limitations, significance and recommendations
Requirements
Two keys: a Brave Search API key and a Google API key with access to Gemini models, set as BRAVE_API_KEY and GOOGLE_API_KEY in a .env file or the client's env block. Node.js v18+ recommended. Clone, npm install, then npm run build (or npx tsc) and run node dist/index.js. The README recommends raising the client's timeoutMs to 120000 to avoid initialization timeouts, and notes that a paper exceeding the model's token limits should be sent as a shorter excerpt.
Setup effort
Build from source — git clone https://github.com/falahgs/brave-gemini-research-mcp.git
USE CASES
Finding current work on a topic
Run a web search with the result count set to what you actually want to read, and page through with the offset.
Judging whether a paper holds up
Send the text with the analysis type set to critique and get methodology, validity and limitations assessed rather than summarised.
Placing a paper in its field
Ask for a literature review analysis so the output is about how the work fits the wider research landscape.
Looking up somewhere nearby
Use local search for businesses and places, with a query like a category near a landmark.
3 tools
Listed in project docs. Your client may show a different list.
brave_local_searchgemini_research_paper_analysisBEFORE YOU INSTALL
What to know first
Tools you get
3 tools named in the project's documentation.
Requires
- Node.js v18 or later
- BRAVE_API_KEY in your environment
- GOOGLE_API_KEY in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
This one is built from source rather than installed with a single command.
Server setup
git clone https://github.com/falahgs/brave-gemini-research-mcp.git
cd brave-gemini-research-mcp
npm install
npm run buildMCP Clients
Claude Desktop
{
"mcpServers": {
"Brave-Gemini Research": {
"command": "node",
"args": [
"<YOUR_PATH_TO_BRAVE_GEMINI_RESEARCH_MCP>\\dist\\index.js"
],
"cwd": "<YOUR_PATH_TO_BRAVE_GEMINI_RESEARCH_MCP>",
"timeoutMs": 120000,
"env": {
"BRAVE_API_KEY": "<YOUR_BRAVE_API_KEY>",
"GOOGLE_API_KEY": "<YOUR_GOOGLE_API_KEY>",
"NODE_ENV": "production",
"DEBUG": "mcp:*"
}
}
}
}