one-search-mcp
by yokingma·★ 114·综合分 47
OneSearch MCP 服务器提供网络搜索、抓取和内容提取功能,支持多个搜索引擎和本地浏览器自动化。
概述
OneSearch MCP 服务器是一个全面的网络搜索和抓取工具,集成了多个搜索引擎,包括 SearXNG、Tavily、DuckDuckGo、Bing 等。它既提供基于 API 的搜索,也通过 agent-browser 实现本地浏览器自动化,在免费本地操作和 API 驱动的服务之间提供灵活性。该服务器提供四个主要工具:one_search 用于网络搜索,one_scrape 用于内容提取,one_map 用于基于浏览器的搜索,以及 one_extract 用于内容预处理。该实现最近已从 Firecrawl 转向 agent-browser,通过在本地处理浏览器操作而不依赖外部 API 来改善隐私保护。
试试问 AI
装完之后,这里有 7 个你可以让 AI 做的事:
什么时候选它
当您需要一个结合多个搜索引擎和本地浏览器自动化功能的 MCP 服务器时,尤其是当您希望通过本地操作避免基础抓取和搜索的 API 成本时,选择 OneSearch。
什么时候不要选它
如果您需要进行大规模抓取,不要选择 OneSearch,因为浏览器自动化在大规模数据提取方面可能不如专业抓取工具高效。
此 server 暴露的工具
从 README 抽取出 4 个工具one_searchWeb search with multiple search engines
one_scrapeScrape content from web pages
one_mapMap web content using browser automation
one_extractPreprocess multi-URL page content for analysis
可对比工具
安装
安装
使用 Claude Desktop
将其添加到 Claude Desktop 配置文件中:
**macOS**: ~/Library/Application Support/Claude/claude_desktop_config.json **Windows**: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"one-search-mcp": {
"command": "npx",
"args": ["-y", "one-search-mcp"],
"env": {
"SEARCH_PROVIDER": "local"
}
}
}
}手动安装
# 全局安装(可选)
npm install -g one-search-mcp
# 或直接使用 npx 运行
npx -y one-search-mcp使用 Docker
# 拉取镜像
docker pull ghcr.io/yokingma/one-search-mcp:latest在 Claude Desktop 配置中使用 Docker:
{
"mcpServers": {
"one-search-mcp": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/yokingma/one-search-mcp:latest"],
"env": {
"SEARCH_PROVIDER": "local"
}
}
}
}FAQ
- OneSearch MCP 支持哪些浏览器?
- OneSearch MCP 支持基于 Chromium 的浏览器,包括 Google Chrome、Microsoft Edge、Chromium 和 Google Chrome Canary。服务器将自动检测可用的浏览器。
- 所有搜索引擎都需要 API 密钥吗?
- 不需要。'local' 和 'duckduckgo' 等提供商不需要 API 密钥。而 'tavily'、'bing'、'google'、'zhipu'、'exa' 和 'bocha' 等需要 API 密钥。
- 如何从 v1.1.0 或更早版本迁移?
- 由于 v1.1.0 已移除 Firecrawl 集成,您需要安装 Chromium 浏览器并从环境变量中移除 FIRECRAWL_API_URL 和 FIRECRAWL_API_KEY,然后更新到最新版本。
one-search-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。