Google Search MCP Server

An advanced Model Context Protocol (MCP) server that provides comprehensive Google search capabilities, webpage content extraction, and AI-powered research synthesis.

GitHub starsnpm versionnpm downloads

Overview

The Google Research MCP Server transforms Google search into a powerful research tool by offering intelligent source ranking, deduplication, agent-based synthesis, and focus area analysis. It's built for Claude Code, Claude Desktop, and other MCP-compatible clients.

Community Developed:

Developed by mixelpixx

Key Features

🔍

Advanced Google Search

Full-text search with quality scoring, domain filtering, and date restrictions

📄

Content Extraction

Clean content extraction from web pages in various formats

🧠

Research Synthesis

AI-powered analysis, source synthesis, and actionable recommendations

🎯

Focus Area Analysis

Dedicated analysis for specific aspects of your research topic

Available Tools

Quick Reference

ToolPurposeCategory
research_topicConduct comprehensive research on a topicResearch
google_searchPerform targeted Google searchesSearch
extract_webpage_contentExtract content from web pagesContent

Detailed Usage

research_topic

Conduct comprehensive research on a given topic with specified depth and focus areas.

use_mcp_tool({
  server_name: "google-search",
  tool_name: "research_topic",
  arguments: {
    topic: "WebAssembly performance optimization",
    depth: "basic"
  }
});
google_search

Perform targeted Google searches with options for result count, date restrictions, and site filtering.

use_mcp_tool({
  server_name: "google-search",
  tool_name: "google_search",
  arguments: {
    query: "docker container security best practices",
    num_results: 10,
    dateRestrict: "y1",
    site: "github.com"
  }
});
extract_webpage_content

Extract content from web pages with options for format, max length, and preview length.

use_mcp_tool({
  server_name: "google-search",
  tool_name: "extract_webpage_content",
  arguments: {
    url: "https://kubernetes.io/docs/concepts/security/",
    format: "markdown",
    max_length: 5000,
    preview_length: 300
  }
});

Installation

{
  "mcpServers": {
    "google-search": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mcp-google-search-server"
      ],
      "env": {
        "GOOGLE_API_KEY": "your_google_api_key",
        "GOOGLE_SEARCH_ENGINE_ID": "your_custom_search_engine_id"
      }
    }
  }
}

Sources