mcpField
J
Juicy Designs Quote

Juicy Designs Quote

远程服务
juicydesigns.co.za商业与营销018 周前更新

关于 Juicy Designs Quote

Juicy Designs Quote 是供 AI Agent 申请数字营销报价或策略咨询、查询服务信息的 MCP 服务和 REST API。它会验证提交内容,且不会返回或暗示价格。

主要功能

  1. 01需取得联系同意的报价申请
  2. 02免费策略咨询申请
  3. 03只读服务与服务区域目录
  4. 04案例、评价和常见问题查询
  5. 05服务端验证提交字段
  6. 06不返回或暗示价格

适用场景

  1. 01提交数字营销报价申请
  2. 02申请策略咨询
  3. 03查询服务和服务区域
  4. 04查看案例、评分与常见问题

MCP 相关

该服务向 MCP 客户端提供申请和只读工具。申请须经联系同意,并转交至 Juicy Designs 现有表单处理程序;只读工具返回静态参考信息。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://juicy-designs-quote.black-voice-76e6.workers.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

7
参数类型必填说明
namestring是联系人姓名。
emailstring是联系人电子邮件地址。
phonestring否联系人电话号码。
companystring否公司或品牌名称。
serviceenum是报价所针对的主要服务。web_design | seo | ai_search_visibility | branding | google_ads | meta_ads | social_media_marketing | content_marketing | other
timelineenum否可选的项目时间安排。asap | 1_3_months | 3_6_months | flexible
budget_rangeenum否可选的 ZAR 预算范围。仅用于确定工作范围,不用于计算价格。under_25k | 25k_75k | 75k_200k | 200k_plus | unsure
project_summarystring是用用户自己的话描述目标、范围和背景(至少 20 个字符)。
consent_to_contactboolean是必须为 true:用户同意接受联系(POPIA)。

详细介绍

Juicy Designs — 报价 MCP 服务 + REST API(Cloudflare Worker)

为 AI Agent 提供请求和只读功能,通过两种方式公开:

传输方式路径适用对象
MCP(Streamable HTTP)POST /mcpChatGPT / Claude / Agent 连接器
REST 请求POST /quote、POST /strategy-sessionAgent 浏览器 / OpenAPI 客户端
REST 读取GET /service-catalog /service-areas /case-studies /client-reviews /faqs读取参考数据
发现GET /、GET /openapi.json健康状态 + 机器可读规范
工具
工具类型用途
get_quote请求提交免费、无义务的报价请求。需征得同意。
book_strategy_session请求申请免费的策略咨询。需征得同意。
get_service_catalog读取服务 + 参考“起价”(仅供参考)。
get_service_areas读取Juicy Designs 的服务范围。
get_case_studies读取业绩记录和作品集链接。
get_client_reviews读取Google 综合评分和评价来源。
get_faqs读取常见问题及解答。

这两个请求工具共用相同的服务端验证和 forwardLead() 接收端,后者会将潜在客户信息作为 form_type=quote 提交到现有的 Juicy Designs Apps Script 表单处理程序,因此潜在客户信息会进入与网站表单完全相同的位置(电子邮件 + “Leads” Google Sheet)。读取工具仅返回精心整理的静态数据;不含个人身份信息,也不会发起外部调用。

保证
  • 绝不返回或暗示价格。 已公布的“起价”仅供了解入门价格,不构成报价或估算。只确认已收到请求,并告知四个工作小时的服务级别协议(SLA)。
  • 所有请求工具都会拒绝 consent_to_contact !== true(POPIA)。
  • 所有输入均在服务端验证——绝不信任模型提取的内容。
  • 读取工具不会产生副作用,也不包含任何针对单个用户的计算。
  • 枚举输入会映射为 Apps Script 电子邮件/表格所需的标签。

部署

cd mcp-quote-worker
npm 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

部署完成后会显示 Worker URL,例如:https://juicy-designs-quote.<subdomain>.workers.dev。 将该源地址填入 openapi.yaml(servers.url),并在所有宣传此端点的位置使用。

本地测试

npx wrangler dev          # serves on http://localhost:8787

# REST
curl -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 tools
curl -s localhost:8787/mcp -H 'content-type: application/json' -d \
  '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

# MCP: call get_quote
curl -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}}}'

如果请求中没有 consent_to_contact:true,必须返回错误——这表明 POPIA 同意门槛正常生效。

作为连接器接入

Claude(Settings → Connectors → Add custom connector): URL = https://<worker>/mcp。 ChatGPT(Settings → Connectors / Developer mode): 添加 MCP 服务,并使用相同的 /mcp URL。 连接器会列出一个工具:get_quote。Agent 应先向用户复述各字段内容并确认其同意,然后再调用。无需身份验证(该工具只会创建一条潜在客户信息)。

连接器发现(方便 Agent 找到它)

部署后,从网站公布这些端点:

  1. 创建一个简短的文档页面(例如 /connect/,或在 /quote/ 页面中添加一个部分),列出 MCP + OpenAPI URL。
  2. 在 llms.txt(juicydesigns.co.za 根目录)中追加:
## For AI agents
- MCP server (request a quote): https://<worker>/mcp
- OpenAPI 3.1 spec: https://<worker>/openapi.json

(在获得实际的 Worker URL 之前,不要将其加入 llms.txt——部署后再填入,避免出现失效链接。)

输入 → Apps Script 字段对照

MCP/REST 输入发送为电子邮件/表格中显示为
service(枚举)services(标签)Services
budget_range(枚举)budget(标签)Budget
project_summary(+ 时间线 + 来源)messageMessage
name / email / phone / company相同原样显示
form_typequote路由至报价邮件/模板

替换 src/index.ts 中 forwardLead() 的函数体,即可将潜在客户信息发送到其他位置(CRM、webhook、Resend)。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。