# art.allover/agentee

Shop all-over print cotton tees with your AI agent: search, cart, promos, checkout. Human pays.

- **Type:** MCP server
- **Trust:** 60/100 (B), scored on the content rubric
- **Verification:** community-indexed — nobody has claimed this listing
- **Version:** 1.0.0
- **Author:** art.allover
- **License:** Unknown
- **Endpoints:** streamable-http https://allover.art/mcp
- **Source:** https://allover.art/agentee
- **Endpoint health:** reachable (last checked 2026-09-13T05:23:17.332Z, 4 samples) — uptime is not a security property and is not part of the trust score
- **Compatible clients:** claude-code, cursor, copilot, chatgpt, gemini (basis: transport)

## Trust

60/100 (B), scored on the content rubric
- Publisher verified: no
- Install scripts: nothing suspicious found
- Prompt-injection scan: clean
- Obfuscation scan: clean
- Evidence age: 0 days

## Security scan

- **Status:** clean
- **Scanned:** 2026-09-13T05:23:17.332Z
- **Version scanned:** live
- **CVEs:** no coverage — this entry has no package coordinates to query OSV against, so "no known CVEs" is NOT asserted for it.

## Tools

36 declared. Observed from a live `tools/list` probe.
- `search_products` — 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-se
- `get_product` — Full details of one product by its code: available sizes, fabrics, per-variant price, and the design 'about' text. Args: code (from search_products).
- `list_collections` — List active curated collections (themed landing pages) with their slugs and urls. Args: limit?.
- `view_cart` — Show the current contents of the user's cart (the same cart they see in the browser when signed in).
- `add_to_cart` — 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), 
- `set_cart_quantity` — Change the quantity of a cart line by its index (from view_cart); qty=0 removes it. Args: index, qty.
- `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.
- `order_status` — Look up the user's recent orders (or one by number) and their fulfilment status. Args: number?, limit? (default 5).
- `cart_update` — Change a cart line by its index (from view_cart): set qty (0 removes), or switch size/fabric. Args: index, qty?, size?, fabric?.
- `cart_remove` — Remove a cart line by its index (from view_cart). Args: index.
- `apply_promo` — 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.
- `remove_promo` — Remove the applied promo code from the cart.
- `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 
- `set_user_prefs` — 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.
- `get_saved_addresses` — Return shipping addresses the user used in past orders — offer these to a returning buyer instead of asking again.
- `set_shipping_address` — Set the shipping address for this order (validated). Args: name, country, city, address, zip?, phone.
- `get_shipping_options` — Available shipping methods for the current cart/address, with price and ETA (free over the threshold).
- `set_shipping_method` — Choose a shipping method by its option_id (from get_shipping_options). Args: option_id.
- `get_order_preview` — Full order summary to show the human before ordering: line items, promo/discount, shipping, address, grand total. Prices are server-computed.
- `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 — 
- `studio_options` — START HERE for any custom-print request: the menu of generation choices (print placements with plain-language descriptions, products, backgrounds, engines+costs
- `studio_generate` — Generate a CUSTOM t-shirt print from a text prompt (AI, takes 2-10 min). SPENDS THE ACCOUNT OWNER'S STUDIO CREDITS: tell them the cost and their balance and get
- `studio_status` — Check a custom print generation. Args: print_id (from studio_generate). When done returns preview_url — show it to the human.
- `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).
- `add_custom_to_cart` — 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 check
- `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 designe
- `designer_designs` — The user's own published designs with live status (products on sale / hidden / pending). Args: limit? (default 50).
- `designer_upload_slot` — 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: filenam
- `submit_design` — Send one of the designer's own artworks for moderation. TWO inputs, same path: either artwork files — front/back accept a public image URL OR an upload_id from 
- `designer_uploads` — What the designer has already sent in and where it stands: in review / accepted / needs changes (with the reason). Args: limit?.
- `designer_submissions` — The user's Studio publications in moderation: in review / in catalog / needs changes. Args: limit?.
- `designer_colorways` — My colorway sets: one catalog card per set instead of one per colour. No args.
- `create_colorway` — Group my recolours of ONE artwork into a set (2+ of my designs). The catalog then shows one card for the set; every variant keeps its own page and link. Args: d
- `designer_add_to_colorway` — Add one more of my recolours to a set of mine. Args: colorway_id, design_id.
- `designer_remove_from_colorway` — Take one of my designs out of its set — it gets its own catalog card again. A set left with a single variant is dissolved. Args: design_id.
- `set_colorway_primary` — Choose which variant of my set represents it in the catalog. Args: colorway_id, design_id.

## Install

**Verdict: review** — Installable, but 2 things to check first: No CVE coverage: this entry has no npm/PyPI coordinates to query OSV against, so "no known vulnerabilities" is not a claim that can be made about it.
**Cautions** (coverage gaps and advisories — never blocking)
- No CVE coverage: this entry has no npm/PyPI coordinates to query OSV against, so "no known vulnerabilities" is not a claim that can be made about it.
- No publisher has proved control of this listing; it is indexed, not vouched for.
**Config** (claude-code):
```json
"{\n  \"mcpServers\": {\n    \"agentee\": {\n      \"type\": \"http\",\n      \"url\": \"https://allover.art/mcp\"\n    }\n  }\n}"
```

## Blast radius

Extensive blast radius — deletes data; runs on someone else's infrastructure.
- Floor 35, ceiling 59 (tier: extensive)
- This is impact, not likelihood. A high radius is not a defect: a filesystem server is supposed to write files. It is never part of the trust score.

## Machine-readable views of this entry

- Signed JSON: https://forgeregistry.com/api/v1/packages/art.allover%2Fagentee
- Install plan: https://forgeregistry.com/api/v1/packages/art.allover%2Fagentee/install-plan
- Alternatives: https://forgeregistry.com/api/v1/alternatives/art.allover%2Fagentee
- HTML page: https://forgeregistry.com/registry/art.allover%2Fagentee
- MCP: POST https://forgeregistry.com/api/mcp → `forge_get_package` / `forge_install_plan`

## About this document

Generated by Forge (https://forgeregistry.com) — a compact rendering of the same record served, signed, at the JSON URL above. Trust and scan facts are the registry's own measurements; anything Forge did not measure is named as unmeasured rather than omitted.
