Google Search

v1.0.0Search & Data Extractionstable

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

google-search-mcp-servermcpai-integration
Share:
242
Stars
0
Downloads
0
Weekly
0/5

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

Perform web and news searches with result snippet extraction.
Fetch and parse full articles from search results.
Integrate comprehensive web search into AI applications.
mixelpixx

Maintainer

LicenseISC License
Languagetypescript
Versionv1.0.0
UpdatedMay 20, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx google-search-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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.

2

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 build
3

Configure 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_here
4

Add 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.

5

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.

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.

Quick Config Preview

{ "mcpServers": { "google-search-mcp-server": { "command": "npx", "args": ["-y", "google-search-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides