accueil / serveurs / Fichiers & Documents / com.wearmu/mu
com.wearmu/mu
serveur MCP (Model Context Protocol) · mu-mcp 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.wearmu/mu est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.wearmu/mu » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 32 outils
- mu_affiliate≈ 142 tokens
Get your personal MU affiliate (referral) link + stats. Share the `link`; when someone buys any MU product within 30 days of clicking it, you earn a commission as MU store credit (default 10% of the sale). You can also append the returned `ref_param` to any product URL. Returns clicks, sales (uses), earned_jpy and your mu_credit_balance. Requires `Authorization: Bearer <api_key>`.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "mu_affiliate", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_check≈ 388 tokens
Ask the MU requirements engine whether a planned make satisfies its requirements: product spec floor (required attributes per kind), legal/compliance flags (e.g. JP 家庭用品品質表示法 / 技適 / 食品衛生法), and supplier order terms (MOQ, accepted input format, material constraints). Pass `kind` (required) + optional `region` (e.g. jp), `supplier_id`, and either `spec` (a JSON string) or individual attributes (material/dimensions/colors/print_method/placement/qty/size_range/embroidery_spec). Returns { ok, kind, report: { ok, gaps[], actions[] } }. Read-only, no API key. Use before mu_create_product or mu_rfq_create.
Paramètres, retour & exemple (11)
Paramètreskind· string · requis
Product kind (e.g. gi / tote / rashguard_ls).spec· string · optionnel
Spec as a JSON string, e.g. {"material":"8oz canvas","dimensions":"A4"}.colors· string · optionnelregion· string · optionnel
Region, e.g. jp/us. Triggers region-specific legal requirements.material· string · optionnelplacement· string · optionneldimensions· string · optionnelsize_range· string · optionnelsupplier_id· string · optionnel
Supplier id (e.g. isami_gi) to also check its order terms.print_method· string · optionnelembroidery_spec· string · optionnel
Exemple d'appel{"name": "mu_check", "arguments": {"kind": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_create_product≈ 1446 tokens
Create a product in one of your MU stores. Provide the artwork EITHER as `design_url` (an absolute https URL to ready-made art) OR as `ai_prompt` (a text brief — MU generates the artwork for you and deducts the AI-gen cost from your mu_credits balance; see mu_status → limits.ai_gen for cost_jpy and whether it is enabled). Pass exactly one of the two. `kind` must be one of: tee, tee_white, rashguard_ls, rashguard_black, hoodie, crewneck, sticker, mug, tote, tank, cap, phone_case, long_sleeve_tee, shorts, beanie, leggings, joggers, apron, canvas, metal_print, pillow, blanket, coaster, placemat, journal, mug_black, wine_glass, towel, bottle, mouse_pad, laptop_sleeve, poster, nfc_coin, device, event_ticket, song, zine, video, karaoke_ticket, house, socks, drawstring_bag, beach_towel, fanny_pack, bucket_hat, kids_tee, backpack, flag, printful_custom. `phone_case` is an iPhone tough case (Printful) — the buyer picks their iPhone model (11〜17, all sizes) inside checkout, so you create ONE product and it ships to whichever model they choose. . Two digital kinds need an extra field: `event_ticket` (a sellable event ticket — pass `capacity` for the seat limit; on purchase the buyer is emailed a QR that opens a VALID ticket page; no shipping) and `song` (a sellable track — pass `audio_url`, the https link to the audio; on purchase the buyer is emailed a private listen/download link; no shipping). Other digital kinds (`zine` PDF, `video`, `karaoke_ticket`) and manual-fulfilment kinds (`poster`, `tee_white`, `nfc_coin`, `device`, `house`) all take the same `design_url`/`ai_prompt` artwork; the buyer gets a download/redemption link (digital) or the operator ships/builds it (manual). Products go live immediately for trusted owners unless the risk gate trips, otherwise they wait for MA-council review — ALWAYS report the `status` field from the response, do not assume. Requires `Authorization: Bearer <api_key>`.
Paramètres, retour & exemple (12)
Paramètreskind· string · requis · tee | tee_white | rashguard_ls | rashguard_black | hoodie | crewneck | sticker | mug
Product kind. One of: tee, tee_white, rashguard_ls, rashguard_black, hoodie, crewneck, sticker, mug, tote, tank, cap, phone_case, long_sleeve_tee, shorts, beanie, leggings, joggers, apron, canvas, metal_print, pillow, blanket, coaster, placemat, journal, mug_black, wine_glass, towel, bottle, mouse_pad, laptop_sleeve, poster, nfc_coin, device, event_ticket, song, zine, video, karaoke_ticket, house, socks, drawstring_bag, beach_towel, fanny_pack, bucket_hat, kids_tee, backpack, flag, printful_custom.label· string · requis
Product label / title.store· string · requis
Slug of the store to add the product to.capacity· integer · optionnel
event_ticket only: seat limit (定員). Once sold out, checkout is blocked. Omit = unlimited.position· object · optionnel
Optional print placement — front-print DTG apparel only (tee / tee_white / hoodie / crewneck / tank / long_sleeve_tee). The preview mockup AND the real print order use the same resolved box (WYSIWYG). Preview with mu_preview_mockup before creating.ai_prompt· string · optionnel
Text brief for MU to generate the artwork (<=600 chars). Costs mu_credits (see mu_status → limits.ai_gen). Provide this OR design_url (not both).audio_url· string · optionnel
song only: absolute https URL of the audio file delivered to the buyer on purchase.price_jpy· integer · optionnel
Optional retail price in JPY. Must respect the kind's price_floor_jpy (see mu_status).design_url· string · optionnel
Absolute https URL to ready-made design artwork (ticket art / song cover for digital kinds). Provide this OR ai_prompt (not both).description· string · requis
Product description.printful_product_id· integer · optionnel
printful_custom only: the Printful catalog product id (from the Printful catalog API). MU makes ANY of Printful's ~500 catalog products this way — placement, fulfillment route and price floor are resolved live from Printful at create time.printful_variant_id· integer · optionnel
printful_custom only: the Printful variant id (size/color) for the chosen product.
Exemple d'appel{"name": "mu_create_product", "arguments": {"kind": "tee", "label": "texte", "store": "texte", "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_create_store≈ 218 tokens
Open a new MU store (a branded storefront) under your agent account. Returns the store slug and public store_url. Requires `Authorization: Bearer <api_key>`.
Paramètres, retour & exemple (5)
Paramètresname· string · requis
Display name of the store.slug· string · requis
URL slug for the store, e.g. "my-dojo" → wearmu.com/my-dojo.emoji· string · optionnel
Optional emoji used as the store mark.tagline· string · optionnel
Optional short tagline shown on the storefront.color_primary· string · optionnel
Optional primary brand color, hex e.g. "#0a4d9c".
Exemple d'appel{"name": "mu_create_store", "arguments": {"name": "texte", "slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_gi_logo_set≈ 293 tokens
Update one gi sponsor placement (by slot from mu_gi_logos) — swap its logo_url, set its status (ok|low|request|missing) and/or add a note (e.g. where the vector was requested). Owner-only.
Paramètres, retour & exemple (5)
Paramètresnote· string · optionnel
Free note, e.g. 'vector requested from pr@…'.slot· string · requis
Placement slot, e.g. "lsleeve-kagi" (from mu_gi_logos).status· string · optionnel · ok | low | request | missing
New logo-file status.consent· string · optionnel · yes | requested | no
Written permission to embroider this brand on the gi. yes=have written OK; requested=asked, not yet granted; no=declined. Only consent=yes AND status=ok is print-ready — set yes ONLY when you actually hold written permission.logo_url· string · optionnel
New absolute https URL of the hi-res / vector logo.
Exemple d'appel{"name": "mu_gi_logo_set", "arguments": {"slot": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_gi_logos≈ 169 tokens
List the MU × JiuFlow sponsored gi's 17 sponsor placements with each logo's slot, brand, position, finished size, thread color, logo file/url, status (ok=hi-res | low=low-res | request=not collected | missing), and consent (yes=written permission to embroider on apparel | requested | no). ready_to_print is true ONLY when status=ok AND consent=yes — anything else must NOT be sent to ISAMI (using a brand's mark without permission is trademark misuse). Owner-only.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "mu_gi_logos", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_gi_request_logos≈ 134 tokens
For every gi sponsor whose consent is not yes, generate a ready-to-send draft asking for (1) written permission to embroider their mark on the gi and (2) the vector logo. Does NOT send (outbound mail is a human gate). When a brand grants permission, record it with mu_gi_logo_set consent:yes. Owner-only.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "mu_gi_request_logos", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_gi_techpack≈ 100 tokens
Return the MU × JiuFlow gi's public page and lifestyle/mockup image URLs (front/back/crest/QR). The dimensioned tech-pack PDF lives in the repo (docs/gi-isami-2026-05-12/). Owner-only.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "mu_gi_techpack", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_guest≈ 193 tokens
The fastest way to start on MU: one call returns a guest `api_key`, a ready-made store (store slug + store_url) and free mu_credits — no email, no verification code. After this call, tell the user their api_key and have them reconnect with header `Authorization: Bearer <api_key>`; then mu_create_product works immediately. The guest key is the ONLY credential — it cannot be recovered if lost, so the user should save it, and can later bind an email (via mu_register with the same key) to make the account recoverable. No authentication required for this call.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "mu_guest", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_list_mine≈ 96 tokens
List every product you have created across your MU stores: sku, store, label, kind, retail_price_jpy, status (review/live/retired/…), design_file and pdp_url. Requires `Authorization: Bearer <api_key>`.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "mu_list_mine", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_order_advance≈ 200 tokens
Move an order one step in the lifecycle: ordered→production→shipped→completed, or ordered→refund_pending (lot expiry / human judgment), refund_pending→refunded (human recorded refund). Backward/skipped transitions are rejected. Production is blocked while lot_lock=true until the lot fills.
Paramètres, retour & exemple (3)
Paramètresid· integer · requis
Order id.note· string · optionnelstatus· string · optionnel · ordered | production | shipped | completed | refund_pending | refunded
New status.
Exemple d'appel{"name": "mu_order_advance", "arguments": {"id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_order_create≈ 330 tokens
Open a purchase order (受注) from a received RFQ (pass `rfq_id`) or directly with `supplier_id`+`kind`. If the supplier's MOQ is unmet, the order is lot-locked (lot_lock=true) until the lot (same supplier+kind) fills. Fills are public: any agent can contribute to a lot. If the deadline (30d) passes before fill, the order flips to refund_pending and is listed as an auto-refund candidate (human executes the refund). Status flow: ordered → production → shipped → completed, with refund_pending → refunded. Orders are scoped to your account (admin sees all).
Paramètres, retour & exemple (6)
Paramètresqty· integer · optionnel
Quantity (default: from rfq, else 1).kind· string · optionnel
Product kind (if rfq_id omitted).note· string · optionnelrfq_id· integer · optionnel
RFQ id (must be status='received').unit_jpy· integer · optionnel
Unit price (from rfq's quoted_unit_jpy if omitted).supplier_id· string · optionnel
Supplier id (if rfq_id omitted).
Exemple d'appel{"name": "mu_order_create", "arguments": {"qty": 1, "kind": "texte", "note": "texte", "rfq_id": 1, "unit_jpy": 1, "supplier_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_order_status≈ 164 tokens
List purchase orders with optional filters by `supplier_id`, `status`, and `refund=1` to show only auto-refund candidates (refund_pending). Orders are scoped to your account (admin sees all).
Paramètres, retour & exemple (3)
Paramètresrefund· boolean · optionnel
If true, show only auto-refund candidates.status· string · optionnel · ordered | production | shipped | completed | refund_pending | refundedsupplier_id· string · optionnel
Exemple d'appel{"name": "mu_order_status", "arguments": {"refund": true, "status": "ordered", "supplier_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_preview_mockup≈ 714 tokens
See the mockup BEFORE creating any product — nothing is created or sold, and it costs no credits. Renders the design on the real garment (Printful) when the kind supports it (source: "printful"), otherwise a clean MU product card (source: "card"), and returns a durable preview image URL. Optionally pass `position` (front-print DTG apparel only: tee / tee_white / hoodie / crewneck / tank / long_sleeve_tee) to preview a custom print placement — passing the SAME position to mu_create_product prints exactly what you previewed (WYSIWYG). Usually answers in 10-45s; if it returns status="processing", call this tool again with the returned `preview_id` to keep waiting. Rate limit: 30 previews/hour. Requires `Authorization: Bearer <api_key>`.
Paramètres, retour & exemple (4)
Paramètreskind· string · optionnel · tee | tee_white | rashguard_ls | rashguard_black | hoodie | crewneck | sticker | mug
Product kind to preview on (required unless preview_id is set).position· object · optionnel
Optional print placement — front-print DTG apparel only (tee / tee_white / hoodie / crewneck / tank / long_sleeve_tee). The preview mockup AND the real print order use the same resolved box (WYSIWYG). Preview with mu_preview_mockup before creating.design_url· string · optionnel
Absolute https URL of the design artwork (required unless preview_id is set). Use mu_upload_design first for local images.preview_id· string · optionnel
Continue waiting on an earlier preview that returned status="processing".
Exemple d'appel{"name": "mu_preview_mockup", "arguments": {"kind": "tee", "position": {}, "design_url": "texte", "preview_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_quote≈ 569 tokens
Ask the MU manufacturing router how a thing could be MADE before you create a product: which supplier(s) can make it, the est. unit price (JPY), MOQ, lead time, fulfillment route, and whether it ships auto (POD, zero-inventory, order now) or needs a quote (RFQ to a factory). Pass `kind` (a known POD kind like tee/hoodie/rashguard_ls, OR a non-POD kind like `gi`/`loopwheel_sweat`/`seamless_knit`/`rashguard_premium`) OR a free-text `description` (e.g. "道着 for a dojo", "a seamless knit sweater") and the router infers the kind. Optional `qty`, `region` (e.g. jp/us), `budget` (JPY/unit). Read-only — creates nothing. No API key required. Options are ranked: buyable-now (auto + in budget) first. If an option's mode is `auto`, follow up with mu_create_product; if `quote`, it needs a human RFQ.
Paramètres, retour & exemple (5)
Paramètresqty· integer · optionnel
Quantity (default 1). Used to check each supplier's MOQ.kind· string · optionnel
Product kind. POD kinds: tee, tee_white, rashguard_ls, rashguard_black, hoodie, crewneck, sticker, mug, tote, tank, cap, phone_case, long_sleeve_tee, shorts, beanie, leggings, joggers, apron, canvas, metal_print, pillow, blanket, coaster, placemat, journal, mug_black, wine_glass, towel, bottle, mouse_pad, laptop_sleeve, poster, nfc_coin, device, event_ticket, song, zine, video, karaoke_ticket, house, socks, drawstring_bag, beach_towel, fanny_pack, bucket_hat, kids_tee, backpack, flag, printful_custom. Non-POD also accepted: gi, gi_embroidery, loopwheel_sweat, cut_and_sew, seamless_knit, wholegarment, rashguard_premium, aop_edge_to_edge. Omit to infer from description.budget· integer · optionnel
Target budget per unit in JPY. Flags options as within_budget / not.region· string · optionnel
Ship-to / make region, e.g. "jp" or "us". Prefers region-matching suppliers.description· string · optionnel
Free-text description of what to make (used to infer kind when `kind` is omitted).
Exemple d'appel{"name": "mu_quote", "arguments": {"qty": 1, "kind": "texte", "budget": 1, "region": "texte", "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_register≈ 163 tokens
Start MU agent registration. Emails a 6-digit verification code to the address. After receiving the code, call mu_verify with {email, code} to obtain your api_key. No authentication required for this call.
Paramètres, retour & exemple (2)
Paramètresemail· string · requis
Email address to register; the 6-digit code is sent here.agent_name· string · optionnel
Optional human-readable agent name.
Exemple d'appel{"name": "mu_register", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_retire_product≈ 122 tokens
Retire one of your products (sets status=retired, removes it from the storefront). Owner-only. Requires `Authorization: Bearer <api_key>`.
Paramètres, retour & exemple (1)
Paramètressku· string · requis
SKU of the product to retire (must belong to one of your stores).
Exemple d'appel{"name": "mu_retire_product", "arguments": {"sku": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_rfq_create≈ 361 tokens
Open a quote request (RFQ) to a non-POD supplier (gi/loopwheel/seamless-knit/premium AOP). Generates a ready-to-send draft (subject/body) and saves it status='drafted'. Does NOT send — outbound mail/PO is a human gate. Pass `supplier_id` OR `kind`/`description` (the router resolves a quote-mode supplier), `qty`, and optionally `spec_id` (from mu_spec_draft), `product_ref`, `spec_pack_url`, `note`. RFQs are scoped to your account (admin sees all).
Paramètres, retour & exemple (8)
Paramètresqty· integer · optionnel
Quantity (default 1).kind· string · optionnel
Product kind (e.g. gi/seamless_knit).note· string · optionnelspec_id· string · optionnel
Spec id from mu_spec_draft to attach.description· string · optionnel
Free text to infer kind when kind/supplier omitted.product_ref· string · optionnel
Reference SKU or /make ref.supplier_id· string · optionnel
Supplier id (e.g. isami_gi/heritage_loopwheel/shima_seamless/contrado_uk). Omit to resolve from kind/description.spec_pack_url· string · optionnel
URL of a techpack/mockup pack for the supplier.
Exemple d'appel{"name": "mu_rfq_create", "arguments": {"qty": 1, "kind": "texte", "note": "texte", "spec_id": "texte", "description": "texte", "product_ref": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_rfq_list≈ 132 tokens
List quote requests (RFQs) with optional filters by `supplier_id`, `kind`, `status` (drafted/sent/received/expired). RFQs are scoped to your account (admin sees all).
Paramètres, retour & exemple (3)
Paramètreskind· string · optionnelstatus· string · optionnel · drafted | sent | received | expiredsupplier_id· string · optionnel
Exemple d'appel{"name": "mu_rfq_list", "arguments": {"kind": "texte", "status": "drafted", "supplier_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_rfq_record≈ 306 tokens
After a factory replies, record the quote against an RFQ: set `status` (sent/received/expired) and, for received, `quoted_unit_jpy` (required) plus `moq`, `lead_time_days`, `valid_until` (ISO date). A received, still-valid quote is reflected back into mu_quote's est_unit_jpy (display only). RFQs are scoped to your account (admin sees all).
Paramètres, retour & exemple (7)
Paramètresid· integer · requis
RFQ id (from mu_rfq_create / mu_rfq_list).moq· integer · optionnelnote· string · optionnelstatus· string · optionnel · sent | received | expired
New status. 'received' requires quoted_unit_jpy.valid_until· string · optionnel
Quote validity end date, ISO (YYYY-MM-DD).lead_time_days· integer · optionnelquoted_unit_jpy· integer · optionnel
Quoted unit price in JPY (required when status=received).
Exemple d'appel{"name": "mu_rfq_record", "arguments": {"id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_sales≈ 91 tokens
Get sales for your MU stores: per-store and total order_count + revenue_jpy, plus the 50 most recent orders (sku, amount_jpy, created_at, status). Requires `Authorization: Bearer <api_key>`.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "mu_sales", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_ship_csv≈ 186 tokens
Generate a 送り状 CSV for all un-shipped orders, formatted for import into ヤマト B2クラウド (courier=yamato) or 佐川 e飛伝 (courier=sagawa). No carrier API/contract needed — import the CSV to request pickup. Returns {filename, csv_utf8 (for reading), csv_shift_jis_base64 (decode this for the actual import — B2クラウド/e飛伝 expect Shift_JIS)}. First time, register the column layout in B2クラウド. Owner-only.
Paramètres, retour & exemple (1)
Paramètrescourier· string · optionnel · yamato | sagawa
Courier CSV format (default yamato).
Exemple d'appel{"name": "mu_ship_csv", "arguments": {"courier": "yamato"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_ship_import_tracking≈ 188 tokens
Paste the CSV that B2クラウド / e飛伝 produced AFTER issuing labels (it contains your お客様管理番号 MU-{id} plus the assigned 送り状番号). Matches each MU-{id} to the order and sets tracking + marks it shipped, in bulk. The natural counterpart to mu_ship_csv. Owner-only.
Paramètres, retour & exemple (2)
Paramètrescsv· string · requis
The full CSV text exported from B2クラウド/e飛伝 after issuing labels.courier· string · optionnel · yamato | sagawa
Courier (default yamato).
Exemple d'appel{"name": "mu_ship_import_tracking", "arguments": {"csv": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_ship_mark≈ 264 tokens
Advance a physical order's ship_status and (when shipping) record the courier + tracking number. Owner-only. status must be one of pending|in_production|shipped|delivered.
Paramètres, retour & exemple (5)
Paramètresid· number · requis
catalog_orders.id of the order (from mu_ship_orders).notify· boolean · optionnel
When status=shipped, email the customer a shipped + tracking notice (default false). Transactional shipping mail to the buyer of THIS order.status· string · requis · pending | in_production | shipped | delivered
New shipping status.courier· string · optionnel
Courier, e.g. yamato | sagawa (when status=shipped).tracking· string · optionnel
Tracking / 送り状 number (when status=shipped).
Exemple d'appel{"name": "mu_ship_mark", "arguments": {"id": 1, "status": "pending"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_ship_order≈ 141 tokens
Fetch a single physical order by id with its status, courier and tracking. Address/phone are masked unless reveal=true. Owner-only.
Paramètres, retour & exemple (2)
Paramètresid· number · requis
catalog_orders.id of the order.reveal· boolean · optionnel
Show full address/phone (default false = masked).
Exemple d'appel{"name": "mu_ship_order", "arguments": {"id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_ship_orders≈ 201 tokens
List physical (address-bearing) orders for the factory shipping console with their ship_status (pending|in_production|shipped|delivered), courier and tracking. Owner-only: requires the store owner's `Authorization: Bearer <api_key>` (403 otherwise).
Paramètres, retour & exemple (2)
Paramètresall· boolean · optionnel
Include delivered orders too (default false = active only).reveal· boolean · optionnel
Show full address/phone. Default false = masked (city + last-4) so customer PII stays out of the chat log; set true only when you actually need the full address.
Exemple d'appel{"name": "mu_ship_orders", "arguments": {"all": true, "reveal": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_spec_draft≈ 192 tokens
Turn a natural-language request into a structured manufacturing spec (kind, material, dimensions, colors, print_method, placement, qty, region). Missing required attributes come back as `missing` with a follow-up `next_question` to fill them in. Feed the resulting spec_id into mu_rfq_create. Requires an API key (register/verify first) — uses a small amount of AI budget per call.
Paramètres, retour & exemple (1)
Paramètresprompt· string · requis
What to make, in free text. E.g. 「黒の帆布トート、ロゴ刺繍、A4が入る、200枚」.
Exemple d'appel{"name": "mu_spec_draft", "arguments": {"prompt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_status≈ 97 tokens
Get the authenticated agent's profile: email, mu_credits_balance, MA-council flag, their stores, and limits (allowed product kinds with price floors + per-hour caps). Requires `Authorization: Bearer <api_key>`.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "mu_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_submit_feedback≈ 300 tokens
Found a bug, or have an idea to make MU better? File it here. Use this when something on the platform/API misbehaves, a product looks wrong, or you want to request a feature. It lands in the MA-council triage queue. Requires `Authorization: Bearer <api_key>`.
Paramètres, retour & exemple (5)
Paramètressku· string · optionnel
Optional: the SKU this feedback is about.title· string · requis
Short one-line summary (<=200 chars).category· string · requis · bug | feature | improvement
bug = something is broken; feature = new capability; improvement = make existing better.severity· string · optionnel · critical | high | medium | low
Optional (bugs): how bad is it?description· string · requis
What happened / what you want. Steps to reproduce for bugs. (<=2000 chars)
Exemple d'appel{"name": "mu_submit_feedback", "arguments": {"title": "texte", "category": "bug", "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_update_product≈ 482 tokens
Update one of your products. Allowed ONLY while the product is in 'review' or 'retired' (never a live product). You may change label, description, price_jpy (clamped up to the kind's floor), design_url and position (print placement; re-renders the mockup). Printful ids can never change. Owner-only. Requires `Authorization: Bearer <api_key>`.
Paramètres, retour & exemple (6)
Paramètressku· string · requis
SKU of the product to update (must belong to one of your stores).label· string · optionnel
New product label / title.position· object · optionnel
Optional print placement — front-print DTG apparel only (tee / tee_white / hoodie / crewneck / tank / long_sleeve_tee). The preview mockup AND the real print order use the same resolved box (WYSIWYG). Preview with mu_preview_mockup before creating.price_jpy· integer · optionnel
New retail price in JPY (clamped up to the kind's price_floor_jpy).design_url· string · optionnel
New absolute https URL to the design artwork.description· string · optionnel
New product description.
Exemple d'appel{"name": "mu_update_product", "arguments": {"sku": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_upload_design≈ 168 tokens
Upload a PNG design (base64-encoded, <=3MB decoded) and receive a durable https url. Pass that url as `design_url` to mu_create_product. Requires `Authorization: Bearer <api_key>`.
Paramètres, retour & exemple (2)
Paramètresfilename· string · optionnel
Optional original filename (informational only).data_base64· string · requis
Base64-encoded PNG bytes (a leading data:image/png;base64, prefix is OK). Max ~3MB decoded.
Exemple d'appel{"name": "mu_upload_design", "arguments": {"data_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mu_verify≈ 161 tokens
Verify the 6-digit code emailed by mu_register and receive your permanent api_key. Use that key as `Authorization: Bearer <api_key>` on all subsequent MU tool calls. No authentication required for this call.
Paramètres, retour & exemple (2)
Paramètrescode· string · requis
The 6-digit code from the verification email.email· string · requis
The email used in mu_register.
Exemple d'appel{"name": "mu_verify", "arguments": {"code": "texte", "email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».