Search Stack
S

Search Stack

Search Stack 是一個專為 AI Agent 設計的 Web 搜索與抓取中間層,提供統一的多引擎搜索、反爬渲染、Cookie 管理和正文提取 API,旨在解決 AI 在訪問網頁時遇到的額度限制、反爬攔截和登錄態缺失等問題。
2.5分
6.3K

什麼是 Search Stack?

Search Stack 是一個專門為 AI Agent 設計的 Web 搜索和內容抓取中間層服務。它解決了 AI 在訪問網頁時遇到的各種問題:搜索引擎限制、反爬蟲攔截、需要登錄的網站無法訪問等。通過統一的 API 接口,AI Agent 可以輕鬆搜索網頁、抓取全文內容,即使面對複雜的反爬機制和登錄要求也能應對。

如何使用 Search Stack?

Search Stack 提供兩種主要使用方式:1) 作為原生插件集成到 OpenClaw 等 AI 平臺中,AI 可以直接調用搜索和抓取工具;2) 通過 MCP Server 模式供各種支持 MCP 協議的 AI 使用。部署後,AI 可以通過簡單的 API 調用完成網頁搜索、內容抓取、Cookie 管理等操作。

適用場景

Search Stack 特別適合以下場景: • AI 需要搜索最新信息進行知識更新 • 需要抓取需要登錄才能訪問的內容(如知乎、小紅書) • 目標網站有複雜的反爬蟲機制(如 Cloudflare) • 需要同時使用多個搜索引擎並自動選擇最佳結果 • 團隊中多個 AI Agent 需要共享搜索和抓取能力

主要功能

多引擎智能切換
自動在 Tavily、Serper、SearXNG 三個搜索引擎間切換,單個引擎故障不影響服務。SearXNG 完全免費無限量,確保服務高可用。
智能反反爬蟲
內置 Browserless 無頭 Chrome,啟用 Stealth 模式繞過 Cloudflare 等反爬檢測。支持 JavaScript 渲染頁面抓取。
Cookie 動態管理
提供完整的 Cookie 管理 API,支持手動粘貼和遠程瀏覽器登錄兩種方式獲取 Cookie。Cookie 自動注入到抓取請求中。
遠程瀏覽器登錄(Cookie Catcher)
通過 Web UI 遠程操控 Chrome 完成複雜登錄流程(如 OAuth、二維碼掃碼),一鍵保存 Cookie。支持鼠標、鍵盤、觸屏操作。
智能登錄檢測
多維度檢測頁面是否需要登錄:HTTP 狀態碼、文本關鍵詞、頁面標題、HTML 結構等。自動引導用戶提供 Cookie。
精準正文提取
結合 trafilatura、BeautifulSoup、readability 三個引擎,精準提取網頁正文,去除廣告、導航等無關內容。
SSRF 安全防護
內置私網 IP 黑名單,拒絕訪問內網地址,防止 AI 被誘導訪問內部系統。
智能緩存
Redis 緩存搜索結果和網頁內容,15 分鐘 TTL。重複查詢可在 13ms 內返回,大幅提升響應速度。
MCP Server 支持
提供 stdio 模式的 MCP Server,可通過 mcporter 註冊,供 OpenClaw 等支持 MCP 的 AI 平臺使用。
社交媒體 API 集成
可選集成 TikHub 社交媒體 API,支持抖音、TikTok、微博等 803 個社交平臺的內容獲取。
HTTP/SOCKS5 代理支持
支持通過代理訪問被牆網站(如 YouTube)或使用固定 IP 應對反爬。
優勢
中文搜索質量優秀:相比 Brave Search,中文結果更豐富(掘金、知乎、什麼值得買等)
高可用性:三引擎自動 fallback,單點故障不影響服務
功能全面:搜索+抓取一體,支持 Cookie 注入、反爬繞過、登錄檢測
成本優勢:SearXNG 完全免費無限量,大幅降低 API 成本
部署靈活:支持本地部署和異地部署,多機共享
響應快速:Redis 緩存使重複查詢響應時間低至 13ms
安全性高:內置 SSRF 防護、API 鑑權、限流機制
侷限性
部署複雜度:需要 Docker 環境,配置步驟較多
資源消耗:Browserless Chrome 每個會話佔用約 400-500MB 內存
Chrome 代理限制:帶認證的 HTTP/SOCKS5 代理在 Chrome 渲染中無法使用
學習曲線:Cookie 管理和遠程登錄需要一定學習成本
維護需求:需要定期更新 Cookie 和監控服務狀態

如何使用

環境準備
確保系統已安裝 Docker 和 Docker Compose。獲取可選的搜索引擎 API Key(Tavily、Serper)。
克隆項目與配置
克隆項目倉庫,複製環境變量模板並配置必要的密鑰。特別要注意配置 SearXNG 的 JSON API 支持。
啟動服務
使用 Docker Compose 啟動所有服務,等待容器健康狀態就緒。
集成到 AI 平臺
根據使用的 AI 平臺選擇集成方式:原生插件(推薦)或 MCP Server。配置插件並創建 Skill 文件。
測試與驗證
通過 API 調用測試搜索和抓取功能,驗證集成是否成功。

使用案例

搜索技術文章並獲取全文
AI 需要了解最新的 Docker 最佳實踐,搜索相關文章並直接獲取完整內容進行分析。
抓取需要登錄的知乎專欄
用戶想了解某知乎專欄的付費文章內容,但需要登錄才能查看完整文章。
繞過反爬獲取商品信息
需要從某電商網站獲取商品價格信息,但該網站有嚴格的反爬機制。
多源信息對比研究
研究某個技術話題,需要從多個來源獲取信息進行對比分析。

常見問題

SearXNG 搜索返回 403 或空結果怎麼辦?
AI 不使用 search-stack,還在用內置的 Brave 搜索怎麼辦?
Threads/Instagram 等 SPA 網站抓取失敗怎麼辦?
Browserless Chrome 超時或崩潰怎麼辦?
如何獲取需要登錄網站的 Cookie?
SKILL.md 更新後 AI 行為沒變化怎麼辦?
支持異地部署嗎?OpenClaw 和 Search Stack 在不同機器
Chrome 渲染不支持帶認證的代理怎麼辦?

相關資源

GitHub 倉庫
Search Stack 項目源代碼和最新文檔
OpenClaw 官網
OpenClaw AI 平臺官方網站
Tavily API
Tavily 搜索引擎 API 服務
Serper API
Serper (Google) 搜索引擎 API
SearXNG 文檔
SearXNG 元搜索引擎官方文檔
TikHub API
TikHub 社交媒體 API 平臺
Model Context Protocol
MCP 協議官方規範

安裝

複製以下命令到你的Client進行配置
{
  "mcpServers": {
    "search-stack": {
      "command": "/home/your_user/.bun/bin/bun",
      "args": ["run", "/opt/search-stack/proxy/mcp-server.ts"],
      "keepAlive": true,
      "env": {
        "SEARCH_STACK_URL": "http://127.0.0.1:17080",
        "SEARCH_STACK_API_KEY": "your_proxy_api_key",
        "TIKHUB_API_KEY": "your_tikhub_key"
      }
    }
  }
}
注意:您的密鑰屬於敏感信息,請勿與任何人分享。

替代品

A
Airweave
Airweave是一個開源的人工智能代理和RAG系統的上下文檢索層,它連接並同步各種應用程序、工具和數據庫的數據,通過統一的搜索接口為AI代理提供相關、即時、多源的上下文信息。
Python
6.4K
5分
V
Vestige
Vestige是一個基於認知科學的AI記憶引擎,通過實現預測誤差門控、FSRS-6間隔重複、記憶夢境等29個神經科學模塊,為AI提供長期記憶能力。包含3D可視化儀表板和21個MCP工具,完全本地運行,無需雲端。
Rust
5.2K
4.5分
M
Moltbrain
MoltBrain是一個為OpenClaw、MoltBook和Claude Code設計的長期記憶層插件,能夠自動學習和回憶項目上下文,提供智能搜索、觀察記錄、分析統計和持久化存儲功能。
TypeScript
4.7K
4.5分
B
Bm.md
一個功能豐富的Markdown排版工具,支持多種樣式主題和平臺適配,提供即時編輯預覽、圖片導出和API集成能力
TypeScript
4.1K
5分
S
Security Detections MCP
Security Detections MCP 是一個基於Model Context Protocol的服務器,允許LLM查詢統一的安全檢測規則數據庫,涵蓋Sigma、Splunk ESCU、Elastic和KQL格式。最新3.0版本升級為自主檢測工程平臺,可自動從威脅情報中提取TTPs、分析覆蓋差距、生成SIEM原生格式檢測規則、運行測試並驗證。項目包含71+工具、11個預構建工作流提示和知識圖譜系統,支持多SIEM平臺。
TypeScript
6.4K
4分
P
Paperbanana
PaperBanana是一個自動化生成學術圖表和統計圖的智能框架,支持從文本描述生成高質量的論文插圖,採用多智能體管道和迭代優化,提供CLI、Python API和MCP服務器等多種使用方式。
Python
7.7K
5分
B
Better Icons
一個提供超過20萬圖標搜索和檢索的MCP服務器和CLI工具,支持150多個圖標庫,幫助AI助手和開發者快速獲取和使用圖標。
TypeScript
6.5K
4.5分
A
Assistant Ui
assistant-ui是一個開源TypeScript/React庫,用於快速構建生產級AI聊天界面,提供可組合的UI組件、流式響應、無障礙訪問等功能,支持多種AI後端和模型。
TypeScript
6.7K
5分
B
Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
38.2K
4.5分
M
Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
30.8K
5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
121.1K
5分
S
Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
31.5K
4.5分
M
Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
19.4K
5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
24.2K
4.8分
N
Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
18.2K
4.5分
C
Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
80.9K
4.7分
AIBase
智啟未來,您的人工智慧解決方案智庫
© 2026AIBase