入门指南常见问题fetch/web_search 替代方案

fetch 和 web_search 工具受限的替代方案

当 Claude Code 内置的 fetchweb_search 工具受到限制时,您可以考虑以下替代方案,它们能提供更强大的功能和更灵活的配置。

fetch 工具替代方案

推荐使用 Fetch MCP、Playwright MCP 或 Chrome DevTools MCP 作为替代。

这些工具允许 AI 助手获取网页内容、控制浏览器执行网页交互、API 测试等复杂操作。

Playwright MCP 和 Chrome DevTools MCP 的额外优势: 这两个工具打开浏览器后,具备完整的网站浏览功能,不仅能实现搜索和 fetch 操作,还能截图或获取网页内容来提取信息。相比纯 fetch 方案,它们能处理需要 JavaScript 渲染的动态网页、登录后的页面内容等复杂场景。

Fetch MCP Server(推荐)

功能: 从互联网获取 URL 内容,自动将 HTML 转换为 Markdown 格式,便于 AI 分析网页内容。支持获取网页、API 响应等。

安装 (通过 Claude Code CLI):

claude mcp add --scope user fetch -- uvx mcp-server-fetch

或使用 pip 安装后配置:

pip install mcp-server-fetch
claude mcp add --scope user fetch -- python -m mcp_server_fetch

使用示例: 安装完成后,可以在 Claude Code 中直接使用 fetch 工具获取网页内容:

/fetch:fetch https://juejin.cn/user/4151367379457848

或者通过自然语言让 AI 调用:

请使用 fetch 工具获取 https://example.com 的内容

特点:

  • 不受 Anthropic 内置 fetch 工具的政策限制,可访问更多网站
  • 可通过 --ignore-robots-txt 参数忽略网站的 robots.txt 限制
  • 自动将 HTML 转为 Markdown,便于 AI 理解
  • 支持设置最大返回字符数 (max_length)
  • 支持分页获取大型内容 (start_index)
  • 支持自定义 User-Agent (--user-agent) 和代理 (--proxy-url)
  • HTTP 自动升级为 HTTPS
  • 内置 15 分钟缓存,重复访问更快

Playwright MCP

功能: 自动化浏览器交互、API 测试,支持 Chromium, Firefox, WebKit。

安装 (通过 Claude Code CLI):

claude mcp add --scope user playwright npx @playwright/mcp@latest

配置: 此命令会自动在您的 MCP 客户端配置文件中 (如 claude-desktop-config.json 或 Gemini CLI 配置) 添加 playwright MCP 服务器配置。

使用: 启动 MCP 服务器 (npx playwright launch --server),然后 AI 助手即可通过自然语言发送指令,例如:“Use playwright to navigate to google.com and take a screenshot”。

Chrome DevTools MCP

功能: 通过自然语言控制 Chrome 浏览器,执行自动化、调试和检查任务,基于 Puppeteer。

安装 (通过 Claude Code CLI):

claude mcp add --scope user chrome-devtools npx chrome-devtools-mcp@latest

配置: 此命令会自动在您的 MCP 客户端配置文件中添加 chrome-devtools MCP 服务器配置。

使用: 配置完成后,AI 助手即可通过自然语言指令控制 Chrome,例如:“Navigate to this page and check for console errors”。

web_search 工具替代方案

如果 web_search 工具受限,同样可以使用上述的 Playwright MCP 或 Chrome DevTools MCP 来打开搜索引擎进行搜索,获取搜索结果页面内容。


MIT 2026 © Nextra.
CC Club返回官网