The Impressm MCP server
Give Claude, ChatGPT or any MCP-capable assistant first-class Impressm tools: search the catalogue, compare live pricing, create quotes, and manage your orders, inventory and shipments.
Endpoint
https://www.impressm.com.au/api/mcp- Transport: Streamable HTTP, stateless JSON. No session setup, no SSE.
- The four catalogue tools work anonymously. The six account tools need a customer API token sent as an
Authorizationheader (below). - Rate limits match the REST API, so switching surface never dodges a limit.
Connect a client
Claude Code
claude mcp add --transport http impressm https://www.impressm.com.au/api/mcpWith account access (tokens are currently issued on request — email support@impressm.com.au):
claude mcp add --transport http impressm https://www.impressm.com.au/api/mcp \
--header "Authorization: Bearer imp_your_token_here"Claude.ai and Claude Desktop
Add a custom connector pointing at https://www.impressm.com.au/api/mcp (Settings → Connectors → Add custom connector). No authentication is needed for the catalogue tools.
Any other MCP client
{
"mcpServers": {
"impressm": {
"type": "http",
"url": "https://www.impressm.com.au/api/mcp",
"headers": { "Authorization": "Bearer imp_your_token_here" }
}
}
}Tools
| Tool | Auth | What it does |
|---|---|---|
| impressm_search_products | Public | Keyword search over the catalogue; returns handles, titles and from-prices. |
| impressm_get_product | Public | One product in detail: colours, decoration methods, quantity tiers, links. |
| impressm_get_pricing | Public | Full quantity-break pricing, identical to the public pricing endpoint. |
| impressm_create_quote | Public | Creates a real, shareable quote (with PDF) priced by the site engine. |
| impressm_account_orders | Token | The customer’s order history with status, stage, totals and tracking. |
| impressm_account_inventory | Token | Stored warehouse items, pack definitions with availability, budget balance. |
| impressm_account_shipments | Token | Every requested shipment with per-destination status and courier tracking. |
| impressm_create_pack | Token | Define a named kit of stored items that can be shipped as a unit. |
| impressm_quote_shipment | Token | Live courier pricing for items and/or packs to one or many addresses. |
| impressm_request_shipment | Token | Creates a real dispatch request, paid by shipping budget or invoice. |
Account tools & packs
The account tools mirror the REST customer endpoints exactly, including pack handling: if you bought five items together as a pack, define it once with impressm_create_packand an assistant can then say “send one pack to each of these three new starters”. Impressm expands packs into component items, validates live stock, quotes the cheapest courier per destination and pays from your shipping budget or by emailed invoice.
A note on safety: impressm_create_quote and impressm_request_shipment create real records. Quotes are reviewed by the Impressm team; shipments spend real money and dispatch real stock. Assistants should quote first and confirm with their human before requesting a shipment.