MCP server
Sign Customiser hosts a remote Model Context Protocol server, so an AI agent 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://mcp.signcustomiser.comStart with Connect an agent for the per-client setup, or read the authentication guide if 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
- 65 named tools, one for each task
Guides
Connect an agent
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.
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.
- customisers:read
- See your sign customisers and how they are set up, including their colours, fonts, sizes and other options.
- customisers:write
- Create sign customisers and change their setup and options. This can change what shoppers see on your storefront.
- pricing:read
- See your pricing rules and work out the price of a sign without changing anything.
- pricing:write
- Change the pricing rules your customisers sell at. This changes the prices shoppers are quoted.
- products:read
- See the products created from your customisers, including their images and design details.
- products:write
- Create products from your customisers, including their product images.
- orders:read
- See your orders and their design, production and delivery details.
- orders:write
- Create orders and hand them off for production. Orders can reach your manufacturer.
- quotes:read
- See the quotes and design enquiries shoppers have submitted.
- webhooks:read
- See which webhook subscriptions your store sends events to.
- webhooks:write
- Add, change and remove webhook subscriptions. A subscription sends order, product or form events from your store to a web address. To add or change a subscription, the connection must also have the view permission for its events: View orders, View products or View quotes.
- store:read
- See your store profile, currency, units and which integrations are switched on.
- analytics:read
- See your sales, product and order totals over time.
- ai_sign_designs:read
- See the limits of the AI sign designer, your credit balance and the status of the images that you upload to it.
- ai_sign_designs:write
- Upload images to the AI sign designer and start designs from them. Each design that the AI sign designer delivers uses one credit.
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, units, revision and writable 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.
- create_customiser_language
Start a new storefront language for a customiser, which the merchant then translates and publishes.
- update_customiser_language_translations
Translate a language a page at a time, or correct individual draft values, before the language is published.
- publish_customiser_language
Put a translated language live on the storefront after the merchant has reviewed it and agreed.
- set_default_customiser_language
Change which language the storefront falls back to, after the merchant has agreed to it.
- cancel_customiser_language_translation
Stop a running AI translation, usually so the language can be published or deleted, after the merchant has agreed to it.
- delete_customiser_language
Remove a language from a customiser after the merchant has agreed to it.
Pricing
A customiser's pricing document, its font tiers and length pricings, and price previews.
- 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.
- preview_price
Answer "what would this cost?" for one design, at the price the customiser itself would charge.
- list_customiser_font_tiers
Find the font tiers a simple_letter customiser prices its fonts by, and obtain the tier ids the other font tier tools take.
- get_customiser_font_tier
Read the prices one font tier charges, in the shape update_customiser_font_tier takes back.
- create_customiser_font_tier
Add a price list that a simple_letter customiser can charge its fonts by.
- update_customiser_font_tier
Change the name, letter pricing mode or prices of one font tier.
- delete_customiser_font_tier
Remove a font tier that no font prices by any more, after the merchant has agreed to it.
- list_customiser_length_pricings
Find the length pricings an advanced_letter or frame_fit customiser charges by, and obtain the ids the other length pricing tools take.
- get_customiser_length_pricing
Read the prices and shipping settings of one length pricing, in the shape update_customiser_length_pricing takes back.
- create_customiser_length_pricing
Add a price list that an advanced_letter or frame_fit customiser can charge signs by.
- update_customiser_length_pricing
Change the name, letter pricing, shipping settings or boundary rows of one length pricing.
- delete_customiser_length_pricing
Remove a length pricing that nothing prices by any more, after the merchant has agreed to it.
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, the integration orders an agent records, order exports and manufacturer email resends.
- 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.
- export_orders
Send the merchant a spreadsheet of the Store orders in a date range, in the same CSV format the merchant admin export uses.
- resend_order_email
Send the production hand-off for an existing order to its manufacturer again.
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.
AI sign designs
Images for the AI sign designer, paid design jobs and their files. Each delivered design uses one credit.
- get_ai_sign_design_capabilities
Check that the AI sign designer is available and that the image meets its limits before declaring a source.
- create_ai_sign_design_source
Reserve a private upload target for the image, SVG or PDF an AI sign design starts from.
- get_ai_sign_design_source
Confirm that the bytes of a source arrived, or find out why verification rejected them.
- create_ai_sign_design_job
Turn an uploaded logo or artwork image into a sign design with SVG and optional EPS and Illustrator-compatible PDF files.
- get_ai_sign_design_job
Poll a job until it is delivered or failed, then collect the links to its files.
- list_ai_sign_design_jobs
Find a job whose id was lost, or see which designs are still running.
- retry_ai_sign_design_job_exports
Repair a failed manufacturing file of a delivered design without buying another design.
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.
- Sign Customiser Agent Skill · the generated Agent Skills file for Sign Customiser documentation and terminology.