MCP Catalogs
首页MySearch-Proxy screenshot

MySearch-Proxy

by skernelx·120·综合分 47

统一的搜索 MCP 服务器,代理 Tavily、Firecrawl、Exa 和 Social 请求,带有集中管理层。

searchai-llmdeveloper-tools
24
Forks
3
活跃 Issue
2 个月前
最近提交
2 天前
收录于

概述

MySearch-Proxy 是为 AI 助手提供的综合搜索栈,将多个搜索提供商统一到单个接口中。它提供搜索、URL 提取、研究工作流和健康监控的 MCP 工具。服务器包含团队部署和令牌管理的代理层,支持直接提供商连接和代理优先架构。实现包括先进的路由策略、缓存和回退机制,确保不同查询类型的可靠搜索结果。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:具有统一搜索功能的本地 AI 助手
:OpenClaw 搜索技能部署
:基于团队的共享搜索后端与令牌管理
:支持哪些搜索提供商?
:提供商之间如何路由?

什么时候选它

当你需要为多个 AI 助手提供统一搜索界面,或者希望集中管理搜索提供商凭据和配额时,选择 MySearch-Proxy。

什么时候不要选它

如果你需要直接控制单个提供商 API 而不希望有抽象层,或者不愿意使用需要额外基础设施的代理架构,则避免使用。

此 server 暴露的工具

从 README 抽取出 4 个工具
  • search

    Unified search across Tavily, Firecrawl, Exa, and Social/X

  • extract_url

    Extract content from a webpage URL

  • research

    Perform comprehensive research with search and content extraction

  • mysearch_health

    Check health status of search providers

可对比工具

mcp-web-searchperplexity-mcpfirecrawl-mcpexa-mcp

安装

安装

选项 1:直接 MCP 安装

cd /path/to/MySearch-Proxy
python3 -m venv venv
source venv/bin/activate

# 配置环境变量
echo 'MYSEARCH_PROXY_BASE_URL=https://your-mysearch-proxy.example.com' >> .env
echo 'MYSEARCH_PROXY_API_KEY=mysp-...' >> .env

./install.sh

选项 2:先部署代理

mkdir -p mysearch-proxy-data
docker run -d \
  --name mysearch-proxy \
  --restart unless-stopped \
  -p 9874:9874 \
  -e ADMIN_PASSWORD=change-me \
  -v $(pwd)/mysearch-proxy-data:/app/data \
  skernelx/mysearch-proxy:latest

Claude Desktop 配置

添加到 claude_desktop_config.json

{
  "mcpServers": {
    "mysearch": {
      "command": "python",
      "args": ["-m", "mysearch.mcp_server"],
      "env": {
        "MYSEARCH_PROXY_BASE_URL": "https://your-mysearch-proxy.example.com",
        "MYSEARCH_PROXY_API_KEY": "mysp-..."
      }
    }
  }
}

FAQ

支持哪些搜索提供商?
当前支持 Tavily、Firecrawl、Exa 和 Social/X,带有域名过滤和结果优先级选项。
提供商之间如何路由?
使用智能路由:网页/新闻查询使用 Tavily,文档/GitHub/PDF 查询使用 Firecrawl,必要时回退到 Exa。

MySearch-Proxy 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。