Google Search MCP
구글 검색 MCP
Google 검색용 모델 컨텍스트 프로토콜 (MCP) 서버입니다. Playwright 기반 모델 컨텍스트 프로토콜(MCP) 도구로, 검색 엔진의 봇 방지 메커니즘을 우회하고 Google 검색을 수행하며 결과를 추출하여 Claude 및 Cursor와 같은 AI 비서에게 실시간 검색 기능을 제공합니다.
특징
봇 우회 방지 : 브라우저 지문 스푸핑과 실제 사용자 동작 시뮬레이션을 사용하여 감지를 방지합니다.
자동 CAPTCHA 처리 : CAPTCHA에 직면하면 헤드 모드로 전환하여 사용자가 인증을 완료할 수 있도록 합니다.
상태 지속성 : 반복적인 검증 필요성을 줄이기 위해 브라우저 세션 상태를 저장합니다.
적응성 : Google 검색 페이지의 변경 사항에 적응하기 위해 여러 선택기 조합을 사용합니다.
MCP 통합 : AI 어시스턴트와의 쉬운 통합을 위한 모델 컨텍스트 프로토콜 구현
다국어 지원 : 다양한 언어 및 지역의 검색 결과를 지원합니다.
Related MCP server: Playread
커서와 함께 사용
설치 - 글로벌
npx를 사용하여 MCP 서버를 실행합니다.
지엑스피1
커서 IDE에서
Cursor Settings>MCP로 이동하세요+ Add New MCP Server클릭하세요양식을 작성하세요:
이름:
google-search(또는 원하는 이름)유형:
command명령어:
npx -y @mcp-server/google-search-mcp@latest
설치 - 프로젝트별
프로젝트에 .cursor/mcp.json 파일을 추가합니다.
{
"mcpServers": {
"google-search": {
"command": "npx",
"args": [
"-y",
"@mcp-server/google-search-mcp@latest"
]
}
}
}개발
yarn install프로젝트를 빌드하세요
yarn build용법
MCP 서버로 실행
yarn startMCP Inspector와 함께 사용
서버를 디버깅하려면 MCP Inspector를 사용할 수 있습니다.
# First build the project
yarn build
# Start the MCP Inspector and server
npx @modelcontextprotocol/inspector node dist/index.js매개변수
검색 도구는 다음 매개변수를 허용합니다.
query(필수): 검색 쿼리 문자열limit(선택 사항): 반환할 검색 결과 수, 기본값은 10입니다.timeout(선택 사항): 검색 작업 시간 초과(밀리초), 기본값은 60000입니다.language(선택 사항): 검색 결과에 사용되는 언어(예: zh-CN, en-US, 기본값은 zh-CN)region(선택 사항): 검색 결과의 지역, 예: cn, com, co.jp, 기본값은 cn입니다.
작동 원리
이 도구는 Playwright를 사용하여 Chromium 브라우저를 제어하여 Google 검색을 수행합니다.
브라우저 지문 스푸핑 및 실제 사용자 동작 시뮬레이션을 통해 봇 감지를 방지합니다.
CAPTCHA 검증을 만나면 자동으로 사용자 완료를 위한 헤드모드로 전환됩니다.
검색 결과를 추출하여 구조화된 형식으로 반환합니다.
이후 검색에서 재사용할 수 있도록 브라우저 상태를 저장합니다.
고급 구성
브라우저 상태 파일
기본적으로 브라우저 상태는 사용자 홈 디렉터리의 .google-search-browser-state.json 파일에 저장됩니다. 매개변수를 통해 이 경로를 수정할 수 있습니다.
언어 및 지역 설정
매개변수를 통해 검색 결과에 대한 언어와 지역을 지정할 수 있습니다.
// 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"노트
처음 사용 시 CAPTCHA 검증에 직면하면 시스템이 자동으로 헤드모드로 전환되어 검증을 완료할 수 있습니다.
검증 후 시스템은 상태 파일을 저장하여 후속 검색을 더욱 원활하게 해줍니다.
너무 빈번한 검색 요청은 Google의 속도 제한 메커니즘을 트리거할 수 있습니다.
이 도구는 학습 및 연구 목적으로만 사용되며 Google 서비스 약관을 준수해 주십시오.
특허
MIT
부인 성명
이 도구는 학습 및 연구 목적으로만 사용됩니다. 이 도구를 사용하여 Google 또는 기타 검색 엔진에 접속할 경우 관련 서비스 약관 및 법적 규정을 준수해야 합니다. 작성자는 이 도구 사용으로 인해 발생하는 문제에 대해 책임을 지지 않습니다.
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