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.
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
| Tool | Purpose | Category |
|---|---|---|
research_topic | Conduct comprehensive research on a topic | Research |
google_search | Perform targeted Google searches | Search |
extract_webpage_content | Extract content from web pages | Content |
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
Related Articles
Slack MCP Server
Slack MCP servers enable AI models to interact with Slack workspaces, providing capabilities for channel management, message posting, thread handling, and team collaboration workflows.
Git MCP Server
Git MCP servers enable AI models to interact with Git version control systems, providing capabilities for repository management, branch operations, commit handling, and collaborative development workflows.
Setting up MCP Servers in Visual Studio Code
Model Context Protocol (MCP) enables AI models to interact with external tools and services through a unified interface. This guide will walk you through setting up MCP servers in Visual Studio Code to enhance your GitHub Copilot experience.