适合谁
- 需要同时接入多个搜索/抓取提供商并希望仅用一套配置的开发者
- 希望按任务灵活选择提供商的 MCP 客户端用户
- 需要 GitHub 搜索与网页内容提取的编码助手场景
这是一个由社区维护(非官方)的 MCP 服务器,把多个搜索、AI 问答与内容提取服务整合到四个工具中,适合已有相关 API 密钥、希望用统一配置接入多种检索能力的开发者。它依赖第三方服务与密钥,存在数据外泄与限流风险,且未配置密钥的提供商会不可用。
最强项 · 文档质量 15/20 最弱项 · 可靠性 10/20
静态评测 · 未实际运行收录于 2026-09-18
查看 FMRS 评分方法 →运行环境:Node.js
TAVILY_API_KEY
Tavily 搜索/提取服务的 API 密钥,在 tavily.com 注册获取。
KAGI_API_KEY
Kagi(含 FastGPT)的 API 密钥,在 kagi.com 获取。
BRAVE_API_KEY
Brave Search API 密钥,在 search.brave.com 申请。
GITHUB_API_KEY
GitHub 个人访问令牌(PAT),在 GitHub 设置的开发者选项中生成。
EXA_API_KEY
Exa AI 搜索 API 密钥,在 exa.ai 获取。
LINKUP_API_KEY
Linkup AI 搜索 API 密钥,在 linkup.so 获取。
FIRECRAWL_API_KEY
Firecrawl 抓取服务 API 密钥,在 firecrawl.dev 获取。
FIRECRAWL_BASE_URL
可选,指向自托管 Firecrawl 实例的地址。
OMNISEARCH_LARGE_RESULT_MODE
可选,控制大结果返回方式,默认 file,可设为 inline。
方式一(MCPick):运行 npx mcpick add --name mcp-omnisearch --command npx --args=-y,mcp-omnisearch,默认写入 Claude Code;可用 --client 与 --scope 指定其他客户端或当前仓库。方式二(源码):pnpm install && pnpm run build,然后运行 node ./dist/index.js。方式三(手动配置):在 MCP 客户端配置中为 mcp-omnisearch 指定 command 为 node、args 为 dist/index.js 路径,并在 env 中按需填入 TAVILY_API_KEY、KAGI_API_KEY、BRAVE_API_KEY、GITHUB_API_KEY、EXA_API_KEY、LINKUP_API_KEY、FIRECRAWL_API_KEY,可选 FIRECRAWL_BASE_URL 与 OMNISEARCH_LARGE_RESULT_MODE。
{
"mcpServers": {
"mcp-omnisearch": {
"command": "node",
"args": ["/path/to/mcp-omnisearch/dist/index.js"],
"env": {
"TAVILY_API_KEY": "your-tavily-key",
"KAGI_API_KEY": "your-kagi-key",
"BRAVE_API_KEY": "your-brave-key",
"GITHUB_API_KEY": "your-github-token",
"EXA_API_KEY": "your-exa-key",
"LINKUP_API_KEY": "your-linkup-key",
"FIRECRAWL_API_KEY": "your-firecrawl-key"
}
}
}
}
以 Claude Code 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"mcp-omnisearch": {
"command": "node",
"args": [
"/path/to/mcp-omnisearch/dist/index.js"
],
"env": {
"TAVILY_API_KEY": "your-tavily-key",
"KAGI_API_KEY": "your-kagi-key",
"BRAVE_API_KEY": "your-brave-key",
"GITHUB_API_KEY": "your-github-token",
"EXA_API_KEY": "your-exa-key",
"LINKUP_API_KEY": "your-linkup-key",
"FIRECRAWL_API_KEY": "your-firecrawl-key"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add mcp-omnisearch -e TAVILY_API_KEY=your-tavily-key -e KAGI_API_KEY=your-kagi-key -e BRAVE_API_KEY=your-brave-key -e GITHUB_API_KEY=your-github-token -e EXA_API_KEY=your-exa-key -e LINKUP_API_KEY=your-linkup-key -e FIRECRAWL_API_KEY=your-firecrawl-key -- node /path/to/mcp-omnisearch/dist/index.js
在终端运行;先把 <…> 占位符换成你自己的值。
启动后查看客户端工具列表,应出现 web_search、ai_search、github_search、web_extract 四个工具;让模型执行一次 web_search 搜索即可确认连接正常。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
Omnisearch MCP Server 是一个 Model Context Protocol(MCP)服务器,通过四个整合工具,为 LLM 提供对 Tavily、Brave、Kagi、Exa AI、GitHub、Linkup 和 Firecrawl 的统一访问能力。它支持网页搜索、带引用的 AI 答案、GitHub 代码/仓库/用户搜索,以及内容提取、爬取、抓取、摘要和相似内容查找。未配置密钥的提供商会被跳过,其余提供商仍可正常工作。该服务器使用 stdio 传输,可通过 npx 安装(如 MCPick 工具),也可从源码构建运行,许可证为 MIT。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 0d9d9a536b3b 数据同步于 2026-11-02 查看 FMRS 评分方法