Google Surf MCP: PDF 처리와 계층적 추출을 갖춘 무료 Google 검색 MCP

Google Surf MCP는 실제로 작동하는 Google 검색 및 URL 추출용 무료 MCP 서버입니다. 저자는 6개의 무료 MCP를 테스트했지만 모두 실패했다고 보고합니다. 일반적인 검색 MCP + fetch MCP 조합을 단일 도구 세트로 대체하며, 학술 PDF(arXiv, bioRxiv, Nature, OpenReview, NeurIPS, JMLR, PMLR, Springer, PubMed→PMC)도 자동으로 처리합니다.
주요 기능
- 4가지 도구:
search(SERP만),search_parallel(N개의 동시 쿼리),extract(url, mode?)(full/abstract/metadata),search_extract(query, mode?)(기본값 abstract) - 계층형 추출:
mode: "abstract"는 결과당 약 1500자를 반환하여 본문을 읽기 전에 저렴하게 관련성을 평가합니다. 5개 결과의 조사는 40k 대신 약 7.5k 문자를 소비합니다. - PDF 감지: Content-Type, %PDF 매직 시그니처, citation_pdf_url 메타, 도메인별 규칙을 통해 감지합니다.
- 신뢰성: 다중 전략 SERP 파서(기하학적 검증으로 스폰서/지식 패널/사이드바 제거), SSRF 보호(환경 잠금 프라이빗/루프백 차단, DNS 리바인딩 방어, 홉별 리디렉션 검증), 25MB 페치 제한, 잘못된 PDF는 오류로 처리.
- 자동 CAPTCHA 복구: CAPTCHA가 발생하면 보이는 Chrome 창이 열려 사람이 해결한 후 재시도합니다. 프로필의 Google 평판이 유지됩니다.
- API 키, 프록시, 솔버 불필요.
스택 및 속도
- 스택: TypeScript, Playwright + stealth, Readability, Turndown, unpdf. 약 900 LOC.
- 속도(1Gbps): 순차 약 1.5초/쿼리(워밍), 4개 병렬 약 2초, 10개 병렬 약 5초.
사용 예시
search_extract("최신 AI 연구 논문", mode: "abstract")
상위 결과의 초록을 반환하여 에이전트가 관련성을 평가한 후, 승자에 대해 extract(url, mode: "full")을 호출할 수 있습니다.
대상: 외부 API 키나 유료 서비스 없이 안정적이고 무료인 웹 검색 및 추출이 필요한 AI 에이전트를 개발하는 개발자.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

루델: 클로드 코드 세션을 위한 오픈소스 분석 도구
Rudel은 Claude Code 세션을 분석하는 오픈소스 분석 도구로, 1,573개의 실제 세션에서 1,500만 개 이상의 토큰과 27만 건 이상의 상호작용을 통찰합니다. 4%의 스킬 사용률, 26%의 중단률, 오류 연쇄 패턴과 같은 패턴을 밝혀냅니다.

MCP 서버는 AI 에이전트를 위한 시맨틱 도구 검색 기능을 제공해야 합니다.
Need이라는 MCP 서버는 brew, npm, pip, cargo 패키지 관리자의 10,000개 이상 도구에 대한 의미론적 검색을 가능하게 합니다. 에이전트가 '이 PNG 파일들을 압축해줘'와 같은 작업을 요청하면, pngquant를 찾아 설치하고 실행한 후 성공 여부를 보고합니다.

Codiff v0.1.0: LLM 생성 코드 리뷰를 위한 로컬 차이 보기 도구
Codiff v0.1.0는 로컬 Git diff를 빠르게 검토할 수 있는 최소한의 데스크탑 앱으로, LLM 워크스루 모드와 마크다운으로 복사 가능한 인라인 주석을 제공합니다.

구조화된 클로드 스킬을 활용한 B2B SaaS 성장 워크플로우
한 개발자가 클로드의 출력 품질을 향상시키기 위해 B2B SaaS 성장 지식을 플레이북과 사례 연구로 구조화한 클로드 스킬을 오픈소스로 공개했습니다. 이 저장소에는 5개의 SaaS 사례 연구, 4단계 성장 플라이휠, 그리고 6개의 구조화된 플레이북이 포함되어 있습니다.