Google Search MCP
Búsqueda de Google MCP
Servidor de Protocolo de Contexto de Modelo para la búsqueda de Google. Una herramienta de Protocolo de Contexto de Modelo (MCP) basada en Playwright que elude los mecanismos anti-bots de los motores de búsqueda, realiza búsquedas en Google y extrae resultados, proporcionando funciones de búsqueda en tiempo real para asistentes de IA como Claude y Cursor.
Características
Anti-Bot Bypass : utiliza la suplantación de huellas dactilares del navegador y la simulación del comportamiento del usuario real para evitar la detección.
Manejo automático de CAPTCHA : cambia al modo encabezado cuando encuentra CAPTCHA, lo que permite a los usuarios completar la verificación
Persistencia del estado : guarda el estado de la sesión del navegador para reducir la necesidad de verificación repetida
Adaptabilidad : utiliza múltiples combinaciones de selectores para adaptarse a los cambios en las páginas de búsqueda de Google
Integración MCP : implementa el protocolo de contexto de modelo para una fácil integración con asistentes de IA
Compatibilidad con varios idiomas : admite resultados de búsqueda en diferentes idiomas y regiones.
Related MCP server: Playread
Uso con cursor
Instalación - Globalmente
Ejecute el servidor MCP usando npx:
npx -y @mcp-server/google-search-mcp@latestEn su IDE de cursor
Vaya a
Cursor Settings>MCPHaga clic en
+ Add New MCP ServerRellene el formulario:
Nombre:
google-search(o cualquier nombre que prefieras)Tipo:
commandComando:
npx -y @mcp-server/google-search-mcp@latest
Instalación - Específica del proyecto
Agregue un archivo .cursor/mcp.json a su proyecto:
{
"mcpServers": {
"google-search": {
"command": "npx",
"args": [
"-y",
"@mcp-server/google-search-mcp@latest"
]
}
}
}Desarrollo
yarn installConstruir el proyecto
yarn buildUso
Ejecutándose como un servidor MCP
yarn startUso con MCP Inspector
Para depurar el servidor, puede utilizar el Inspector MCP :
# First build the project
yarn build
# Start the MCP Inspector and server
npx @modelcontextprotocol/inspector node dist/index.jsParámetros
La herramienta de búsqueda acepta los siguientes parámetros:
query(obligatoria): cadena de consulta de búsquedalimit(opcional): Número de resultados de búsqueda a devolver, el valor predeterminado es 10timeout(opcional): tiempo de espera de la operación de búsqueda en milisegundos, el valor predeterminado es 60000language(opcional): idioma para los resultados de búsqueda, p. ej., zh-CN, en-US, el valor predeterminado es zh-CNregion(opcional): región para los resultados de búsqueda, por ejemplo, cn, com, co.jp, el valor predeterminado es cn
Cómo funciona
La herramienta utiliza Playwright para controlar un navegador Chromium para realizar búsquedas en Google
Evita la detección de bots mediante la suplantación de huellas dactilares del navegador y la simulación del comportamiento del usuario real.
Al encontrarse con la verificación CAPTCHA, cambia automáticamente al modo encabezado para que el usuario la complete.
Extrae resultados de búsqueda y los devuelve en un formato estructurado.
Guarda el estado del navegador para reutilizarlo en búsquedas posteriores.
Configuración avanzada
Archivo de estado del navegador
De forma predeterminada, el estado del navegador se guarda en el archivo .google-search-browser-state.json ubicado en el directorio de inicio del usuario. Puede modificar esta ruta mediante parámetros.
Configuración de idioma y región
Puede especificar el idioma y la región para los resultados de búsqueda a través de parámetros:
// English (US) search results
"language": "en-US", "region": "com"
// Japanese search results
"language": "ja-JP", "region": "co.jp"
// Chinese (Simplified) search results
"language": "zh-CN", "region": "cn"Notas
En el primer uso, si encuentra una verificación CAPTCHA, el sistema cambiará automáticamente al modo encabezado para que complete la verificación.
Después de la verificación, el sistema guardará el archivo de estado, lo que hará que las búsquedas posteriores sean más fluidas.
Las solicitudes de búsqueda demasiado frecuentes pueden activar los mecanismos de limitación de velocidad de Google
Esta herramienta es solo para fines de aprendizaje e investigación; cumpla con los términos de servicio de Google.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Descargo de responsabilidad
Esta herramienta es solo para fines de aprendizaje e investigación. Al usarla para acceder a Google u otros motores de búsqueda, cumpla con los términos de servicio y la normativa legal vigente. El autor no se responsabiliza de ningún problema derivado del uso de esta herramienta.
Available Tools
1 toolsearchD
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | 搜索查询字符串 | |
| limit | No | 返回的搜索结果数量,默认为10 | |
| timeout | No | 搜索操作的超时时间(毫秒),默认为60000 | |
| language | No | 搜索结果的语言,例如 zh-CN, en-US 等,默认为 zh-CN | |
| region | No | 搜索结果的地区,例如 cn, com, co.jp 等,默认为 cn |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Tool has no description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Tool has no description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Tool has no description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Tool has no description.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- First observed
search
TDQS
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or overlap between tools. The single tool 'search' has a distinct and clear purpose by default.
A single tool inherently has perfect naming consistency, as there are no other tools to compare it against. The name 'search' follows a simple, clear verb pattern.
One tool is too few for a server named 'Google Search MCP', which suggests a domain that might benefit from more functionality (e.g., advanced search options, filtering, or result management). A single tool feels thin and under-scoped for such a purpose.
The server is severely incomplete for a search domain. With only a basic 'search' tool and no description, it lacks obvious features like pagination, filtering by date or type, or handling search results, which are essential for effective search operations.
Maintenance
Related MCP Connectors
Search Google straight from your AI agent. Web results, images, videos, news, products, scholarly ar
Web search, browser automation, scraping, crawling and CAPTCHA solving for AI agents.
Google search, news, maps, scholar and public webpages for AI agents, with Markdown results.
Real-time web search for AI agents: ranked results, source URLs, and optional AI answers.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to perform real-time Google searches with anti-bot protection. Bypasses search engine restrictions using advanced browser automation to extract search results locally without requiring paid API services.6MIT
- AlicenseNot gradedqualityFmaintenanceEnables Google search automation and web content extraction using Playwright. Performs Google searches and fetches main content from web pages, returning structured results in JSON format.23 npmMIT
- AlicenseBqualityDmaintenanceExposes Playwright-powered automation tools to AI assistants for navigating web pages, interacting with elements, and extracting structured data. It features specialized scrapers for Indeed and Google Search, along with stealth mode to bypass bot detection.30ISC
- AlicenseNot gradedqualityFmaintenanceProvides real-time Google search capabilities to AI assistants like Claude, bypassing anti-scraping mechanisms.20 npm622MIT