提供具有高级机器人检测规避功能的 Google 搜索能力和网页内容查看功能的 MCP 服务器。
# 安装依赖
bun install
# 构建 TypeScript 文件
bun run build
为了访问经过身份验证的站点,您需要:
BROWSER_COOKIES_PATH 为 cookie 文件的绝对路径在您的 MCP 设置文件中添加服务器配置:
%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"web-search": {
"command": "bun",
"args": [
"run",
"/ABSOLUTE/PATH/TO/web_search_mcp/dist/index.js"
],
"env": {
"GOOGLE_API_KEY": "your_api_key",
"GOOGLE_SEARCH_ENGINE_ID": "your_search_engine_id",
"MAX_CONCURRENT_BROWSERS": "3",
"BROWSER_TIMEOUT": "30000",
"RATE_LIMIT_WINDOW": "60000",
"RATE_LIMIT_MAX_REQUESTS": "60",
"SEARCH_CACHE_TTL": "3600",
"VIEW_URL_CACHE_TTL": "7200",
"MAX_CACHE_ITEMS": "1000",
"BROWSER_POOL_MIN": "1",
"BROWSER_POOL_MAX": "5",
"BROWSER_POOL_IDLE_TIMEOUT": "30000",
"REBROWSER_PATCHES_RUNTIME_FIX_MODE": "addBinding",
"REBROWSER_PATCHES_SOURCE_URL": "jquery.min.js",
"REBROWSER_PATCHES_UTILITY_WORLD_NAME": "util",
"REBROWSER_PATCHES_DEBUG": "0",
"BROWSER_COOKIES_PATH": "C:\\path\\to\\cookies.json",
"LOG_LEVEL": "info",
"NO_COLOR": "0",
"BUN_FORCE_COLOR": "1",
"FORCE_COLOR": "1"
}
}
}
}
将 /ABSOLUTE/PATH/TO/web_search_mcp 替换为您服务器目录的绝对路径。
以下环境变量控制日志行为:
LOG_LEVEL: 设置日志级别(error, warn, info, debug)。默认值:infoNO_COLOR: 当设置为 "1" 时禁用彩色输出BUN_FORCE_COLOR: 控制 Bun 运行时的彩色输出(设置为 "0" 以禁用)FORCE_COLOR: 控制全局的彩色输出(设置为 "0" 以禁用)此服务器使用 rebrowser-puppeteer 来避免机器人检测:
运行时启用泄漏预防:
源 URL 掩蔽:
实用世界名称:
浏览器启动配置:
确保已安装并更新到最新版本的 Claude Desktop
打开您的 Claude Desktop 配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json如上所述在 配置 部分添加服务器配置。
重启 Claude Desktop
查找锤子图标 确认工具可用
{
name: "search",
params: {
query: string;
trustedDomains?: string[];
excludedDomains?: string[];
resultCount?: number;
safeSearch?: boolean;
dateRestrict?: string;
}
}
{
name: "view_url",
params: {
url: string;
includeImages?: boolean;
includeVideos?: boolean;
preserveLinks?: boolean;
formatCode?: boolean;
}
}
检查日志:
# MacOS/Linux
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
# Windows
type %APPDATA%\Claude\Logs\mcp*.log
常见问题:
更多详细的故障排除,请参阅 MCP 调试指南。
# 在开发模式下运行并监视更改
bun --watch run dev
# 运行测试
bun run test
# 运行代码检查
bun run lint
机器人检测:
性能:
MIT