MCP搜索中心
🔍 基于FastMCP 2.0构建的智能多提供商搜索聚合服务器
  
MCP Search Hub将来自五家领先搜索提供商的官方MCP服务器嵌入到一个统一的界面中,智能地将查询路由到最合适的提供商,并对结果进行组合/排名以获得最佳相关性。
✨ 主要特点
- 🏗️ 统一接口:所有搜索提供商的单一MCP服务器
- 🧠 智能路由:根据查询特征自动选择最佳提供者
- ⚡ 官方提供商集成:嵌入官方MCP服务器(Linkup、Exa、Perplexity、Tavily、Firecrawl)
- 💰 成本优化:通过智能供应商选择降低30-45%的成本
- 🚀 零维护:提供程序更新流自动通过
- 📊 智能结果合并:重复数据删除和多因素排名
- ⚡ 性能优化:多层缓存和并行执行
- 🔧 生产就绪:错误处理、速率限制、监控
🚀 快速开始
5分钟后起床跑步:
# 1. Clone and install
git clone https://github.com/BjornMelin/mcp-search-hub
cd mcp-search-hub
uv pip install -r requirements.txt
# 2. Interactive setup (recommended)
python scripts/setup_claude_desktop.py
# 3. Start searching!
# The script will guide you through API key setup and Claude Desktop integration安装后,重新启动Claude Desktop并询问: *“你们有什么MCP工具?”*
🎯 为什么选择MCP搜索中心?
供应商优势
每个供应商都擅长不同的领域。MCP搜索中心自动路由查询以利用这些优势:
| 提供商 | 优势 | 最佳 | 准确性 |
|---|---|---|---|
| 连接 | 事实信息、时事 | 新闻、事实、实时数据 | 91.0% |
| Exa | 语义搜索、学术内容 | 研究论文、技术文档 | 90.0% |
| 困惑度 | 人工智能分析,时事 | 复杂查询,分析 | 86.0% |
| 塔维利 | RAG优化结果 | 检索应用程序 | 73.0% |
| 萤火虫 | 深度内容提取 | 网络抓取,完整内容 | 不适用 |
*SimpleQA基准测试的准确度得分*
架构优势
graph TB
User[Claude Desktop/Code] --> Hub[MCP Search Hub]
Hub --> Router[Intelligent Router]
Router -->|Academic Query| Exa[Exa MCP Server]
Router -->|News Query| Perplexity[Perplexity MCP Server]
Router -->|Factual Query| Linkup[Linkup MCP Server]
Router -->|Scraping Task| Firecrawl[Firecrawl MCP Server]
Hub --> Cache[Smart Caching]
Hub --> Merger[Result Merger]
style Hub fill:#e1f5fe
style Router fill:#f3e5f5
style Cache fill:#e8f5e8
style Merger fill:#fff3e0优点:
- 单一集成:一台MCP服务器,而不是五台
- 零配置:无需管理多个服务器
- 自动更新:供应商的改进会自动进行
- 成本效益:智能路由减少了不必要的API调用
- 质量结果:多提供商共识提高了准确性
📚 文档
对于用户
对于开发者
高级主题
📖 完整文档索引
🔑 快速配置
至少,您需要用于要使用的提供程序的API密钥:
# Copy environment template
cp .env.template .env
# Add your API keys
LINKUP_API_KEY=your_linkup_key
EXA_API_KEY=your_exa_key
PERPLEXITY_API_KEY=your_perplexity_key
TAVILY_API_KEY=your_tavily_key
FIRECRAWL_API_KEY=your_firecrawl_key获取API密钥
| 提供商 | 免费等级 | 注册 |
|---|---|---|
| 连接 | 100个请求/月 | linkup.so |
| Exa | 1000个请求/月 | 例如ai |
| 困惑度 | 5美元信贷 | 困惑.ai |
| 塔维利 | 1000个请求/月 | tavily.com |
| 萤火虫 | 500个请求/月 | firecrawl.dev |
⚙️ 完整配置指南
🚀 可用工具
MCP Search Hub提供来自嵌入式提供商MCP服务器的所有工具:
核心搜索工具
search-具有自动路由功能的智能多提供商搜索get_provider_info-有关可用提供商的信息
特定于提供商的工具(提供25+种工具)
- 萤火虫:
firecrawl_scrape,firecrawl_search,firecrawl_crawl,firecrawl_extract - Exa:
web_search_exa,research_paper_search,company_research,linkedin_search - 困惑度:
perplexity_ask,perplexity_research - 连接:
linkup_search_web - 塔维利:
tavily_search,tavily_extract
🛠️ 完整工具文档
🏗️ 建筑
MCP Search Hub采用模块化架构,内嵌MCP服务器:
graph TB
subgraph "MCP Search Hub"
Server[FastMCP Server]
Router[Query Router]
Cache[Tiered Cache]
Merger[Result Merger]
end
subgraph "Embedded MCP Servers"
LinkupMCP[Linkup MCP]
ExaMCP[Exa MCP]
PerplexityMCP[Perplexity MCP]
TavilyMCP[Tavily MCP]
FirecrawlMCP[Firecrawl MCP]
end
Client[Claude Desktop] --> Server
Server --> Router
Router --> LinkupMCP
Router --> ExaMCP
Router --> PerplexityMCP
Router --> TavilyMCP
Router --> FirecrawlMCP
style Server fill:#e1f5fe
style Router fill:#f3e5f5
style Cache fill:#e8f5e8
style Merger fill:#fff3e0🏗️ 架构文档
🤝 贡献
我们欢迎捐款!以下是如何开始:
- 分叉 存储库
- 创建 特征分支
- 制造 您通过测试所做的更改
- 提交 pull请求
📄 许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
🙏 致谢
- FastMCP -支持此服务器的框架
- 供应商团队 -由于其出色的API和官方MCP服务器
🔗 链接
______________________________________________________________________
准备好开始了吗? 关注我们 入门指南 或运行交互式设置:
python scripts/setup_claude_desktop.py