
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 个工具searchUnified search across Tavily, Firecrawl, Exa, and Social/X
extract_urlExtract content from a webpage URL
researchPerform comprehensive research with search and content extraction
mysearch_healthCheck 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:latestClaude 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。