CustomCat MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.16.4Updated Nov 7, 2026

Browse the CustomCat catalog, your products and designs; check shipping; create and cancel orders.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

Connects an assistant to a CustomCat print-on-demand account to browse catalog, products and designs, quote shipping, and place or cancel orders.

What you can do
  • List and inspect your CustomCat products, designs and their variant SKUs
  • Browse catalog categories, blank products and individual SKUs with price and stock
  • List shipping methods and calculate a read-only shipping quote for a destination
  • Check order status, per-item production status, shipments and tracking
  • Place a print-and-ship order, or cancel one that has not entered production
  • Report usage, request a feature, and manage the Pro subscription
When to use it
Useful when you sell print-on-demand merchandise through CustomCat and want an assistant to look up products, SKUs and stock, estimate shipping, track orders, or place and cancel orders from a conversation.
Requirements
Remote MCP endpoint added by URL only; the server signs in with OAuth and the login page asks for your CustomCat credentials (API key from the CustomCat app settings). No Authorization header or API key in the client config. A CustomCat account with a payment method on file is needed to place real orders.
Before you install
customcat_create_order is a write tool that charges the payment method on file in your CustomCat account (product cost plus shipping, with an extra charge for front-and-back prints) unless sandbox=true; a real order also needs confirm=true. customcat_cancel_order deletes an order and needs the Write API key. The server is a third-party host, so your CustomCat credentials pass through it. Free plan is limited to 50 tool calls a month; paid plans are billed through Stripe links.

Installation

In SourceWeft

  1. Open CustomCat MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fcustomcat/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "customcat-by-usefulapi": {
      "type": "http",
      "url": "https://customcat.usefulapi.io/mcp"
    }
  }
}

README

CustomCat MCP by usefulapi

Browse the CustomCat catalog, your products and designs; check shipping; create and cancel orders.

Live endpoint: https://customcat.usefulapi.io/mcp · Homepage: https://usefulapi.io/customcat

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://customcat.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http customcat https://customcat.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "customcat": {      "url": "https://customcat.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your CustomCat credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/customcat/

On first connect you'll paste your CustomCat API key (the CustomCat app → Settings).

Tools

ToolTypeWhat it does
customcat_list_productsreadList your products
customcat_get_productreadGet one of your products
customcat_list_designsreadList your designs
customcat_list_catalog_categoriesreadList catalog categories
customcat_list_catalogreadList the blank-product catalog
customcat_get_catalog_productreadGet a catalog product
customcat_get_catalog_skureadGet a catalog SKU (stock check)
customcat_list_shipping_methodsreadList shipping methods
customcat_get_shipping_costreadGet the shipping cost for items
customcat_get_order_statusreadGet order status
customcat_create_orderwritePlace an order
customcat_cancel_orderwriteCancel an order
customcat_usage_statusmetaUsage status (free-tier meter)
customcat_request_featuremetaRequest a missing feature
customcat_upgrademetaUpgrade to Pro or Pro+
customcat_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with customcat_upgrade (it returns a Stripe Checkout link). Cancel any time with customcat_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running customcat_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by CustomCat.

Source: servers/customcat/README.md at commit 4046075

Tools

12

customcat_list_products

List your 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.

Parameterspagelimitsince_idupdated_since

customcat_get_product

Get one of your products

One of your CustomCat products by id (e.g. 22-2580581): variants, SKUs, cost, price, options, designs. GET /product/{product_id}.

Parametersproduct_idrequired

customcat_list_designs

List your designs

List the designs uploaded to your CustomCat account: id, name, tags, image URLs, default product and last-updated time. GET /design.

Parameterspagelimitsince_idupdated_since

customcat_list_catalog_categories

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.

Takes no parameters.

customcat_list_catalog

List the blank-product 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.

Parameterspagelimitcategorysubcategory

customcat_get_catalog_product

Get a catalog product

One catalog product by numeric id with its colors, sizes and SKUs. GET /catalog/{catalog_product_id}.

Parameterscatalog_product_idrequired

customcat_get_catalog_sku

Get a catalog SKU (stock check)

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}.

Parameterscatalog_sku_idrequired

customcat_list_shipping_methods

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.

Parameterscountry_code

customcat_get_shipping_cost

Get the shipping cost for items

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).

Parametersitemsrequiredstateshipping_idrequiredcountry_code

customcat_get_order_status

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}.

Parameterssandboxorder_idrequired

customcat_create_order

Place an 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 needs confirm=true, set only after the user confirmed it. The order id is yours and must be new (a duplicate is rejected). Needs the Write API key. Check stock with customcat_get_catalog_sku and the method name with customcat_list_shipping_methods first, and confirm the details with the user before calling. POST /order/{order_id}.

Parametersitemsrequiredconfirmsandboxrequiredorder_idrequiredshipping_ziprequiredshipping_cityrequiredshipping_emailrequiredshipping_phonerequiredshipping_staterequiredshipping_methodrequiredshipping_countryrequiredshipping_address1required+3 more

customcat_cancel_order

Cancel an 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}.

Parametersorder_idrequired

Version history

15
  1. v1.16.4LatestNov 7, 2026
  2. v1.15.3Nov 5, 2026
  3. v1.15.2Nov 5, 2026
  4. v1.15.1Nov 4, 2026
  5. v1.15.0Nov 3, 2026
  6. v1.14.1Nov 3, 2026
  7. v1.13.0Nov 1, 2026
  8. v1.11.0Oct 31, 2026
  9. v1.10.0Oct 31, 2026
  10. v1.9.2Oct 30, 2026
  11. v1.9.0Oct 30, 2026
  12. v1.4.0Oct 26, 2026
  13. v1.1.3Oct 25, 2026
  14. v1.1.0Oct 25, 2026
  15. v1.0.0Oct 24, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations