2 min read

在 OpenCode 中集成 Brave Search MCP,让 AI 助手拥有实时搜索能力

最近在折腾各种 MCP 服务器的时候,发现 Brave 搜索的 MCP 实现还挺好用的。今天就跟大家聊聊怎么在 OpenCode 里把它配起来。

说实话,现在的 AI 助手挺厉害的,但有时候就是缺了点"实时感"——毕竟训练数据是固定的,问你昨天发生啥事儿它可能就懵圈了。这就是为啥我们需要给它接个搜索引擎,让它能随时查最新信息。

Brave Search 作为一个主打隐私的搜索引擎,它的 API 挺良心的,而且官方也提供了 MCP 服务器的实现。这东西能帮你的 AI 助手实现:

  • 网页搜索(这个是基础操作)
  • 本地商家搜索(比如找附近餐厅)
  • 图片、视频、新闻搜索
  • 还有 AI 摘要功能,能直接把搜索结果总结成一段话

配置起来其实挺简单的。首先你得去 Brave 拿个 API Key,这个是必须的。然后在 OpenCode 的配置文件里加上这么一段:

"mcp": {
  "brave-search": {
    "type": "local",
    "command": [
      "npx",
      "-y",
      "@brave/brave-search-mcp-server",
      "--transport",
      "stdio"
    ],
    "enabled": true,
    "environment": {
      "BRAVE_API_KEY": "xxx"
    }
  }
}

简单解释一下这个配置:

  • type: "local" 表示这是个本地运行的 MCP 服务器
  • command 那段就是让它用 npx 来运行 Brave 的 MCP 服务器,-y 参数是自动确认安装,不用手动点 yes
  • --transport stdio 指定使用标准输入输出作为通信方式(这是默认配置)
  • enabled: true 就是启用这个服务
  • environment 里把你的 API Key 填进去就行,把 xxx 替换成你实际的 Key

搞完这些,重启一下 OpenCode,你的 AI 助手就能搜索了。试试让它查点最新的技术新闻或者找找附近有什么好吃的,效果应该还挺不错的。

有一点要注意,这个配置用的是 @brave/brave-search-mcp-server 这个包,不是其他名字类似的。网上还有 @modelcontextprotocol/server-brave-search 这个包,功能差不多但配置方式不太一样,别搞混了。

如果你用 Docker 比较习惯,也可以用 Docker 镜像来跑,不过对于大多数场景来说,直接用 npx 更省事儿,不用额外搞容器配置。

好了,今天就分享这么多。配置完之后,你就可以让你的 AI 助手随时查最新资讯了,感觉体验会提升不少。有问题的话欢迎评论区交流~