Google Search
Enables comprehensive web and news searches via the Google Custom Search API with integrated content extraction using the Mozilla Readability algorithm. It allows users to perform quick snippet lookups or deep searches that fetch and format full arti
What is Google Search?
Google Search is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to enables comprehensive web and news searches via the google custom search api with integrated content extraction using the mozilla readability algorithm. it allows users to perform quick snippet lookup...
Enables comprehensive web and news searches via the Google Custom Search API with integrated content extraction using the Mozilla Readability algorithm. It allows users to perform quick snippet lookups or deep searches that fetch and format full arti
This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Enables comprehensive web and news searches via the Google C
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx google-search-mcp-serverConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Google Search
The Google Research MCP server brings comprehensive web search and deep content extraction directly into AI workflows, supporting Brave, Tavily, and Google Custom Search as interchangeable backends. It exposes four tools: targeted web search with authority ranking, single-page content extraction, batch multi-URL extraction, and a research synthesizer that aggregates sources and detects contradictions. Teams use it to ground AI responses in current web content without switching tools.
Prerequisites
- Node.js 18+ with npx available
- An API key from your chosen search provider: Brave Search API (recommended, at api.search.brave.com), Tavily API (tavily.com), or Google Custom Search API with a Programmable Search Engine ID
- An MCP-compatible client such as Claude Desktop
- No Anthropic API key needed — the server uses your existing Claude session for synthesis
Obtain a search provider API key
Sign up for Brave Search API at api.search.brave.com (recommended for its generous free tier), or Tavily at tavily.com, or create a Google Custom Search Engine and API key at console.cloud.google.com. Note your key and, for Google, your Search Engine ID.
Clone and build the server
Clone the repository, install dependencies, and build the TypeScript source.
git clone https://github.com/mixelpixx/Google-Research-MCP
cd Google-Research-MCP
npm install
npm run buildConfigure environment variables
Set your search provider and credentials. Use SEARCH_PROVIDER to select the backend, and the matching key variable. For Brave: set BRAVE_API_KEY. For Tavily: set TAVILY_API_KEY. For Google: set GOOGLE_API_KEY and GOOGLE_SEARCH_ENGINE_ID.
export SEARCH_PROVIDER=brave
export BRAVE_API_KEY=your_brave_api_key_hereAdd the server to your MCP client config
Edit your Claude Desktop config to register the server. Pass the environment variables inline in the env block so the MCP client sets them when launching the process.
Restart Claude Desktop and verify connection
Fully quit and reopen Claude Desktop. The Google Research server should appear in your connected tools. Test it by asking Claude to search for something current.
Google Search Examples
Client configuration
Claude Desktop config using Brave Search as the provider. Replace the key value with your actual Brave API key.
{
"mcpServers": {
"google-research": {
"command": "node",
"args": ["/path/to/Google-Research-MCP/build/index.js"],
"env": {
"SEARCH_PROVIDER": "brave",
"BRAVE_API_KEY": "your_brave_api_key_here"
}
}
}
}Prompts to try
Use these prompts to exercise web search, content extraction, and deep research synthesis.
- "Search the web for the latest Node.js LTS release and summarize what's new."
- "Extract and summarize the content from https://example.com/article."
- "Research the topic 'WebAssembly performance optimization' with an advanced depth, focusing on WASI and SIMD."
- "Find recent news about open-source LLM releases from the past month."
- "Search github.com for best practices on Docker container security."Troubleshooting Google Search
Search returns an error about an invalid or missing API key
Verify the SEARCH_PROVIDER value matches exactly one of 'brave', 'tavily', or 'google', and that the corresponding key variable is set correctly in the env block of your MCP config. Restart Claude Desktop after any change.
Google Custom Search returns no results
Confirm that both GOOGLE_API_KEY and GOOGLE_SEARCH_ENGINE_ID are set. The Search Engine ID (cx parameter) is distinct from your API key — find it in the Programmable Search Engine control panel at cse.google.com.
Server fails to start after cloning
Run 'npm run build' before starting. The server is written in TypeScript and must be compiled. If build errors appear, ensure you're on Node.js 18+ and that 'npm install' completed without errors.
Frequently Asked Questions about Google Search
What is Google Search?
Google Search is a Model Context Protocol (MCP) server that enables comprehensive web and news searches via the google custom search api with integrated content extraction using the mozilla readability algorithm. it allows users to perform quick snippet lookups or deep searches that fetch and format full arti It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Google Search?
Follow the installation instructions on the Google Search GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Google Search?
Google Search works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Google Search free to use?
Yes, Google Search is open source and available under the ISC License license. You can use it freely in both personal and commercial projects.
Google Search Alternatives — Similar Search & Data Extraction Servers
Looking for alternatives to Google Search? Here are other popular search & data extraction servers you can use with Claude, Cursor, and VS Code.
TrendRadar
★ 58.0kA real-time hotspot monitoring and news aggregation assistant that provides AI-powered analysis of trending topics across multiple platforms via the Model Context Protocol. It enables users to track news and receive automated notifications through va
Scrapling
★ 52.7k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
PDF Math Translate
★ 33.9k[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/MCP/Docker/Zotero
GPT Researcher
★ 27.2kAn autonomous agent that conducts deep research on any data using any LLM providers
Agent Reach
★ 20.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Xiaohongshu
★ 13.7kMCP for xiaohongshu.com
Browse More Search & Data Extraction MCP Servers
Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Google Search in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Google Search?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.