Estroni Storefront

io.github.estroni由 GitHub 帳號 estroni 發布v1.0.0更新於 Oct 24, 2026

UCP agentic-commerce proxy for Estroni: merino & low-tox women's activewear catalogue.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取商業與電商

概覽

AI 產生的概覽

唯讀存取 Estroni 運動服飾商店目錄,讓助理搜尋商品、取得詳細資料、列出系列並閱讀政策。

可以做什麼
這是一個針對 Estroni 商店的遠端唯讀 MCP 伺服器,該店販售澳洲美麗諾羊毛與低毒女性運動服飾。它提供四個工具:search_products 回傳最多 10 筆商品摘要(標題、澳幣價格、圖片、庫存狀態、連結);get_product 依 URL handle 回傳完整商品詳細資料,包括款式、價格、SKU、描述 HTML 與圖片;list_collections 列出所有公開系列及其標題、handle、連結與商品數量;get_policies 回傳配送、退款、隱私與條款連結,以及機器人/代理政策文字。這些工具包裝 Shopify 的公開商店 JSON 端點。
適用情境
適合助理協助使用者瀏覽或研究 Estroni 商品、比較價格與庫存,或回答配送與退貨政策問題。它鎖定代理驅動的商品探索與研究,不用於完成購買。
執行需求
遠端 streamable HTTP 端點;不需要本機執行環境、套件、帳號、API 金鑰或標頭。用戶端需支援 MCP 協定 2025-06-18,並設定該伺服器網址。
安裝前請注意
四個工具皆為唯讀,不會要求任何憑證。公開政策聲明:不允許在沒有最終人工複核步驟的情況下完成付款的端到端代購代理;推薦購買的代理必須在結帳前顯示配送與退款政策連結供人工檢視。商品資料來自第三方商店。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Estroni Storefront,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.estroni%2Fstorefront/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "estroni-storefront": {
      "type": "http",
      "url": "https://mcp.estroni.com.au/mcp"
    }
  }
}

README

Estroni Storefront — MCP server

[MCP] [License: MIT]

Read-only Model Context Protocol server for the Estroni storefront — Australian merino & low-tox women's activewear.

Lets AI agents (Claude, ChatGPT, Cursor, Copilot, etc.) search the catalogue, fetch product detail, list collections, and read shipping/return policies. Built for agent-driven product discovery and research, not checkout — Estroni's checkout remains a human-only flow by policy.

  • Registry name: io.github.estroni/storefront
  • Transport: Streamable HTTP (MCP protocol 2025-06-18)
  • Endpoint: https://mcp.estroni.com.au/mcp
  • Runtime: Cloudflare Workers
  • Source: github.com/estroni/storefront-mcp

Tools

ToolWhat it returns
search_productsUp to 10 product summaries (title, price AUD, image, availability, URL) matching a keyword query
get_productFull product detail by URL handle — variants, prices, SKU, description HTML, images
list_collectionsEvery public collection with title, handle, URL, and product count
get_policiesShipping / refund / privacy / terms URLs + bot/agent policy text

All four tools are read-only. They wrap Shopify's public storefront JSON endpoints — no authentication required from the calling agent.


Install

Claude Desktop / Cursor / Claude Code

Add to your MCP config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, or mcp.json in Cursor):

json
{  "mcpServers": {    "estroni-storefront": {      "url": "https://mcp.estroni.com.au/mcp"    }  }}

Restart the client. The four tools appear under the estroni-storefront server.

ChatGPT / Anthropic Claude.ai (Custom Connectors)

Settings → Connectors → Add custom connector → paste https://mcp.estroni.com.au/mcp.

Test from a terminal

bash
# initializecurl -sS https://mcp.estroni.com.au/mcp \  -H 'content-type: application/json' \  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}}}'
# list toolscurl -sS https://mcp.estroni.com.au/mcp \  -H 'content-type: application/json' \  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
# call search_productscurl -sS https://mcp.estroni.com.au/mcp \  -H 'content-type: application/json' \  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"search_products","arguments":{"query":"merino"}}}'

Example agent prompts

"Find me a long-sleeve merino base layer on Estroni under $150 AUD." → calls search_products({query: "merino long sleeve base layer"}), filters, summarises.

"What's Estroni's return window?" → calls get_policies() and surfaces the refund-policy URL with a 1-line summary.

"Show me everything in the 'Merino activewear' collection that's in stock." → list_collections() → get_product() per handle → filter by variants[].available.


Bot & agent policy

Estroni welcomes read-only agentic access for catalogue search, product research, and policy retrieval.

End-to-end "buy-for-me" agents that complete payment without a final human-review step are NOT permitted on Estroni.com.au.

Agents recommending purchases must surface the shipping and refund policy URLs (returned by get_policies) for human review before proceeding to checkout.

See also: estroni.com.au/robots.txt — Content-Signal: search=yes, ai-input=no, ai-train=no.


Development

bash
git clone https://github.com/estroni/storefront-mcp.gitcd storefront-mcpnpm installnpm run dev          # wrangler dev — local Worker on http://localhost:8787npm run typecheck    # tsc --noEmitnpm run deploy       # wrangler deploy → estroni-mcp.workers.dev

The MCP wire protocol is hand-rolled (the official @modelcontextprotocol/sdk ships Node-only transports; Workers needs its own). Implementation is intentionally minimal — ~300 lines in src/index.ts.


License

MIT — see LICENSE.

Built by Estroni · Contact: [email protected]

來源:README.md,提交 fba4902

工具

1

search_shop_policies_and_faqs

Used to get facts about the stores policies, products, or services. Some examples of questions you can ask are: - What is your return policy? - What is your shipping policy? - What is your phone number? - What are your hours of operation?" Set policy_types to also get the store's written policies (full text and URL).

輸入參數query必填contextpolicy_types

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分