spences10/mcp-omnisearch

🔍 A Model Context Protocol (MCP) server providing unified access to multiple search engines (Tavily, Brave, Kagi, Exa), AI tools (Kagi FastGPT, Exa, Linkup), and content extraction services (Firecrawl, Tavily, Kagi). Includes GitHub search. All through a single interface.

解决的问题

它消除了为 AI 助手配置多个独立搜索和抓取工具的需求。无需为各种搜索引擎和数据提取服务管理单独的集成,它提供了一个单一、统一的接口来访问多个高质量的网络和代码搜索提供商。

运作方式

它作为一个模型上下文协议 (MCP) 服务器,将多个外部 API 整合为四个主要工具:web_search(用于一般网络搜索)、ai_search(用于来源明确的 AI 生成答案)、github_search(用于搜索代码和存储库)以及 web_extract(用于抓取和爬取内容)。用户提供他们想要使用的服务的 API 密钥,服务器会处理 Tavily、Brave、Kagi、Exa AI、GitHub、Linkup 和 Firecrawl 等提供商的路由和参数映射。

目标对象

希望其 AI 代理具备强大、多提供商能力来搜索网络、研究主题和提取页面内容的 MCP 兼容 AI 客户端(如 Claude Code 或 VS Code)的开发者与用户。

特色亮点

  • 统一访问:将 Tavily、Brave、Kagi、Exa AI、GitHub、Linkup 和 Firecrawl 整合到一个服务器中。
  • 多样化搜索模式:支持标准网络搜索、AI 驱动的研究答案以及 GitHub 专用的代码/用户搜索。
  • 内容提取:包含将网页爬取并抓取为 Markdown 等格式的工具。
  • 灵活配置:允许用户跳过没有密钥的提供商,而不会破坏系统的其他部分。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目