Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

art.allover/agentee

REMOTE · ALLOVER.ART · SCANNED AUG 3

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

Available components

+6 this week 76 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security89
Transport & Reachability100
Schema Quality & AI Usability73
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 2550 tokens (~82/item across 31 items; 31 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities40
  • Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · allover.art

# add to Claude Code
claude mcp add --transport http art-allover-agentee https://allover.art/mcp
# ~/.codex/config.toml
[mcp_servers.art-allover-agentee]
url = "https://allover.art/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "art-allover-agentee": {
      "type": "remote",
      "url": "https://allover.art/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add art-allover-agentee --url https://allover.art/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  art-allover-agentee:
    url: "https://allover.art/mcp"
// mcp.json
{
  "mcpServers": {
    "art-allover-agentee": {
      "type": "http",
      "url": "https://allover.art/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +5
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 28 Jul 26 0
    • Schema quality: 2218 → 2550 functional
    • Schema quality: excellent → good functional
  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 69

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://allover.art/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=allover.art CN=WE1,O=Google Trust Services,C=US 31 Jul 2026 29 Oct 2026 ECDSA 256 ECDSA-SHA256 a5e79f31e8eb840b0ef40caf8d49fcac
SANs: allover.art, *.allover.art
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC insecure

Validation of allover.art. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
art. present 29485, 32002 8, 8 Verified
allover.art. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer resource_metadata="https://allover.art/.well-known/oauth-protected-resource"

Bearer resource_metadata="https://allover.art/.well-known/oauth-protected-resource"

Protected resource metadata

Document https://allover.art/.well-known/oauth-protected-resource
Retrieved Yes
Resource https://allover.art/mcp
Authorisation server https://allover.art
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://allover.art/mcp Verified 200
http (plaintext) http://allover.art/mcp HTTPS enforced 301 https://allover.art/mcp
MCP tools — 31 exposed · ~2,550 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
add_custom_to_cart ~135

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

NameTypeReqDescription
print_idstringyesFinished print id — studio_status must report status=done.
productstringStudio product base, same set as studio_generate (default mens_oversize_tshirt).
qtyintegerQuantity (default 1, max 99).
sizestringyesSize label; must be available for the chosen product.
NameTypeReqDescription
checkout_urlstringCart page URL for the human.
currencystring
errorstringPresent instead of a cart when the call failed (bad index, unavailable size, ...).
itemsarrayCart lines in index order — this index is what set_cart_quantity/cart_update/cart_remove take.
subtotalnumberSum of price x qty over all lines, USD.

No examples provided.

add_to_cart ~132

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.

NameTypeReqDescription
fabricstringFabric label from get_product, if the product offers a choice.
good_idintegeryesNumeric product id from search_products/get_product.
qtyintegerQuantity to add (default 1, max 99).
sizestringyesSize label; must be one of the product's available sizes.
NameTypeReqDescription
checkout_urlstringCart page URL for the human.
currencystring
errorstringPresent instead of a cart when the call failed (bad index, unavailable size, ...).
itemsarrayCart lines in index order — this index is what set_cart_quantity/cart_update/cart_remove take.
subtotalnumberSum of price x qty over all lines, USD.

No examples provided.

apply_promo ~56

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.

NameTypeReqDescription
codestringyesPromo code to validate and apply.
NameTypeReqDescription
appliedboolean
codestringNormalized promo code (when applied).
currencystring
discountnumber
errorstringPresent when the cart is empty or code is missing.
reasonstringWhy the code was rejected (when applied=false).
shippingnumber
subtotalnumber
totalnumber

No examples provided.

cart_remove ~39

Remove a cart line by its index (from view_cart). Args: index.

NameTypeReqDescription
indexintegeryesZero-based cart line index from view_cart.
NameTypeReqDescription
checkout_urlstringCart page URL for the human.
currencystring
errorstringPresent instead of a cart when the call failed (bad index, unavailable size, ...).
itemsarrayCart lines in index order — this index is what set_cart_quantity/cart_update/cart_remove take.
subtotalnumberSum of price x qty over all lines, USD.

No examples provided.

cart_update ~110

Change a cart line by its index (from view_cart): set qty (0 removes), or switch size/fabric. Args: index, qty?, size?, fabric?.

NameTypeReqDescription
fabricstringNew fabric for this line (must be available for the product).
indexintegeryesZero-based cart line index from view_cart.
qtyintegerNew quantity; 0 removes the line.
sizestringNew size for this line (must be available for the product).
NameTypeReqDescription
checkout_urlstringCart page URL for the human.
currencystring
errorstringPresent instead of a cart when the call failed (bad index, unavailable size, ...).
itemsarrayCart lines in index order — this index is what set_cart_quantity/cart_update/cart_remove take.
subtotalnumberSum of price x qty over all lines, USD.

No examples provided.

checkout_link ~38

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
items_in_cartinteger
notestring
urlstringCart page for the human to review and pay.

No examples provided.

designer_designs ~54

The user's own published designs with live status (products on sale / hidden / pending). Args: limit? (default 50).

NameTypeReqDescription
limitintegerMax designs to return (default 50, max 200).
NameTypeReqDescription
designer_pagestring
designsarray
how_to_joinstringHow to join the designer program — present when is_partner is false.
is_partnerboolean
notestring
pitchstringDesigner-program pitch to relay to the user — present when is_partner is false.

No examples provided.

designer_stats ~42

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
accruednumberRoyalties accrued from paid orders.
available_for_payoutnumberAccrued royalties from delivered orders, ready for payout.
how_to_joinstringHow to join the designer program — present when is_partner is false.
is_partnerboolean
landingstringThe designer's public page URL.
nicknamestring
notestring
pitchstringDesigner-program pitch to relay to the user — present when is_partner is false.
revenuenumber
royalty_percentnumber
units_soldinteger

No examples provided.

designer_submissions ~48

The user's Studio publications in moderation: in review / in catalog / needs changes. Args: limit?.

NameTypeReqDescription
limitintegerMax submissions to return (default 20, max 100).
NameTypeReqDescription
how_to_joinstringHow to join the designer program — present when is_partner is false.
is_partnerboolean
notestring
pitchstringDesigner-program pitch to relay to the user — present when is_partner is false.
submissionsarray

No examples provided.

designer_upload_slot ~75

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.

NameTypeReqDescription
filenamestringOriginal file name, for readability.
NameTypeReqDescription
expires_inintegerSeconds the URL stays valid.
how_to_joinstringHow to join the designer program — present when is_partner is false.
is_partnerboolean
methodstring
notestring
pitchstringDesigner-program pitch to relay to the user — present when is_partner is false.
upload_idstring
upload_urlstring

No examples provided.

designer_uploads ~54

What the designer has already sent in and where it stands: in review / accepted / needs changes (with the reason). Args: limit?.

NameTypeReqDescription
limitintegerMax rows (default 50, max 200).
NameTypeReqDescription
how_to_joinstringHow to join the designer program — present when is_partner is false.
is_partnerboolean
notestring
pitchstringDesigner-program pitch to relay to the user — present when is_partner is false.
uploadsarray

No examples provided.

get_order_preview ~39

Full order summary to show the human before ordering: line items, promo/discount, shipping, address, grand total. Prices are server-computed.

Input schema present but exposes no named parameters.

NameTypeReqDescription
currencystring
discountnumber
errorstringPresent when the cart is empty.
issuesarrayLines that became unavailable, if any.
itemsarrayRe-priced order lines.
notestring
promo_codestring
ready_to_preparebooleanTrue when an address is set and all lines are orderable.
shippingobject
shipping_addressobjectAddress set via set_shipping_address (null if not set).
subtotalnumber
totalnumber

No examples provided.

get_product ~56

Full details of one product by its code: available sizes, fabrics, per-variant price, and the design 'about' text. Args: code (from search_products).

NameTypeReqDescription
codestringyesProduct code from search_products results.
NameTypeReqDescription
aboutstringDesign description text (may be null).
codestring
currencystring
errorstringPresent when the product was not found.
fabricsarray
good_idinteger
imagestring
pricenumber
productstring
sizesarray
themestring
titlestring
urlstring
variantsarrayPrice per size+fabric combination.

No examples provided.

get_saved_addresses ~30

Return shipping addresses the user used in past orders — offer these to a returning buyer instead of asking again.

Input schema present but exposes no named parameters.

NameTypeReqDescription
addressesarrayUp to 5 distinct addresses from past orders, newest first.

No examples provided.

get_shipping_options ~28

Available shipping methods for the current cart/address, with price and ETA (free over the threshold).

Input schema present but exposes no named parameters.

NameTypeReqDescription
free_shipping_fromnumberSubtotal (USD) at which shipping becomes free.
optionsarray

No examples provided.

get_user_prefs ~61

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

Input schema present but exposes no named parameters.

NameTypeReqDescription
fitstringSaved fit preference: basic | oversized, or null.
sizestringSaved default size, or null.

No examples provided.

list_collections ~49

List active curated collections (themed landing pages) with their slugs and urls. Args: limit?.

NameTypeReqDescription
limitintegerMax collections to return (default 50, max 100).
NameTypeReqDescription
collectionsarray

No examples provided.

order_status ~76

Look up the user's recent orders (or one by number) and their fulfilment status. Args: number?, limit? (default 5).

NameTypeReqDescription
limitintegerMax orders to return (default 5, max 20).
numberstringExact order number to look up; omit for the most recent orders.
NameTypeReqDescription
notestringPresent when the account has no email on file.
ordersarray

No examples provided.

prepare_order ~62

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
checkout_urlstringPre-filled checkout link — send it to the human to review and pay.
currencystring
draft_idstringDraft order number.
errorstringEmpty cart, missing address or no orderable items.
expires_atstringISO 8601 time when the draft expires (48 h).
issuesarray
notestring
totalnumber

No examples provided.

remove_promo ~18

Remove the applied promo code from the cart.

Input schema present but exposes no named parameters.

NameTypeReqDescription
appliedbooleanAlways false after removal.

No examples provided.

search_products ~189

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.

NameTypeReqDescription
limitintegerMax cards to return (default 24, max 48).
max_pricenumberOnly items priced at or below this amount, USD.
querystringFree-text search, e.g. 'cat' or 'neon koi'.
sectionstringCatalog section: mens, womens or kids.
themestringCanonical theme filter (Cats, Anime, Skulls, ...); comma-separate several.
NameTypeReqDescription
itemsarrayProduct cards.
showingintegerNumber of cards returned.
totalintegerTotal catalog matches for the filters.

No examples provided.

set_cart_quantity ~69

Change the quantity of a cart line by its index (from view_cart); qty=0 removes it. Args: index, qty.

NameTypeReqDescription
indexintegeryesZero-based cart line index from view_cart.
qtyintegeryesNew quantity (0 removes the line, max 99).
NameTypeReqDescription
checkout_urlstringCart page URL for the human.
currencystring
errorstringPresent instead of a cart when the call failed (bad index, unavailable size, ...).
itemsarrayCart lines in index order — this index is what set_cart_quantity/cart_update/cart_remove take.
subtotalnumberSum of price x qty over all lines, USD.

No examples provided.

set_shipping_address ~99

Set the shipping address for this order (validated). Args: name, country, city, address, zip?, phone.

NameTypeReqDescription
addressstringyesStreet address line.
citystringyesDestination city.
countrystringyesDestination country.
namestringyesRecipient full name.
phonestringyesContact phone number for delivery.
zipstringPostal / ZIP code (optional where not used).
NameTypeReqDescription
errorstringMissing fields or empty cart.
okboolean
shippingobjectSaved address snapshot.

No examples provided.

set_shipping_method ~48

Choose a shipping method by its option_id (from get_shipping_options). Args: option_id.

NameTypeReqDescription
option_idstringShipping option id from get_shipping_options (currently 'worldwide').
NameTypeReqDescription
errorstringUnknown option_id or empty cart.
okboolean
shipping_methodstring

No examples provided.

set_user_prefs ~89

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.

NameTypeReqDescription
fitstringFit preference: basic or oversized.
sizestringDefault size: XS, S, M, L, XL, 2XL…5XL.
NameTypeReqDescription
errorstring
fitstring
sizestring

No examples provided.

studio_credits ~40

The user's Studio credit balance. Check before studio_generate (1 credit per generation, either engine; welcome bonus 20; every bought tee adds 20).

Input schema present but exposes no named parameters.

NameTypeReqDescription
balancenumberCurrent Studio credit balance.
detailstring
errorstring
notestring
studio_accountbooleanFalse if the user has no Studio account yet (first generate auto-creates one).

No examples provided.

studio_generate ~471

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.

NameTypeReqDescription
backgroundstringT-shirt background choice (see studio_options backgrounds).
image_urlstringhttps link to the user's OWN image, used as style/subject reference.
modelstringGeneration engine: nb2 (default) or gpt-image-2 — both 1 credit.
placementstringPrint size/position: portrait_extended (default), square_center or chest_small.
preservebooleantrue = print the image exactly as-is, no AI redraw (free); requires image_url.
productstringStudio product base from studio_options (default mens_oversize_tshirt).
promptstringyesText description of the design to generate.
NameTypeReqDescription
balance_beforenumber
cost_creditsnumberCredits spent on this generation.
detailstring
errorstringe.g. not enough Studio credits, daily limit reached, invalid product.
notestring
print_idstringGeneration id — poll studio_status with it.
signup_bonusnumber
statusstring
studio_account_createdbooleanPresent when a Studio account was auto-created for the user.
topup_urlstringWhere the user can buy credits (present on 'not enough credits').

No examples provided.

studio_options ~62

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
backgroundsarray
modelsarrayGeneration engines with cost notes.
notestring
placementsarrayPrint size/position choices.
productsarray

No examples provided.

studio_status ~49

Check a custom print generation. Args: print_id (from studio_generate). When done returns preview_url — show it to the human.

NameTypeReqDescription
print_idstringyesGeneration id returned by studio_generate.
NameTypeReqDescription
design_urlstringShareable Studio design page (when done) — the link to SHARE with the human.
detailstring
errorstringGeneration failure reason (credits are refunded).
notestring
preview_urlstringRaw print image (when done) — embed/attach it so the human sees the print in chat.
print_idstring
statusstringGeneration state; 'done' and 'failed' are terminal.

No examples provided.

submit_design ~203

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.

NameTypeReqDescription
backstringOptional second side: URL or upload_id.
batchstringGroup id for a bulk upload.
frontstringyesImage URL or upload_id.
layoutstring'front_back' (default) or 'r10'.
namestringyesDesign name the moderator will see.
notestringAnything the moderator should know.
NameTypeReqDescription
errorstring
how_to_joinstringHow to join the designer program — present when is_partner is false.
is_partnerboolean
notestring
okboolean
pitchstringDesigner-program pitch to relay to the user — present when is_partner is false.
statusstring
upload_idinteger

No examples provided.

view_cart ~29

Show the current contents of the user's cart (the same cart they see in the browser when signed in).

Input schema present but exposes no named parameters.

NameTypeReqDescription
checkout_urlstringCart page URL for the human.
currencystring
errorstringPresent instead of a cart when the call failed (bad index, unavailable size, ...).
itemsarrayCart lines in index order — this index is what set_cart_quantity/cart_update/cart_remove take.
subtotalnumberSum of price x qty over all lines, USD.

No examples provided.