简介
用 mcp-omnisearch 给 agent 提供一个统一的 MCP 服务入口,完成多数据源的搜索与抽取。
mcp-omnisearch 是聚合搜索的 MCP Server:把 Tavily、Brave、Kagi、Exa、GitHub 搜索与内容抽取服务统一到一个接口,便于在 agent 中复用与切换数据源。
适合谁: 希望用一个 MCP 端点统一对接多个搜索/抽取服务,并通过环境变量管理 key 的 agent 构建者
可搭配: Node.js、pnpm、可运行 node dist/index.js 的 MCP 客户端,通过环境变量配置各服务 API key
上手时间: 约 10–20 分钟(安装 + 构建 + 客户端配置)
关键事实(已验证)
- GitHub:305 stars · 47 forks · 最近更新 2026-05-13。
- 许可证:MIT(GitHub API 已验证仓库 URL / 头像等基础信息)。
- 入口命令(基于 README):
pnpm install && pnpm run build。
主要内容
- 先只启用一个 provider key 跑通链路,再逐步增加,避免一次调多个故障源。
- 把各 provider 的 key 当外部依赖来管理:最小权限、定期轮换,并关注配额/成本。
- 在 agent 侧加一层策略:不同任务/域名允许使用哪些 provider。
README 摘录(来源)
# mcp-omnisearch
[](https://viteplus.dev)
[](https://vitest.dev)
A Model Context Protocol (MCP) server that provides unified access to
multiple search providers and AI tools. This server combines the
capabilities of Tavily, Brave, Kagi, Exa AI, GitHub, Linkup, and
Firecrawl to offer comprehensive search, AI responses, and content
processing through four consolidated tools.
<a href="https://glama.ai/mcp/servers/gz5wgmptd8">
<img width="380" height="200" src="https://glama.ai/mcp/servers/gz5wgmptd8/badge" alt="Glama badge" />
</a>
## Features
### 🔍 `web_search` — Web Search
Search the web for information. Providers: tavily (factual/citations),
brave (privacy/operators), kagi (quality/operators), exa
(AI-semantic), kagi_enrichment (specialized indexes).
Parameters:
- `query` (string, required): Search query
- `provider` (string, required): `tavily`, `brave`, `kagi`, `exa`, or
`kagi_enrichment`
- `limit` (number, optional): Maximum number of results (default: 10)FAQ
Q: 必须配置所有 provider 吗? A: 不需要;只启用你有 key 的 provider,配置通过环境变量完成。
Q: 在哪里运行?
A: 由 MCP 客户端运行 Node 入口,构建后指向 dist/index.js。
Q: 怎么保证结果一致? A: 按任务类型设定主 provider,并记录每次请求实际使用的 provider 便于回溯。