OpenSEO:把 SEO 工具交給 AI Agent
OpenSEO 想做的是一套可自行掌控、按量付費的 Semrush/Ahrefs 替代方案。它以 TypeScript 開發,透過 DataForSEO API 取得搜尋資料,再用 Web 介面、MCP 與 Agent Skills 串起工作流程。實際可做關鍵字研究、SERP 查詢、排名追蹤、競品與反向連結分析、網站稽核,以及 AI 搜尋中的品牌能見度追蹤;Claude、Codex 等支援 MCP 的 Agent 也能直接讀取、整理及儲存這些資料。
現實應用
這東西最適合獨立站長、小型內容團隊、SEO 顧問與開發者。站長可以找題目、確認搜尋量與難度;代理商可追蹤客戶排名、整理競品及連結機會;開發團隊則能把 SEO 查詢接進內容產製或內部工具。它的重點不是叫 AI 憑印象給建議,而是讓 Agent 取得 DataForSEO 與 Google Search Console 等實際資料,再把研究結果留在 OpenSEO 裡供人複查。
期望評估
低標來看,我認為它至少能成為操作 DataForSEO 的友善前台,免去自己串 API、建資料表和做基本儀表板的工。即使完全不用 AI,也能完成常見的關鍵字、排名、競品、反向連結與網站稽核工作。
高標來看,我猜它有機會變成「SEO 資料層加 Agent 工作台」:人負責策略與審核,Agent 執行研究、分群、比較和例行追蹤。不過它目前仍不能直接等同成熟商業套件;資料覆蓋、報表深度、團隊權限、穩定性與支援能力,都要實際測過才知道。
商業策略分析
最直接受影響的是昂貴 SEO SaaS 的入門與中小型客戶。OpenSEO 採 MIT License,自架軟體本身免費,使用者直接負擔 DataForSEO API 費用;官方另提供每月 10 美元的託管訂閱,README 也說託管服務會在 DataForSEO 請求成本上加收 28%。
我認為它值得 SEO 代理商、內容工具商與 AI 自動化團隊跟進,因為真正有商業價值的不是「免費取代 Ahrefs」,而是可修改的程式碼、資料可控性,以及 MCP 帶來的自動化入口。但若公司需要完整歷史資料、正式 SLA、細緻權限與客戶報表,現階段不宜直接全面替換既有工具。
實作細節
個人測試可使用 Docker:複製 .env.example 為 .env、填入 DATAFORSEO_API_KEY,再執行 docker compose up -d,預設從 http://localhost:3001 開啟。官方也提供 Cloudflare 部署,適合跨裝置或團隊使用,並聲稱可跑在免費方案。
要接 AI Agent,可在 OpenSEO 取得 MCP URL,再加入 Codex、Claude 等客戶端;Skills 則可用 npx skills add every-app/open-seo 安裝。已知要注意的是 Docker 模式預設 local_noauth,不能直接暴露到公開網路,應放在有驗證的反向代理或私人網路後方。另外,SEO 資料並非免費,仍需 DataForSEO 帳號;Docker 版本預設會送匿名使用遙測,可透過環境變數停用。