返回市场
MCP搜索枢纽

MCP搜索枢纽

作者:BjornMelin5 星标更新:2025-10-21

项目介绍

MCP 搜索中心

🔍 基于 FastMCP 2.0 的智能多提供商搜索聚合服务器

MIT 许可证 Python 3.10+ FastMCP

MCP 搜索中心嵌入了来自五个领先搜索引擎提供商的官方 MCP 服务器,在统一界面中智能地将查询路由到最合适的提供商,并结合/排名结果以实现最佳相关性。

✨ 主要特性

  • 🏗️ 统一界面:适用于所有搜索提供商的单一 MCP 服务器
  • 🧠 智能路由:根据查询特征自动选择最优提供商
  • ⚡ 官方提供商集成:嵌入官方 MCP 服务器(Linkup、Exa、Perplexity、Tavily、Firecrawl)
  • 💰 成本优化:通过智能提供商选择减少 30-45% 的成本
  • 🚀 零维护:提供商更新自动流经
  • 📊 智能结果合并:去重和多因素排名
  • ⚡ 性能优化:多层次缓存和平行执行
  • 🔧 生产就绪:错误处理、速率限制、监控

🚀 快速开始

五分钟内启动运行:

# 1. 克隆并安装
git clone https://github.com/BjornMelin/mcp-search-hub
cd mcp-search-hub
uv pip install -r requirements.txt

# 2. 交互式设置(推荐)
python scripts/setup_claude_desktop.py

# 3. 开始搜索!
# 脚本会引导您完成 API 密钥设置和 Claude Desktop 集成

设置完成后,重新启动 Claude Desktop 并询问:“你有哪些可用的 MCP 工具?

📖 完整设置指南 | 快速设置脚本

🎯 为什么是 MCP 搜索中心?

提供商优势

每个提供商在不同领域表现出色。MCP 搜索中心自动将查询路由到这些优势:

提供商优势最适合准确率
Linkup事实信息,当前事件新闻,事实,实时数据91.0%
Exa语义搜索,学术内容研究论文,技术文档90.0%
PerplexityAI 动力分析,当前事件复杂查询,分析86.0%
TavilyRAG 优化结果检索应用73.0%
Firecrawl深度内容提取网页抓取,全文内容N/A

准确率分数来自 SimpleQA 基准测试

架构优势

graph TB
    User[Claude Desktop/Code] --> Hub[MCP 搜索中心]
    Hub --> Router[智能路由器]
    
    Router -->|学术查询| Exa[Exa MCP 服务器]
    Router -->|新闻查询| Perplexity[Perplexity MCP 服务器]
    Router -->|事实查询| Linkup[Linkup MCP 服务器]
    Router -->|抓取任务| Firecrawl[Firecrawl MCP 服务器]
    
    Hub --> Cache[智能缓存]
    Hub --> Merger[结果合并器]
    
    style Hub fill:#e1f5fe
    style Router fill:#f3e5f5
    style Cache fill:#e8f5e8
    style Merger fill:#fff3e0

优势:

  • 单个集成:一个 MCP 服务器而不是五个
  • 零配置:无需管理多个服务器
  • 自动更新:提供商改进自动流经
  • 成本高效:智能路由减少不必要的 API 调用
  • 高质量结果:多提供商共识提高准确性

📚 文档

用户

开发者

  • 贡献 - 如何为项目做出贡献
  • 开发 - 开发工作流程和实践
  • 架构 - 系统设计和组件

高级主题

📖 完整文档索引

🔑 快速配置

至少需要 API 密钥用于您想要使用的提供商:

# 复制环境模板
cp .env.template .env

# 添加您的 API 密钥
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 密钥

提供商免费层级注册
Linkup每月 100 次请求linkup.so
Exa每月 1,000 次请求exa.ai
Perplexity5 美元信用perplexity.ai
Tavily每月 1,000 次请求tavily.com
Firecrawl每月 500 次请求firecrawl.dev

⚙️ 完整配置指南

🚀 可用工具

MCP 搜索中心提供了嵌入提供商 MCP 服务器的所有工具:

核心搜索工具

  • search - 智能多提供商搜索,自动路由
  • get_provider_info - 关于可用提供商的信息

提供商特定工具(25+ 工具可用)

  • Firecrawl: firecrawl_scrape, firecrawl_search, firecrawl_crawl, firecrawl_extract
  • Exa: web_search_exa, research_paper_search, company_research, linkedin_search
  • Perplexity: perplexity_ask, perplexity_research
  • Linkup: linkup_search_web
  • Tavily: tavily_search, tavily_extract

🛠️ 完整工具文档

🏗️ 架构

MCP 搜索中心使用模块化架构,嵌入 MCP 服务器:

graph TB
    subgraph "MCP 搜索中心"
        Server[FastMCP 服务器]
        Router[查询路由器]
        Cache[分层缓存]
        Merger[结果合并器]
    end
    
    subgraph "嵌入 MCP 服务器"
        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

🏗️ 架构文档

🤝 贡献

我们欢迎贡献!以下是开始的方法:

  1. Fork 仓库
  2. 创建 特性分支
  3. 进行 修改并编写测试
  4. 提交 拉取请求

🤝 贡献指南 | 🛠️ 开发设置

📄 许可证

此项目采用 MIT 许可证 - 查看 LICENSE 文件获取详情。

🙏 致谢

  • FastMCP - 支撑此服务器的框架
  • 提供商团队 - 优秀的 API 和官方 MCP 服务器

🔗 链接


准备开始了吗? 请遵循我们的 入门指南 或运行交互式设置:

python scripts/setup_claude_desktop.py