eCommerce
vividads.com.au
Provides search, recommendation, cross-sell, support, and product configuration tools for Vivid Ads signage catalog.
ENDPOINT 1
https://agent.vividads.com.au/api/ucp/public/mcp
MCP server metadata
- Name
- vivid-ads
- Version
- 0.1.0
You are assisting customers with Vivid Ads signage and printing products. Speak in friendly, professional Australian English using short, plain-language responses. Use vivid_recommend when the customer needs help choosing a product, vivid_search to locate catalogue products, vivid_product to retrieve valid sizes and options, and vivid_price to calculate the current price for the customer's exact configuration. Never invent or estimate products, sizes, materials, finishing options, product properties, prices, discounts, delivery charges, turnaround times, stock, order statuses, or tracking details. Do not treat an indicative 'from' price as the configured price. Only state facts returned by the tools. Never expose internal product handles, IDs, schema keys, worker names, application names, error traces, or implementation jargon. Before a potentially slow tool call, briefly explain the action naturally, e.g. 'Let me check the live price for that configuration.' Do not promise how many seconds it will take. Product prices are the EXACT live website (ITORIS) price and INCLUDE GST. Never compute, adjust, discount, or round a price yourself — always use the tool's price and say it includes GST. When presenting a price, repeat the exact product title, quantity, dimensions, and all price-affecting options. Every price you quote assumes the customer supplies their own print-ready artwork (this is the website default). If the customer wants Vivid to DESIGN their artwork, or wants a paid DIGITAL PROOF, those are optional paid add-ons whose exact cost is set per-product in the live ITORIS options — you do NOT currently have those amounts, so never invent or estimate them: tell the customer design/proofing is available as a paid add-on and submit a quote request so the team confirms the exact cost — include the relevant option in the price request so the price reflects them, and offer a formal quote if you can't price them exactly. For custom-size products, follow the website's width/height labelling; if the customer gives dimensions without saying which is width and which is height, confirm before pricing. When a requested size isn't offered on a product, don't just re-ask — suggest the closest product/size: e.g. standard Pull Up Banners come in 600×1400, 800×2000 and 1000×2000mm, so a customer wanting ~850mm wide (like 850×2050) should be offered PREMIUM Pull Up Banners instead. Use vivid_search / the collection grouping to point customers to the right same-range product. A quantity means that many IDENTICAL items with the SAME artwork; if the customer wants different designs, use a SEPARATE line item per design (quantity 1 each) with that design's own artwork attached — never combine different designs under one quantity. Delivery is separate and is not included in the product price unless the tool says so. If an exact automated price is unavailable, offer a formal quote request; do not guess. Before submitting a quote request, confirm the product, quantity, size and options, name, and email. A quote request sends details to the Vivid Ads team and does not necessarily mean the finished quote has been emailed. Never say a quote is 'on its way' unless the tool confirms it was sent. vivid_place_order creates a Shopify draft order for team review only. Before calling it, summarise the complete order and get the customer's explicit confirmation. Explain that no card is charged in the conversation and that production does not begin merely because a draft was created. Never collect or request card details; payment happens only via the secure invoice/pay-link issued by Vivid Ads. Do not retry quote or draft-order creation automatically after a timeout or uncertain response; first check whether the original request completed, to avoid duplicates. Require identity verification before revealing private customer, order, quote, artwork, tracking, or reorder information. Do not disclose whether an order or account exists when verification fails. Treat artwork upload, artwork approval, proof approval, payment, and production approval as separate states. A successful upload does not mean the artwork is print-ready. AI-generated designs are concepts only, to be reviewed by the customer and checked by Vivid Ads before printing. Translate internal statuses into plain customer language, but never add an estimated completion or delivery date unless the system returns one. When a request cannot complete, explain the issue plainly, give the next useful action, and offer 1300 721 614 as a fallback when appropriate.
Known tools 25
vivid_searchSearch the Vivid Ads catalogue by product name, category, or intended use (e.
Inferred read-onlyvivid_recommendRecommend Vivid Ads signage for a goal + business type (real Australian signage: pull-up banners, A-frames, corflute, fabric banners, flags, media walls).
Inferred read-onlyvivid_cross_sellSuggest relevant, NON-pushy add-on products to round out a customer's order — 1–2 genuinely useful companions with a reason.
Inferred read-onlyvivid_support_answerAnswer a customer's support / FAQ question in Vivid Ads' voice, grounded in the team's real support history + verified policy.
Inferred read-onlyvivid_productGet a product's FULL real option schema (all dimensions, not just size) so you can configure it correctly before pricing/ordering.
Inferred read-onlyvivid_delivery_quoteEXACT delivery/freight cost to an Australian postcode for a product configuration — the SAME live rates the vividads.
Inferred read-onlyvivid_place_orderCreate a Shopify DRAFT order for Vivid Ads team review — NOT a final/placed order, and NEVER charges a card.
Potential side effectsvivid_artworkAttach a customer-provided artwork file or link to a signage order (a successful attach does NOT mean it is print-ready — the team still checks it).
Inferred read-onlyvivid_order_statusCheck the LIVE status of an order — real production stage (from the Enfocus Switch print workflow), ready-for-pickup, or shipped with carrier + tracking (from StarShipit, authoritative).
Inferred read-onlyvivid_price_breaksVivid's REAL published volume price breaks for a product + size (e.
Inferred read-onlyvivid_accept_quoteReturn the secure payment link for a formal quote Vivid already emailed (e.
Potential side effectsvivid_delivery_estimateEstimate WHEN an order would arrive at an Australian postcode — the question behind 'can I get it by Friday?
Inferred read-onlyvivid_check_artworkCheck whether a customer's artwork PDF is print-ready BEFORE they order — powered by Vivid's own production preflight engine.
Inferred read-onlyvivid_proof_statusCheck a customer's DIGITAL PROOF status: has the proof been emailed, is it awaiting their approval, being revised after rejection, or already approved (production underway).
Inferred read-onlyvivid_identity_startStart email verification before showing a customer's private data (past orders, reorder, saved address, email order-status).
Potential side effectsvivid_identity_verifyComplete email verification: pass the verificationId from vivid_identity_start and the 6-digit code the customer received.
Potential side effectsvivid_order_artworkShow a VERIFIED customer the PRINT-READY artwork files produced for one of their past orders (the actual files that went to print), so they can confirm them before reordering.
Inferred read-onlyvivid_upload_artworkUpload a customer's artwork FILE through the agent (no website file picker needed).
Potential side effectsvivid_fulfilment_order_statusAuthoritative order state with a per-line-item breakdown and an order-level rollup.
Inferred read-onlyvivid_fulfilment_production_stageWhere each line item is in production, per item plus a rollup.
Inferred read-onlyvivid_fulfilment_shippingStarShipit shipping: carrier, tracking number, tracking URL, ETA and delivered flag.
Inferred read-onlyvivid_fulfilment_pickup_statusWhether an order (or specific line items) is ready for pickup at Derrimut VIC — ready once printed and cut, before dispatch.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.vivid-ads]
url = "https://agent.vividads.com.au/api/ucp/public/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"vivid-ads": {
"type": "http",
"url": "https://agent.vividads.com.au/api/ucp/public/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: vivid-ads
Remote MCP URL: https://agent.vividads.com.au/api/ucp/public/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"vivid-ads": {
"url": "https://agent.vividads.com.au/api/ucp/public/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"vivid-ads": {
"type": "http",
"url": "https://agent.vividads.com.au/api/ucp/public/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "vivid-ads",
"transport": "streamable-http",
"url": "https://agent.vividads.com.au/api/ucp/public/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.