MCP server
Sign Customiser hosts a remote Model Context Protocol server, so an AI assistant can work inside one of your stores: read customisers and their options, change pricing, record products and orders, and manage webhook subscriptions. You connect it with a URL and approve named permissions. There is no API key to create or paste.
https://web.signcustomiser.com/mcpStart withConnect an assistantfor the per-client setup, or read theauthentication guideif you are building a client of your own.
At a glance
- Transport
- Streamable HTTP, one JSON-RPC message per request
- Protocol revisions
- 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05
- Authentication
- OAuth 2.1 authorization code with PKCE, one store per connection
- Tools
- 39 curated, plus 5 behind
mcp:advanced
Guides
- Connect an assistant
Add the Sign Customiser connector to Claude, ChatGPT, Codex, Cursor or the MCP Inspector, and approve the scopes it asks for.
- Authentication
How the connector authenticates: discovery, dynamic registration, PKCE, the resource binding, token lifetimes and revoking a connection.
- The advanced catalogue
Reach every /api/v3 operation through the advanced catalogue: searching operations, the four executors, and the safety rules they enforce.
- Code execution and Code Mode
Drive the connector from code: Cloudflare Agents Code Mode, Anthropic code execution and mcp-use, and what the schemas give each of them.
Permissions
A connection holds only what the merchant approved on the consent screen. Each tool's reference page names the permission it needs, and a tool called without it answers with the name of the permission to approve rather than failing silently.
See your sign customisers and how they are set up, including their colours, fonts, sizes and other options.
Create sign customisers and change their setup and options. This can change what shoppers see on your storefront.
See your pricing rules and work out the price of a sign without changing anything.
Change the pricing rules your customisers sell at. This changes the prices shoppers are quoted.
See the products created from your customisers, including their images and design details.
Create products from your customisers, including their product images.
See your orders and their design, production and delivery details.
Create orders and hand them off for production. Orders can reach your manufacturer.
See the quotes and design enquiries shoppers have submitted.
See which webhook subscriptions your store sends events to.
Add, change and remove webhook subscriptions, which controls where your store sends order and product events.
See your store profile, currency, units and which integrations are switched on.
See your sales, product and order totals over time.
Use the full advanced tool catalogue instead of the curated tools. Each advanced operation still needs the matching permission above.
Discovery
Tools that need no scope beyond a valid connection, including the documentation search.
- search_docs
Look up how Sign Customiser documents something, rather than inferring it from a tool result.
Store
The Store this connection acts for, and its subscription state.
- get_store
Identify the Store the connection acts for, report which scopes the merchant approved, and read the currency and integration_id the commerce writes require, before calling anything else.
- get_store_subscription
Tell a merchant whether their plan covers what they are asking for, before suggesting a change that their plan would refuse.
Analytics
Sales, product and order totals over a chosen window.
- get_analytics_summary
Answer "how is the store doing" without reading orders one by one.
Customisers
Customisers, their option families, their staged uploads and their languages.
- list_customiser_prototypes
Discover which kinds of sign product this Store can create a customiser for, and get the prototype id that creation takes.
- list_customisers
Discover what a Store sells and obtain the customiser ids the rest of the customiser surface takes.
- get_customiser
Read one customiser before changing it, and read its settings or labels document in the same call.
- create_customiser
Add a new configurable sign product to the Store, starting from a prototype rather than from nothing.
- update_customiser
Change a customiser name, styling mode, behavioural settings or storefront labels, one section at a time.
- set_customiser_status
Publish a customiser to the storefront, withdraw it, or bring a deleted one back.
- delete_customiser
Remove a customiser from the Store after the merchant has agreed to it.
- list_customiser_options
Discover what a customiser offers in one option family, and obtain the record ids the option read and write tools take.
- get_customiser_option
Read the current values of one option record before patching it, and see which of its asset slots are filled.
- create_customiser_option
Add one option a shopper can pick from — a colour, a font, a size, a mounting — to one customiser.
- update_customiser_option
Change one option a shopper picks from, without touching the rest of its family.
- reorder_customiser_options
Put one option family in the order the merchant wants shoppers to see.
- delete_customiser_option
Take one option off a customiser after the merchant has agreed to it.
- create_upload
Reserve a staging target for one file, before attaching it to an option image, a font, a backboard shape or the storefront product image.
- get_upload
Check whether a staged upload is ready to attach, or why it was rejected.
- attach_customiser_asset
Put an uploaded file into one asset slot on one option record, or on the customiser labels document.
- delete_customiser_asset
Take a file out of one asset slot, leaving the record itself in place.
- list_customiser_languages
See which languages a customiser offers and how complete each translation is.
- get_customiser_language
Read one language record, and read a bounded slice of its translation entries when the strings themselves are needed.
Pricing
A customiser's pricing document and its pricing model.
- get_customiser_pricing
Read the pricing rules a customiser applies, in the exact document shape a pricing replacement takes back.
- update_customiser_pricing
Change what a customiser charges: its rates, modifiers, minimums and rounding rules.
Products
Products created from a customiser, and their selections.
- list_integration_products
See what customers have bought or configured, and obtain the product ids get_integration_product takes.
- get_integration_product
Read one product in full, and resolve the option ids its design captured back to the customiser configuration.
- create_integration_product
Record a product bought through a custom integration against the customiser that designed it, so Sign Customiser can hand it to production.
Orders
Orders synchronised into the store, and the integration orders an assistant records.
- list_orders
Survey a Store trading activity and obtain the order ids get_order takes, without pulling customer data into the answer.
- get_order
Read one order end to end when the line items, totals or the customer snapshot are what the merchant asked about.
- create_order
Record an order bought through a custom integration, so Sign Customiser hands its designs to production.
Quotes
Quote and custom-design submissions from shoppers.
- list_quotes
Count and locate shopper submissions, and obtain the ids get_quote takes, without pulling shopper free text into the answer.
- get_quote
Read what a shopper actually submitted when the merchant asks about one enquiry.
Webhooks
Webhook subscriptions, and the event topics Sign Customiser can deliver.
- list_webhook_event_types
Find the exact topic string a webhook subscription needs, rather than guessing its spelling.
- list_webhook_subscriptions
See where a Store already sends events, and obtain the subscription ids the update and delete tools take.
- get_webhook_subscription
Confirm where one subscription delivers and which topic it carries, before changing or deleting it.
- create_webhook_subscription
Point one Sign Customiser event topic at an endpoint the merchant runs.
- update_webhook_subscription
Move a subscription to another endpoint, or point it at a different event topic.
- delete_webhook_subscription
Stop Sign Customiser delivering one event topic to one endpoint.
Advanced catalogue
The full-parity catalogue. A connection only sees these tools when the merchant approved the mcp:advanced scope, and every operation behind them still needs its own scope.
- search_operations
Find the partner API operation that does what you need, and the exact arguments it takes, before running it through an executor.
- execute_read
Read anything the partner API exposes, including the parts no curated tool covers, without being able to change any of it.
- execute_create
Create anything the partner API can create, including the resources no curated tool covers, one operation per call.
- execute_update
Change anything the partner API can change, including the resources no curated tool covers, one operation per call.
- execute_delete
Remove anything the partner API can remove, including the resources no curated tool covers, one operation per call.
Machine-readable resources
- Tool manifest · every tool's schemas, annotations, error cases and examples, as one JSON document.
- OpenAPI JSON · the public API contract these tools call.