Claude Code 添加搜索 MCP 并禁用 内部搜索WebSearch
本文介绍了如何为Claude Code添加第三方搜索MCP并禁用内置WebSearch功能。首先需要注册搜索服务平台获取API key,通过命令行添加MCP服务后重启Claude。由于系统可能优先调用内置搜索,需编辑配置文件禁用WebSearch权限。配置完成后,会话将直接使用指定的MCP搜索服务,确保搜索功能正常运行。整个过程涉及MCP服务注册、配置添加和权限修改等步骤,有效解决了第三方模型搜索
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。
重启后,可以尝试提一个需要联网搜索的问题。此时你在会话记录工具中会发现,请求消息体中可能会同时存在两个搜索工具:WebSearch 和 mcp__serpapi__search。

有时候 Claude Code 可能会优先调用内置的WebSearch,导致无法正常使用我们配置的搜索 MCP,失败后再多进行一轮会话后,才会正确调用到 MCP 搜索。
这时,就需要禁用内置搜索功能。
禁用内置 WebSearch
全局禁用内置搜索的方法是编辑配置文件:
~\.claude\settings.json
添加如下配置:
"permissions": {
"deny": [
"WebSearch"
]
}

禁用后然后重启cluade code后再发起会话, 我们可以看到工具中没有websearch只有mcp__serpapi__search了, 提问一次就可以定位到工具mcp__serpapi__search
更多推荐



所有评论(0)