
用于 Google 搜索和页面获取的 MCP 服务器,使用无头 Chromium
概览
如果你想支持 noapi-google-mcp 或 gpt-oss-20B/120B-Vision 以及其他开源模型,请加入我的 GPU 计算基金:大约需要 3000 美元。 一个MCP服务器,将你的本地LLM变成一个完全连接的助手。真实的Google结果、实时新闻和社交推送、反向图片搜索、离线OCR、YouTube转录和剪辑提取——所有这些都通过无头Chromium和开源机器学习模型本地运行。没有API密钥,没有使用限制,没有云依赖。 支持、、以及任何兼容MCP的客户端。 谷歌开始抓捕无头Chromium浏览器,并用验证码代替搜索结果(#2)。修复后又加了一个神经网络验证码求解器,纯粹是好玩。 - 每页加载前注入 JavaScript 补丁 navigator.webdriver、假浏览器插件、Chrome 浏览器。
概述(AI 翻译)
如果你想支持 noapi-google-mcp 或 gpt-oss-20B/120B-Vision 以及其他开源模型,请加入我的 GPU 计算基金:大约需要 3000 美元。
如果你觉得有用,请考虑支持持续开发和新功能。BTC:
16DT4AHemLyn7C6P116YepjY518gu9wUUHETH:0x7287D1F9c77832cFF246937af0443622bFdACD04
38个工具。零API密钥。让任何本地LLM都能获得真实的Google搜索、实时信息流、视觉、OCR和完整视频理解。
一个MCP服务器,将你的本地LLM变成一个完全连接的助手。真实的Google结果、实时新闻和社交推送、反向图片搜索、离线OCR、YouTube转录和剪辑提取——所有这些都通过无头Chromium和开源机器学习模型本地运行。没有API密钥,没有使用限制,没有云依赖。
支持LM Studio、Claude Desktop、OpenClaw、Ollama以及任何兼容MCP的客户端。
v0.3.1 新增内容 — 反机器人检测与神经网验证码求解器
谷歌开始抓捕无头的Chromium浏览器,并用验证码代替搜索结果(#2)。
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
noapi-google-search-mcp
If you want to support noapi-google-mcp or gpt-oss-20B/120B-Vision and other open source models in the pipeline please add to my GPU compute fund: around $3000 are needed.
If you find this useful, consider supporting continued development and new features.BTC:
16DT4AHemLyn7C6P116YepjY518gu9wUUHETH:0x7287D1F9c77832cFF246937af0443622bFdACD04
38 tools. Zero API keys. Give any local LLM real Google search, live feeds, vision, OCR, and full video understanding.
An MCP server that turns your local LLM into a fully connected assistant. Real Google results, live news and social feeds, reverse image search, offline OCR, YouTube transcription and clip extraction — all running locally through headless Chromium and open-source ML models. No API keys, no usage limits, no cloud dependency.
Works with LM Studio, Claude Desktop, OpenClaw, Ollama, and any MCP-compatible client.
What’s New in v0.3.1 — Anti-Bot Detection & Neural Net CAPTCHA Solver
Google started catching headless Chromium browsers and serving CAPTCHAs instead of search results (#2). Fixed it properly and then added a neural net CAPTCHA solver just for the hell of it.
Stealth patches:
- JavaScript injection before every page load patches
navigator.webdriver, fake browser plugins,chrome.runtime, and removes Playwright fingerprints - Fixed User-Agent mismatch (was
aarch64, now matches the actual Chromium binary) - Cookie persistence between sessions so Google sees a returning browser, not a fresh bot
- Human-like random delays between page interactions
- Clear error messages when rate-limited instead of cryptic timeouts
Neural net CAPTCHA solver (MobileNetV2 + OpenCV):
- When Google serves a reCAPTCHA image challenge (“Select all images with traffic lights”), the server now attempts to solve it automatically
- Uses MobileNetV2 (ImageNet classifier, ~13MB ONNX model, auto-downloads on first encounter)
- OpenCV splits the CAPTCHA grid into cells, each cell is classified by the neural net and matched against the prompt
- Covers 22 common CAPTCHA categories: traffic lights, buses, bicycles, motorcycles, cars, bridges, boats, trains, trucks, fire hydrants, parking meters, tractors, and more
- Human-like mouse movement for clicking cells and the verify button
- Falls back gracefully if the challenge type isn’t supported
Will it solve every CAPTCHA? No. But it’ll get through some of them, and honestly we mostly built it because we could.
What’s New in v0.3.0 — 16 New Tools
YouTube RAG — Subscribe, Transcribe, Search, Clip
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"google-search": {
"command": "noapi-google-search-mcp",
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}