# CustomCat Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## CustomCat

Browse print-on-demand products, manage designs, check shipping costs, and place orders with CustomCat.

- Record: https://musedirectory.ai/connector/customcat
- Category: Shopping & Commerce
- Developer: usefulapi (https://usefulapi.io/customcat/)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 1101ms, checked 2026-10-29T22:46:24Z
- Endpoint: https://customcat.usefulapi.io/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-10-29T22:46:24Z)
- Source: Found in the official MCP Registry (io.usefulapi/customcat) https://registry.modelcontextprotocol.io/v0/servers?search=io.usefulapi%2Fcustomcat

Connect to CustomCat to browse your custom products and the full catalog of printable blanks, upload and manage designs, calculate shipping costs to any country, and create or cancel orders. Requires a CustomCat account and API key.

Example request: "Check the shipping cost to Canada for a custom t-shirt order and then place it."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use CustomCat to help me. It is a free service with an MCP server at https://customcat.usefulapi.io/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- customcat_list_products: List the products you set up in CustomCat (a design on one or more catalog items) with variants, SKUs, cost, price, stock flag and design images. Use the variant SKUs when placing an order for these products. GET /product.
- customcat_get_product: One of your CustomCat products by id (e.g. 22-2580581): variants, SKUs, cost, price, options, designs. GET /product/{product_id}.
- customcat_list_designs: List the designs uploaded to your CustomCat account: id, name, tags, image URLs, default product and last-updated time. GET /design.
- customcat_list_catalog_categories: The CustomCat catalog categories (Digisoft, Sublimation) and their subcategories (e.g. T-Shirts, Sweatshirts, Bags), to narrow customcat_list_catalog. GET /catalogcategory.
- customcat_list_catalog: Browse the full CustomCat catalog of printable blank products (the items you can order with your own artwork). Filter by category and subcategory from customcat_list_catalog_categories. The reply carries the total in `total`. GET /catalog.
- customcat_get_catalog_product: One catalog product by numeric id with its colors, sizes and SKUs. GET /catalog/{catalog_product_id}.
- customcat_get_catalog_sku: One catalog SKU with its price and stock status. Use it before ordering: a SKU that is out of stock, discontinued or invalid makes the order fail. GET /catalog/sku/{catalog_sku_id}.
- customcat_list_shipping_methods: The shipping methods CustomCat offers for a destination country (ids and names). The method name is required when placing an order. GET /shipping.
- customcat_get_shipping_cost: Calculate the shipping cost of one shipping method for a destination and a list of catalog SKUs with quantities. Read-only quote: it places nothing. POST /shipping/{shipping_id} (shipping_id from customcat_list_shipping_methods).
- customcat_get_order_status: Status of an order by YOUR order id: order status (Pending, Verified, Shipped), per-item production status, shipments with tracking ids, totals and the ship-to address. Set sandbox=true to look up a sandbox test order. GET /order/status/{order_id}.
- customcat_create_order: WRITE: place an order for CustomCat to print and ship. This CHARGES the payment method on file in your CustomCat account (product cost + shipping; a front+back print adds $5 per line item) unless sandbox=true, which only validates the order. A real order (sandbox=false) also need
- customcat_cancel_order: WRITE: cancel (delete) an order by YOUR order id. CustomCat can only cancel an order that has not gone into production; one already printed or shipped is refused. Needs the Write API key. Confirm with the user first. DELETE /order/{order_id}.

Screening checks:
- MCP handshake: pass (Answered in 1101ms)
- Domain against threat feeds (Cloudflare security DNS): pass (customcat.usefulapi.io, usefulapi.io not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (12 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: pass (No concerns)
