Claude code 如何进行联网搜索

Claude code 如何进行联网搜索

通过 MCP 协议为 Claude Code 添加联网搜索能力,涵盖免费方案 mcp-search-tools 与高质量方案 Tavily 的配置步骤。

目录


为 Claude Code 添加联网搜索能力,核心方法是利用 MCP(Model Context Protocol)协议。这就像给 AI 助手装上一个"网络接口",让它能访问互联网上的实时信息。当前的主流方案包括:

  • 轻量免费方案 (mcp-search-tools):使用 DuckDuckGo 搜索,完全免费且无需注册 API Key,适合偶尔需要简单联网搜索的场景。
  • 高质量搜索方案 (Tavily):专为 AI 搜索设计的引擎,返回结果质量高,每月提供 1000 次免费额度,比较充裕。
  • 功能全面方案 (Firecrawl):功能强大,支持搜索、内容提取甚至网页爬取,注册即送免费额度,适合对网页内容有深度抓取需求的场景。

下面分别介绍配置 mcp-search-tools 以及 Tavily,选择其中一种即可。

mcp-search-tools 的优点在于既免费又无需注册,所以先介绍它。

一、配置mcp-search-tools

1. 安装 Node.js 和 npm

你需要先确保电脑上安装了 Node.js 环境。可以前往 Node.js 官网 下载并安装最新的 LTS 版本。

安装完成后,在终端输入 node -vnpm -v,如果显示了版本号,就表示安装成功了。

2. 为项目配置 MCP 服务

有命令行和配置文件两种配置方式,任选其一即可:

选项 A:使用命令行。 在终端中粘贴并运行以下命令,即可自动添加配置:

claude mcp add web-search -- npx -y mcp-search-tools

注: 确保你当前的项目打开了 Claude Code 对话窗口,再将上面的命令敲入对话框。

选项 B:手动编辑配置文件(适合有经验的用户)。 在你的项目根目录下找到或新建 .claude.json 文件,即:/项目/.claude.json

注: 整个文件名为 .claude.json,而不是 .claude 目录下的 json 文件。

然后加入以下 JSON 配置:

{
  "mcpServers": {
    "web-search": {
      "command": "npx",
      "args": ["-y", "mcp-search-tools"]
    }
  }
}

3. 启动并验证连接

  • 重启 Claude Code:完全退出并重新启动 Claude Code 程序,确保新配置生效。
  • 检查服务状态:启动后,在 Claude Code 的对话输入框中输入 /mcp 命令,会弹出一个 MCP 服务列表。
  • 确认连接:在列表中找到刚添加的 web-search 服务,检查其右侧的状态是否为 "Connected"(已连接)。

二、配置Tavily

1. 获取Tavily的API Key

前往 Tavily 官网,登录或者注册账号。

可以在 Home 主页看到 API Key,但先别着急复制,因为 Tavily MCP Server 官方文档 里面提示了两种快捷配置方法。官方现在推荐的是将它作为远程 HTTP 服务通过 OAuth 连接,这比手动管理 API Key 要安全得多。

2. 为项目配置Tavily远程 MCP 连接方式

A:在终端执行添加命令

(1)在你当前项目的对话框中,直接复制运行下面这条命令,它会把 Tavily 作为安全的远程服务添加进来:

claude mcp add tavily-remote-mcp --transport http https://mcp.tavily.com/mcp/

注: 如果你希望它在所有项目中都可用,可以在 add 后面加上 --scope user 参数:

claude mcp add --transport http --scope user tavily-remote-mcp https://mcp.tavily.com/mcp/

或者,你也可以使用 mcp-remote 进行连接:

claude mcp add tavily-remote-mcp -- npx -y mcp-remote https://mcp.tavily.com/mcp

(2)完全退出 Claude Code(关闭终端窗口或输入 /exit

(3)重新启动 Claude Code。启动后,Claude Code 会自动打开浏览器,跳转到 Tavily 的授权页面。

(4)回到 Claude Code,输入 /mcp,确认 tavily-remote-mcp 显示 ✓ Connected

没有反应? → 在 Claude Code 中输入 /mcp,按键盘 ↓ 键选择 tavily-remote-mcp,回车后会触发授权流程。

如下所示:

❯ /mcp ───────────────────────────────Manage MCP servers 1 server
  Local MCPs (C:\Users\\.claude.json [project: C:\\\Desktop\])
❯ tavily-remote-mcp · △ needs authentication

敲回车即可。

B:手动配置

你也可以手动将以下内容添加到你的 /项目根目录/settings.json 文件中:

{
  "mcpServers": {
    "tavily-remote-mcp": {
      "type": "http",
      "url": "https://mcp.tavily.com/mcp/"
    }
  }
}

上面为项目级的配置,也就是只能在当前项目使用 Tavily 进行联网搜索。如果你后续想让所有项目都能用 Tavily 搜索,只需要将上面的代码添加到你的 .claude/settings.json 中即可。


三、最终效果

在 Claude Code 对话框中输入 /mcp,可以看到:

claude code 联网

看到 ✓ Connected 就代表当前项目可以进行联网了。现在可以试一试——直接在当前对话中输入类似指令:

 "用 Tavily 搜索一下 2026 年 AI 领域的最新重大进展,并总结要点。"

Claude Code 会自动调用 Tavily 进行搜索,并返回结构化的结果。

posted @ 2026-05-14 22:58  only赟  阅读(2291)  评论(4)    收藏  举报