Google Search MCP Server

by mixelpixx
Verified

google_search

Search Google and return relevant results from the web. This tool finds web pages, articles, and information on specific topics using Google's search engine. Results include titles, snippets, and URLs that can be analyzed further using extract_webpage_content.

Input Schema

NameRequiredDescriptionDefault
countryNoRestrict results to a specific country using ISO 3166-1 alpha-2 codes. Examples: "us" (United States), "uk" (United Kingdom), "ca" (Canada), "au" (Australia).
date_restrictNoRestrict results to a specific time period. Format: [d|w|m|y][number] e.g., "d1" (past day), "w2" (past 2 weeks), "m3" (past 3 months), "y1" (past year).
languageNoRestrict results to a specific language using ISO 639-1 codes. Examples: "en" (English), "es" (Spanish), "fr" (French), "de" (German), "ja" (Japanese).
num_resultsNoNumber of results to return (default: 5, max: 10). Increase for broader coverage, decrease for faster response.
queryYesSearch query - be specific and use quotes for exact matches. For best results, use clear keywords and avoid very long queries.
safe_searchNoSafe search level: "off" (no filtering), "medium" (moderate filtering), "high" (strict filtering).

Input Schema (JSON Schema)

{ "properties": { "country": { "description": "Restrict results to a specific country using ISO 3166-1 alpha-2 codes. Examples: \"us\" (United States), \"uk\" (United Kingdom), \"ca\" (Canada), \"au\" (Australia).", "type": "string" }, "date_restrict": { "description": "Restrict results to a specific time period. Format: [d|w|m|y][number] e.g., \"d1\" (past day), \"w2\" (past 2 weeks), \"m3\" (past 3 months), \"y1\" (past year).", "type": "string" }, "language": { "description": "Restrict results to a specific language using ISO 639-1 codes. Examples: \"en\" (English), \"es\" (Spanish), \"fr\" (French), \"de\" (German), \"ja\" (Japanese).", "type": "string" }, "num_results": { "description": "Number of results to return (default: 5, max: 10). Increase for broader coverage, decrease for faster response.", "type": "number" }, "query": { "description": "Search query - be specific and use quotes for exact matches. For best results, use clear keywords and avoid very long queries.", "type": "string" }, "safe_search": { "description": "Safe search level: \"off\" (no filtering), \"medium\" (moderate filtering), \"high\" (strict filtering).", "enum": [ "off", "medium", "high" ], "type": "string" } }, "required": [ "query" ], "type": "object" }