mcp server
agentee
Shop all-over print cotton tees with your AI agent: search, cart, promos, checkout. Human pays.
Description as published by the maintainer. Source
- version 1.0.0
- active
- retrieval
active — Registry entry last updated 2026-07-15. Dashed tags are derived by ZBS Index from the published description, not stated by the maintainer.
What this server can do
31 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
add_custom_to_cart(qty, size, product, print_id)- Put a FINISHED custom print into the cart as a product. Args: print_id (must be done), product? (same set as studio_generate), size, qty?. Then the normal checkout flow applies (get_order_preview -> prepare_order). Required: print_id, size.
add_to_cart(qty, size, fabric, good_id)- Add a product to the user's cart. Args: good_id (from search/get_product), size (must be one of the product's sizes), fabric? (if the product offers a choice), qty? (default 1). Returns the updated cart. Required: good_id, size.
apply_promo(code)- Validate and apply a promo code to the cart (server-checked). Returns the new discount/shipping/total, or applied=false with a reason. Args: code. Required: code.
cart_remove(index)- Remove a cart line by its index (from view_cart). Args: index. Required: index.
cart_update(qty, size, index, fabric)- Change a cart line by its index (from view_cart): set qty (0 removes), or switch size/fabric. Args: index, qty?, size?, fabric?. Required: index.
checkout_link- Get the URL where the human opens their cart to review and pay. The agent never pays — checkout is always done by the person in the browser.
designer_designs(limit)- The user's own published designs with live status (products on sale / hidden / pending). Args: limit? (default 50).
designer_stats- The user's designer-program stats (if they are a designer-partner): units sold, revenue, accrued royalties, available for payout, royalty percent, their designer page URL.
designer_submissions(limit)- The user's Studio publications in moderation: in review / in catalog / needs changes. Args: limit?.
designer_upload_slot(filename)- Get a short-lived URL to upload an image file to us (use when the designer has no public link — otherwise pass the URL straight to submit_design). Args: filename?. PUT the raw bytes to upload_url, then pass the returned upload_id to submit_design.
designer_uploads(limit)- What the designer has already sent in and where it stands: in review / accepted / needs changes (with the reason). Args: limit?.
get_order_preview- Full order summary to show the human before ordering: line items, promo/discount, shipping, address, grand total. Prices are server-computed.
get_product(code)- Full details of one product by its code: available sizes, fabrics, per-variant price, and the design 'about' text. Args: code (from search_products). Required: code.
get_saved_addresses- Return shipping addresses the user used in past orders — offer these to a returning buyer instead of asking again.
get_shipping_options- Available shipping methods for the current cart/address, with price and ETA (free over the threshold).
get_user_prefs- Return the shopper's saved default size and fit. Call this BEFORE asking the user for a size — if a default is set, apply it automatically (add_to_cart uses it when size is omitted), and prefer products matching their fit (basic vs oversized).
list_collections(limit)- List active curated collections (themed landing pages) with their slugs and urls. Args: limit?.
order_status(limit, number)- Look up the user's recent orders (or one by number) and their fulfilment status. Args: number?, limit? (default 5).
prepare_order- Create a draft order from the cart + address + promo and return {checkout_url, draft_id, expires_at}. The human opens checkout_url — everything is pre-filled — reviews and pays. The agent never pays. Call get_order_preview and confirm with the human first.
remove_promo- Remove the applied promo code from the cart.
search_products(limit, query, theme, section, max_price)- Search the allover.art catalog (one card per design). Args: query? (free text, e.g. 'cat', 'neon koi'), theme? (canonical theme like Cats/Anime/Skulls, comma-separated for several), section? (mens|womens|kids), limit? (<=48), max_price? (USD). Returns product cards with good_id, price and url.
set_cart_quantity(qty, index)- Change the quantity of a cart line by its index (from view_cart); qty=0 removes it. Args: index, qty. Required: index, qty.
set_shipping_address(zip, city, name, phone, address, country)- Set the shipping address for this order (validated). Args: name, country, city, address, zip?, phone. Required: name, country, city, address, phone.
set_shipping_method(option_id)- Choose a shipping method by its option_id (from get_shipping_options). Args: option_id.
set_user_prefs(fit, size)- Save the shopper's default size and/or fit so they don't re-enter it each time. Args: size (XS…5XL), fit (basic | oversized). Pass only what the user stated.
studio_credits- The user's Studio credit balance. Check before studio_generate (1 credit per generation, either engine; welcome bonus 20; every bought tee adds 20).
studio_generate(model, prompt, product, preserve, image_url, placement, background)- Generate a CUSTOM t-shirt print from a text prompt (AI, takes 2-10 min, costs the user's Studio credits — a free starter balance is auto-granted on first use). IMPORTANT: first call studio_options and ask the human to pick placement + product (and optionally background); do NOT silently use defaults. Args: prompt (design description), product? (one of ['kids_basic_tshirt_boy', 'kids_basic_tshirt_girl', 'kids_oversize_tshirt_boy', 'kids_oversize_tshirt_girl', 'mens_basic_tshirt', 'mens_oversize_tshirt', 'womens_basic_tshirt', 'womens_oversize_tshirt']), background? (t-shirt background, one of ['washed-beige', 'washed-black', 'washed-blue', 'washed-brown', 'washed-gray', 'washed-green', 'washed-orange', 'washed-pink', 'washed-red', 'washed-yellow', 'watercolor-beige', 'watercolor-blue', 'watercolor-sky']), placement? (print size/position, one of ['portrait_extended', 'square_center', 'chest_small']), model? (nb2 default | gpt-image-2 — both 1 credit, different styles), image_url? (https link to the user's OWN image — used as style/subject reference), preserve? (true = print the user's image exactly as-is, no AI redraw — kids' drawings, own art; FREE, no credits; requires image_url). Returns print_id — poll studio_status until done. Required: prompt.
studio_options- START HERE for any custom-print request: the menu of generation choices (print placements with plain-language descriptions, products, backgrounds, engines+costs). Present these to the human — at minimum ask which PLACEMENT and which PRODUCT they want — before calling studio_generate.
studio_status(print_id)- Check a custom print generation. Args: print_id (from studio_generate). When done returns preview_url — show it to the human. Required: print_id.
submit_design(back, name, note, batch, front, layout)- Send one of the designer's own artworks for moderation. front/back accept EITHER a public image URL OR an upload_id from designer_upload_slot. Args: name (required), front (required), back?, layout? ('front_back' default, or 'r10' for a ready print-side file), note?, batch? (same string across a bulk run so the moderator sees them as one batch). Minimum 2048px on the short side. IMPORTANT for the designer: this queues the artwork for moderation — catalog listing follows production and is not instant. Required: name, front.
view_cart- Show the current contents of the user's cart (the same cart they see in the browser when signed in).
Last successful function declaration observed on . Source: https://allover.art/mcp. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://allover.art/mcp.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| Latest published version | 1.0.0 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-07-15 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| First listed in the MCP Registry | 2026-07-15 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| mcp tools declared | 31 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | allover.art | |
| mcp endpoint status | ok | The server listed 31 functions when asked. | as of probe | allover.art |
Where to get it
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json