
One Search Mcp
🚀 OneSearch MCP 服务器:网页搜索 & 爬虫 & 数据提取,支持 Firecrawl、SearXNG、Tavily、DuckDuckGo、Bing 等。
概述
🚀 OneSearch MCP 服务器:网页搜索、爬取、抓取与提取
一个集成 Searxng/Tavily/DuckDuckGo/Bing 的模型上下文协议(MCP)服务器实现,具备网页搜索、本地浏览器搜索能力,并通过 Firecrawl 实现内容抓取功能。
功能特性
- 网页搜索、抓取、爬取及提取网站内容
- 支持多种搜索引擎和网页抓取工具:SearXNG、Firecrawl、Tavily、DuckDuckGo、Bing 等
- 本地网页搜索(浏览器搜索),支持多种搜索引擎:Bing、Google、Baidu、Sogou 等
- 使用
puppeteer-core
从网站抓取内容 - 需安装本地浏览器,如
Chromium
、Google Chrome
、Google Chrome Canary
等 - 免费使用,无需密钥
- 使用
- 启用工具:
one_search
、one_scrape
、one_map
- 支持自托管服务:SearXNG、Firecrawl 等(参见部署指南)
安装指南
通过 Smithery 安装
通过 Smithery 为 Claude Desktop 自动安装 OneSearch:
bash
npx -y @smithery/cli install @yokingma/one-search --client claude
手动安装
shell
# 手动安装(可选)
npm install -g one-search-mcp
shell
# 使用 npx
env SEARCH_API_URL=http://127.0.0.1:8080 FIRECRAWL_API_URL=http://127.0.0.1:3002 npx -y one-search-mcp
环境变量
搜索引擎配置:
- SEARCH_PROVIDER(可选):指定搜索引擎提供商,支持
searxng
、duckduckgo
、bing
、tavily
、local
,默认为local
- SEARCH_API_URL(可选):SearxNG API 地址,使用
searxng
时必需 - SEARCH_API_KEY(可选):搜索引擎 API 密钥,使用
tavily
或bing
时必需
ts
// 支持的搜索引擎类型
export type SearchProvider = 'searxng' | 'duckduckgo' | 'bing' | 'tavily' | 'local';
Firecrawl 配置:
- FIRECRAWL_API_URL(可选):Firecrawl API 地址,使用
firecrawl
时必需 - FIRECRAWL_API_KEY(可选):Firecrawl API 密钥,使用云服务时必需
在 Cursor 中运行
mcp.json
配置文件示例如下:
json
{
"mcpServers": {
"one-search-mcp": {
"command": "npx",
"args": ["-y", "one-search-mcp"],
"env": {
"SEARCH_PROVIDER": "searxng",
"SEARCH_API_URL": "http://127.0.0.1:8080",
"SEARCH_API_KEY": "YOUR_API_KEY",
"FIRECRAWL_API_URL": "http://127.0.0.1:3002",
"FIRECRAWL_API_KEY": "YOUR_API_KEY"
}
}
}
}
在 Windsurf 中运行
在 ./codeium/windsurf/model_config.json
文件中添加:
json
{
"mcpServers": {
"one-search-mcp": {
"command": "npx",
"args": ["-y", "one-search-mcp"],
"env": {
"SEARCH_PROVIDER": "searxng",
"SEARCH_API_URL": "http://127.0.0.1:8080",
"SEARCH_API_KEY": "YOUR_API_KEY",
"FIRECRAWL_API_URL": "http://127.0.0.1:3002",
"FIRECRAWL_API_KEY": "YOUR_API_KEY"
}
}
}
}
自托管服务
SearXNG 和 Firecrawl 的本地部署指南,请参阅部署文档
故障排查
- [ReferenceError]: __name is not defined:该问题源于 Puppeteer 与
tsx
的兼容性问题,详见 esbuild#1031
许可证
MIT 许可证 - 详见 LICENSE 文件。

302 file parser mcp
302 文件解析器 Mcp
Abap Adt
一个服务器,它将模型上下文协议(MCP)与SAP ABAP系统连接起来,使像Cline这样的工具能够检索ABAP源代码、表结构和其他开发工件。
Ableton Mcp
通过支持双向通信系统来控制Ableton Live音乐制作软件,该系统支持音轨创建、MIDI编辑、播放控制、乐器加载和库浏览,适用于音乐创作和声音设计工作流程。
Accessibility Scanner
将Axe Core与Playwright集成,以执行自动化的Web可访问性测试,实现持续集成、合规性审核以及识别可访问性障碍。