
Site Search Opener
io.github.albertalbs由 GitHub 帳號 albertalbs 發布v1.1.1更新於 Oct 29, 2026
SEO and competitor research from sitemaps and feeds, robots.txt respected, Google link fallback.
概覽
讀取公開的 sitemap 與 RSS/Atom 訂閱源,為助理產生自家與競品網站的頁面表格,用於 SEO 研究,沒有 sitemap 時改給 Google 搜尋連結。
- 可以做什麼
- 列出並執行研究配方,跨自家與競品網域回傳一張符合條件的頁面表格
- 盤點單一網站的頁面,可依關鍵字、URL 文字或日期篩選
- 網站沒有可用 sitemap 時,產生 Google 或 Bing 站內搜尋連結供你自行開啟
- 檢查網域或 URL 是否回傳 HTTP 200 並顯示重新導向
- 為搭配的網頁應用建立含自家與競品網域的專案檔
- 將結果以 CSV、JSON 或 Markdown 檔存到本機(僅本機版)
- 適用情境
- 適合 SEO、內容、產品、業務、公關、招募與外部連結建置等需要從多個競品網站取得真實頁面清單的研究情境。也適合檢查自家網站的發文節奏、過時頁面或 URL 結構。
- 執行需求
- 透過 npx 以 stdio 在本機執行,需要 Node.js 18.17 或更新版本(也可下載後以 node 執行)。不需帳號或 API 金鑰。選用環境變數 SSO_OUTPUT_DIR 可指定儲存檔案位置,預設為使用者主目錄下的 Documents/Site Search Opener。需要能連線公開的 http 與 https 網站。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Site Search Opener,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Site Search Opener MCP
Research your own site and many competitor sites from inside your AI app. Ask a question in plain words, and get a table of real pages: URL, title, description, last modified date and HTTP status.
It reads what websites publish for search engines: their sitemaps and RSS or Atom feeds. It checks robots.txt first, goes slowly, and says who it is. When a site has nothing to read, you get Google search links to open in your own browser instead.
Works with Claude (Desktop, Code and claude.ai), ChatGPT, Gemini CLI, Gemini Enterprise, OpenAI Codex, Cursor, VS Code with GitHub Copilot, Windsurf and any other app that supports MCP.
This is the AI companion to the free Site Search Opener web app by bestSEO.tips. Project files move between the two.
- Install guide
- All recipes
- Host your own copy on Cloudflare
- On npm: site-search-opener-mcp
- In the official MCP Registry:
io.github.albertalbs/site-search-opener-mcp
What you can ask
Which of my competitors have pages about maintenance backlog? Show me a table.
How is competitor.com's content organised? Which folders are biggest?
What did my competitors publish in the last 90 days?
Find case studies on rival-a.com and rival-b.com for the food industry.
Build a project file from the competitors we talked about before, and check they all work.
Which of my own pages haven't been updated in a year?
Is anyone on Reddit talking about our product category? Give me links.
How it works
- You ask in plain words. The AI picks a recipe, such as
content-gaporcase-studies, and your domains. - The server reads each site's own files. robots.txt first, then the sitemaps it lists (or the usual places, like
/sitemap.xml), then the site's RSS or Atom feed. Pages that robots.txt asks bots to avoid are left out. - You get a table. Matching pages with URL, title, description, date and HTTP status, plus folder counts or pages per month for some recipes.
- No sitemap? You get links. If a site has no usable sitemap, blocks bots, or nothing matched, the server makes Google site: search links for that site. They open in your browser, the same as typing the search yourself.
What it never does:
- It never searches Google or reads Google results. The links are for you to click.
- It never tries to get past a CAPTCHA, a bot check or a robots.txt rule.
- It never sends your data to bestseo.tips or anyone else. The local version runs on your computer. The hosted version runs in your own Cloudflare account.
Site owners can opt out at any time by adding this to their robots.txt:
Install
The quickest local setup: install Node.js 18.17 or newer, and point your app at:
Prefer no downloads at start-up? Download this repository once and use node <folder>/plugin/server/site-search-opener.mjs instead.
Tools
Recipes
34 recipes for seven teams. Not sure where to begin? Start with one of these:
Everything, by team:
The full list, with what each one reads, is in docs/RECIPES.md.
Slash commands
In Claude Code with the plugin, type /site-search-opener: and pick one:
Other apps show the same commands as MCP prompts, usually in a prompt or attachment menu.
Projects and the web app
A project is a named list of your own domains and competitor domains, in the same JSON format the web app uses:
- Ask the AI to build one. It can collect domains you mentioned before, check each one returns HTTP 200, and follow redirects.
- Import it in the web app: open https://bestseo.tips/tools/site-search-opener/, go to Settings, then Export/Import Projects, then Import.
- Export from the web app and hand the file to the AI, so it uses the same lists.
Limits
The local version waits at least one second between requests to the same site, longer if the site's robots.txt asks for a Crawl-delay.
Privacy and safety
- The server only fetches public
httpandhttpsaddresses. It refuses local and private network addresses, and redirects that lead to them. - Requests carry the user agent
SiteSearchOpenerMCP/<version> (+https://github.com/albertalbs/site-search-opener-mcp). - Downloads are capped in size and time.
- Text from websites is passed to the AI as data, and the AI is told not to follow instructions inside it.
See SECURITY.md for more.
Questions
Why doesn't it just search Google for me? Google's terms do not allow automated searches, and it blocks them. Sitemaps are published so machines can read them, so that is what this tool reads. For Google results, it gives you the links.
Does it use bestseo.tips servers? No. The local version runs on your computer. The hosted version runs in your Cloudflare account. bestseo.tips only hosts the web app.
Why does a site show links instead of a table? Either the site has no sitemap or feed the tool can find, robots.txt asks bots to stay away, or nothing matched your filters. The links still let you check it yourself.
Why do I need a project file? You don't, but it saves typing the same 20 competitors every time, and the web app reads the same file.
Development
Layout:
Contributions are welcome, especially new recipes. See CONTRIBUTING.md.
License and credits
Apache License 2.0. See LICENSE and NOTICE.
If you share or build on this project, keep the NOTICE file with it, as the license asks. A link back is appreciated.
Created by Albert Adaikkalam, bestSEO.tips. LinkedIn: https://www.linkedin.com/in/albertalbs/
Third-party packages in the bundled server are listed in THIRD_PARTY_NOTICES.md.
來源:README.md,提交 9e3bf0a
工具
0版本歷史
1- v1.1.1最新Oct 29, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分