MCP Chrome Google Search
在 macOS 上启用通过 Chrome 进行 Google 搜索和网页内容提取,允许访问未经身份验证和经过身份验证的内容,并与 Claude 集成以实现安全和自动化的浏览任务。
Tools
web-search
Search webpages and get a specific page of results (each page has ~10 results). Optionally filter by site and timeframe.
web_fetch
Extract readable text content from a webpage using Chrome browser automation. Key Features: - Returns main content text and optionally links
README
MCP Chrome Google 搜索工具
MCP 工具,用于使用 Chrome 浏览器进行 Google 搜索和网页内容提取。与 Claude 配合使用,以启用 Google 搜索和内容获取功能。
快速安装
-
配置 Claude Desktop
- 在 Mac 上打开 Claude Desktop
- 转到 Claude > 设置 > 开发者 > 编辑配置
- 将以下内容添加到您的配置文件中:
{ "mcpServers": { "mcp-chrome-google-search": { "command": "npx", "args": [ "-y", "@cmann50/mcp-chrome-google-search" ] } } }
- 重启 Claude Desktop
-
首次设置
-
授予辅助功能权限
- 首次运行时,批准 macOS 辅助功能权限提示
- 导航至:系统偏好设置 > 安全性与隐私 > 隐私 > 辅助功能
- 添加并启用您的终端应用程序的权限
-
启用 Chrome 的 Apple Events JavaScript
- 打开 Chrome
- 导航至:查看 > 开发者 > 允许来自 Apple Events 的 JavaScript
- 仅需一次设置
-
配置完成后,当您发出请求时,Claude 将能够通过 Chrome 执行 Google 搜索并提取网页内容。
主要优势
- 免费搜索 Google
- 打开小的窗口并使用您的 Chrome 浏览器,因此不应被阻止
- 由于它使用您的 Chrome 窗口,因此可以访问经过身份验证的内容。 Claude 可以直接在您的浏览器中打开 URL。
平台支持
- ✅ macOS
- ❌ Windows(不支持)
- ❌ Linux(不支持)
要求
- macOS
- Google Chrome
- Node.js 20 或更高版本
替代安装方法
NPX 安装
npx mcp-chrome-google-search
自定义安装
- 从 git 检出
- 运行
npm run build
- 添加到 Claude 配置(使用绝对路径):
{
"google-tools": {
"command": "node",
"args": [
"/your/checkout/path/mcp/mcp-chrome-google-search/dist/index.js"
]
}
}
本地开发
要在本地测试更改,请增加 package.json 版本并运行 以将其置于编辑模式:
npm install -g .
然后只需执行 npm run build
,文件将进入 Claude 正在监视的 dist 目录
然后在 Claude Desktop 中按 ctrl-R,无需重启它
调试
日志监控
# 实时跟踪日志
tail -n 20 -F ~/Library/Logs/Claude/mcp*.log
开发者工具访问
- 启用开发者设置:
echo '{"allowDevTools": true}' > ~/Library/Application\ Support/Claude/developer_settings.json
- 打开开发者工具:在 Claude Desktop 中使用 Command-Option-Shift-i
- 在 Claude Desktop 中使用 ctrl-r,同时进行 tailing 以获得更好的错误信息
故障排除
Chrome JavaScript 错误
如果您看到:
execution error: Google Chrome got an error: Executing JavaScript through AppleScript
is turned off. For more information: https://support.google.com/chrome/?p=applescript (12)
解决方案:
- 打开 Chrome
- 查看 > 开发者 > 允许来自 Apple Events 的 JavaScript
辅助功能权限问题
如果 Chrome 控制失败:
- 打开系统偏好设置
- 安全性与隐私 > 隐私 > 辅助功能
- 确保终端应用程序已列出并启用
- 如果需要,使用锁定图标进行更改
实现细节
- 使用 AppleScript 进行 Chrome 控制
- 可见的自动化 - Chrome 窗口将打开/导航
- 每个请求都会打开一个新的 Chrome 标签页
- 定期关闭未使用的标签页以获得最佳性能
- 仅与受信任的 Claude 实例一起使用(具有 Chrome 控制访问权限)
支持
- 创建 GitHub issues 来报告问题
- 包括 macOS 和 Chrome 版本详细信息
许可证
MIT 许可证 - 有关详细信息,请参见 LICENSE 文件
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
Excel MCP Server
一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。
Playwright MCP Server
提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。
@kazuph/mcp-fetch
用于获取网页内容和处理图像的模型上下文协议服务器。这使得 Claude Desktop(或任何 MCP 客户端)能够适当地获取网页内容和处理图像。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
Apple MCP Server
通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。
DuckDuckGo MCP Server
一个模型上下文协议 (MCP) 服务器,通过 DuckDuckGo 提供网页搜索功能,并具有内容获取和解析的附加功能。