Claude Code 添加搜索 MCP 并禁用 内部搜索WebSearch

Claude Code 官方模型通常自带搜索功能,但在国内如果使用第三方模型,例如 GLM-5,这类模型往往没有内置搜索能力。因此,我们需要通过引入外部 MCP 来补充搜索功能。

添加搜索 MCP

先到搜索服务平台注册并获取 api_key
这里我使用的是 SerpApi,当然也可以选择其他平台
然后全局添加搜索 MCP: //将KEY替换成你自己的

claude mcp add --scope user --transport http serpapi https://mcp.serpapi.com/KEY/mcp

添加完成后,重启 Claude Code。

重启后,可以尝试提一个需要联网搜索的问题。此时你在会话记录工具中会发现,请求消息体中可能会同时存在两个搜索工具:WebSearchmcp__serpapi__search
在这里插入图片描述
在这里插入图片描述

有时候 Claude Code 可能会优先调用内置的WebSearch,导致无法正常使用我们配置的搜索 MCP,失败后再多进行一轮会话后,才会正确调用到 MCP 搜索。
在这里插入图片描述

这时,就需要禁用内置搜索功能。

禁用内置 WebSearch

全局禁用内置搜索的方法是编辑配置文件:

~\.claude\settings.json

添加如下配置:

"permissions": {
  "deny": [
    "WebSearch"
  ]
}

在这里插入图片描述
禁用后然后重启cluade code后再发起会话, 我们可以看到工具中没有websearch只有mcp__serpapi__search了, 提问一次就可以定位到工具mcp__serpapi__search
在这里插入图片描述

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐