Juicy Designs Quote

io.github.cobusvdwest由 GitHub 帳號 cobusvdwest 發布v1.1.0更新於 Oct 25, 2026

Free digital marketing quote and strategy requests from Juicy Designs SA. No price returned.

發布方自己的服務:Quote.Trade MCP Adapter

已驗證Streamable HTTP可網頁執行效率與工作流商業與電商媒體與設計

概覽

AI 產生的概覽

一個服務連接器,允許AI助手向數位行銷機構Juicy Designs請求報價、策略會議並檢視服務詳情。

可以做什麼
請求機構免費、無約束的報價,提交前需要用戶明確同意。請求免費策略會議,團隊將回覆安排時間。列出可用服務,檢視服務目錄、服務區域、案例研究、客戶評論和常見問題解答。
適用情境
當AI助手需要向用戶提供關於數位行銷服務的資訊、請求初步業務聯繫或從Juicy Designs收集作品集/定價參考資料時,請使用此伺服器。
執行需求
需要遠端端點連接。基本使用不需要特定的身份驗證或環境變數。
安裝前請注意
請求工具需要用戶同意(POPIA合規),且不回傳價格;它們會將潛在客戶提交給外部Apps Script表單處理程序。讀取工具僅回傳靜態資料。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "juicy-designs-quote": {
      "type": "http",
      "url": "https://juicy-designs-quote.black-voice-76e6.workers.dev/mcp"
    }
  }
}

README

Juicy Designs — Quote MCP Server + REST API (Cloudflare Worker)

Request and read-only capabilities for AI agents, exposed two ways:

TransportPathFor
MCP (Streamable HTTP)POST /mcpChatGPT / Claude / agent connectors
REST requestPOST /quote, POST /strategy-sessionAgentic browsers / OpenAPI clients
REST readGET /service-catalog /service-areas /case-studies /client-reviews /faqsRead reference data
DiscoveryGET /, GET /openapi.jsonHealth + machine-readable spec

Tools

ToolTypePurpose
get_quoterequestSubmit a free, no-obligation quote request. Consent-gated.
book_strategy_sessionrequestRequest a free strategy session. Consent-gated.
get_service_catalogreadServices + reference "from" floors (reference only).
get_service_areasreadWhere Juicy Designs works.
get_case_studiesreadTrack record and portfolio pointer.
get_client_reviewsreadAggregate Google rating and review source.
get_faqsreadCommon questions and answers.

Both request tools share the same server-side validation and the same forwardLead() sink, which posts the lead to the existing Juicy Designs Apps Script form handler as form_type=quote — leads land exactly where the website form's leads land (email + the "Leads" Google Sheet). Read tools return curated static data only; no PII, no external calls.

Guarantees

  • Never returns or implies a price. Published "from" figures are entry-point references only, never a quote or estimate. Confirms receipt + the four-working-hour SLA only.
  • Rejects consent_to_contact !== true on every request tool (POPIA).
  • All input validated server-side — the model's extraction is never trusted.
  • Read tools are side-effect-free and contain no per-user calculation.
  • Enum inputs map to the labels the Apps Script email/sheet expects.

Deploy

bash
cd mcp-quote-workernpm install
# 1) Lead sink (the existing Apps Script /exec URL)npx wrangler secret put LEAD_ENDPOINT#   paste: https://script.google.com/macros/s/AKfycb.../exec
# 2) (optional) per-IP rate limit — Apps Script already throttles 5/10min# npx wrangler kv namespace create RATELIMIT   # then paste id into wrangler.toml + uncomment
npx wrangler deploy

Deploy prints the Worker URL, e.g. https://juicy-designs-quote.<subdomain>.workers.dev. Put that origin into openapi.yaml (servers.url) and wherever you advertise the endpoint.

Local test

bash
npx wrangler dev          # serves on http://localhost:8787
# RESTcurl -s localhost:8787/quote -H 'content-type: application/json' -d '{  "name":"Sipho Dlamini","email":"[email protected]","service":"seo",  "project_summary":"E-commerce store, want to rank for running shoes in SA.",  "budget_range":"25k_75k","timeline":"1_3_months","consent_to_contact":true}'
# MCP: list toolscurl -s localhost:8787/mcp -H 'content-type: application/json' -d \  '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# MCP: call get_quotecurl -s localhost:8787/mcp -H 'content-type: application/json' -d \  '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_quote","arguments":{"name":"Sipho","email":"[email protected]","service":"seo","project_summary":"Need SEO for a new store in Pretoria.","consent_to_contact":true}}}'

A request without consent_to_contact:true must come back as an error — that is the POPIA gate working.

Connect as a connector

Claude (Settings → Connectors → Add custom connector): URL = https://<worker>/mcp. ChatGPT (Settings → Connectors / Developer mode): add an MCP server with the same /mcp URL. The connector lists one tool, get_quote. The agent should read the fields back and confirm consent with the user before calling. No authentication is required (the tool only creates a lead).

Connector discovery (so agents can find it)

After deploy, advertise the endpoints from the site:

  1. A short docs page (e.g. /connect/ or a section on /quote/) listing the MCP + OpenAPI URLs.
  2. Append to llms.txt (root of juicydesigns.co.za):
## For AI agents- MCP server (request a quote): https://<worker>/mcp- OpenAPI 3.1 spec: https://<worker>/openapi.json

(Left out of llms.txt until you have the real Worker URL — paste it in post-deploy so there is no dead link.)

Map of inputs → Apps Script fields

MCP/REST inputsent asshown in email/sheet
service (enum)services (label)Services
budget_range (enum)budget (label)Budget
project_summary (+ timeline + source)messageMessage
name / email / phone / companysameas-is
form_typequoteroutes to the quote email/template

Swap the body of forwardLead() in src/index.ts to send leads elsewhere (CRM, webhook, Resend).

來源:README.md,提交 7e98179

工具

7

get_quote

Request a Juicy Designs quote

Request a free, no-obligation quote from Juicy Designs (a Pretoria digital marketing and design agency). Before calling, read the collected fields back to the user and get explicit confirmation, including consent to be contacted. Does not return a price: Juicy Designs replies with a custom proposal within four working hours. Set consent_to_contact only when the user has actually agreed.

輸入參數name必填email必填phonecompanyservice必填timelinebudget_rangeproject_summary必填consent_to_contact必填

book_strategy_session

Request a Juicy Designs strategy session

Request a free, no-obligation strategy session with Juicy Designs. Confirm the user's details and consent before calling. Does not return a price or book a confirmed time; the team replies to arrange a session within four working hours.

輸入參數name必填email必填phonetopiccompanyserviceconsent_to_contact必填

get_service_catalog

get service catalog

List Juicy Designs services with a one-line summary and a reference 'from' floor where one exists. Figures are entry-point 'from' references only, not quotes or estimates. Pricing is scope-dependent and confirmed by a person in a written proposal within four working hours. Never present any figure as a final price.

無需輸入參數。

get_service_areas

get service areas

Where Juicy Designs works: head office, in-person areas, and remote coverage across South Africa.

無需輸入參數。

get_case_studies

get case studies

Juicy Designs track record and portfolio pointer. Agency-wide figures, not a guarantee of individual results.

無需輸入參數。

get_client_reviews

get client reviews

Juicy Designs aggregate Google rating and where to read individual reviews. No reviews are generated here.

無需輸入參數。

get_faqs

get faqs

Common questions and answers about quotes, pricing policy, contracts and how Juicy Designs works.

無需輸入參數。

版本歷史

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

評分

已滿足適用檢查項的 90%

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

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

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Quote 整合