このMCPでできること
Supports AI-assisted print-on-demand product design, storefronts, manufacturing quotes, orders, fulfillment, shipping, sales, and royalties.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind'], 'properties': {'kind': {'type': 'string', 'description': 'Product kind (e.g. gi / tote / rashguard_ls).'}, 'spec': {'type': 'string', 'description': 'Spec as a JSON string, e.g. {"material":"8oz canvas","dimensions":"A4"}.'}, 'colors': {'type': 'string'}, 'region': {'type': 'string', 'description': 'Region, e.g. jp/us. Triggers region-specific legal requirements.'}, 'material': {'type': 'string'}, 'placement': {'type': 'string'}, 'dimensions': {'type': 'string'}, 'size_range': {'type': 'string'}, 'supplier_id': {'type': 'string', 'description': 'Supplier id (e.g. isami_gi) to also check its order terms.'}, 'print_method': {'type': 'string'}, 'embroidery_spec': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['store', 'label', 'description', 'kind'], 'properties': {'kind': {'enum': ['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'], 'type': 'string', 'description': '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': {'type': 'string', 'description': 'Product label / title.'}, 'store': {'type': 'string', 'description': 'Slug of the store to add the product to.'}, 'capacity': {'type': 'integer', 'description': 'event_ticket only: seat limit (定員). Once sold out, checkout is blocked. Omit = unlimited.', 'exclusiveMinimum': 0}, 'position': {'type': 'object', 'required': ['w_pct', 'x_pct', 'y_pct'], 'properties': {'w_pct': {'type': 'number', 'maximum': 100, 'minimum': 20, 'description': 'Print width as % of the printable area (20-100). 62 ≈ the default chest print.'}, 'x_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Horizontal position of the print box (0=left, 50=centered, 100=right).'}, 'y_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Vertical position of the print box (0=top/neck, 50=centered, 100=bottom/hem).'}}, 'description': '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.', 'additionalProperties': False}, 'ai_prompt': {'type': 'string', 'maxLength': 600, 'description': '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': {'type': 'string', 'format': 'uri', 'description': 'song only: absolute https URL of the audio file delivered to the buyer on purchase.'}, 'price_jpy': {'type': 'integer', 'description': "Optional retail price in JPY. Must respect the kind's price_floor_jpy (see mu_status)."}, 'design_url': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL to ready-made design artwork (ticket art / song cover for digital kinds). Provide this OR ai_prompt (not both).'}, 'description': {'type': 'string', 'description': 'Product description.'}, 'printful_product_id': {'type': 'integer', 'description': "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.", 'exclusiveMinimum': 0}, 'printful_variant_id': {'type': 'integer', 'description': 'printful_custom only: the Printful variant id (size/color) for the chosen product.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Display name of the store.'}, 'slug': {'type': 'string', 'description': 'URL slug for the store, e.g. "my-dojo" → wearmu.com/my-dojo.'}, 'emoji': {'type': 'string', 'description': 'Optional emoji used as the store mark.'}, 'tagline': {'type': 'string', 'description': 'Optional short tagline shown on the storefront.'}, 'color_primary': {'type': 'string', 'description': 'Optional primary brand color, hex e.g. "#0a4d9c".'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slot'], 'properties': {'note': {'type': 'string', 'description': "Free note, e.g. 'vector requested from pr@…'."}, 'slot': {'type': 'string', 'description': 'Placement slot, e.g. "lsleeve-kagi" (from mu_gi_logos).'}, 'status': {'enum': ['ok', 'low', 'request', 'missing'], 'type': 'string', 'description': 'New logo-file status.'}, 'consent': {'enum': ['yes', 'requested', 'no'], 'type': 'string', 'description': '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': {'type': 'string', 'description': 'New absolute https URL of the hi-res / vector logo.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Order id.', 'exclusiveMinimum': 0}, 'note': {'type': 'string'}, 'status': {'enum': ['ordered', 'production', 'shipped', 'completed', 'refund_pending', 'refunded'], 'type': 'string', 'description': 'New status.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'qty': {'type': 'integer', 'description': 'Quantity (default: from rfq, else 1).', 'exclusiveMinimum': 0}, 'kind': {'type': 'string', 'description': 'Product kind (if rfq_id omitted).'}, 'note': {'type': 'string'}, 'rfq_id': {'type': 'integer', 'description': "RFQ id (must be status='received').", 'exclusiveMinimum': 0}, 'unit_jpy': {'type': 'integer', 'description': "Unit price (from rfq's quoted_unit_jpy if omitted).", 'exclusiveMinimum': 0}, 'supplier_id': {'type': 'string', 'description': 'Supplier id (if rfq_id omitted).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'refund': {'type': 'boolean', 'description': 'If true, show only auto-refund candidates.'}, 'status': {'enum': ['ordered', 'production', 'shipped', 'completed', 'refund_pending', 'refunded'], 'type': 'string'}, 'supplier_id': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kind': {'enum': ['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'], 'type': 'string', 'description': 'Product kind to preview on (required unless preview_id is set).'}, 'position': {'type': 'object', 'required': ['w_pct', 'x_pct', 'y_pct'], 'properties': {'w_pct': {'type': 'number', 'maximum': 100, 'minimum': 20, 'description': 'Print width as % of the printable area (20-100). 62 ≈ the default chest print.'}, 'x_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Horizontal position of the print box (0=left, 50=centered, 100=right).'}, 'y_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Vertical position of the print box (0=top/neck, 50=centered, 100=bottom/hem).'}}, 'description': '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.', 'additionalProperties': False}, 'design_url': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL of the design artwork (required unless preview_id is set). Use mu_upload_design first for local images.'}, 'preview_id': {'type': 'string', 'description': 'Continue waiting on an earlier preview that returned status="processing".'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'qty': {'type': 'integer', 'description': "Quantity (default 1). Used to check each supplier's MOQ.", 'exclusiveMinimum': 0}, 'kind': {'type': 'string', 'description': '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': {'type': 'integer', 'description': 'Target budget per unit in JPY. Flags options as within_budget / not.', 'exclusiveMinimum': 0}, 'region': {'type': 'string', 'description': 'Ship-to / make region, e.g. "jp" or "us". Prefers region-matching suppliers.'}, 'description': {'type': 'string', 'description': 'Free-text description of what to make (used to infer kind when `kind` is omitted).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': 'Email address to register; the 6-digit code is sent here.'}, 'agent_name': {'type': 'string', 'description': 'Optional human-readable agent name.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sku'], 'properties': {'sku': {'type': 'string', 'description': 'SKU of the product to retire (must belong to one of your stores).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'qty': {'type': 'integer', 'description': 'Quantity (default 1).', 'exclusiveMinimum': 0}, 'kind': {'type': 'string', 'description': 'Product kind (e.g. gi/seamless_knit).'}, 'note': {'type': 'string'}, 'spec_id': {'type': 'string', 'description': 'Spec id from mu_spec_draft to attach.'}, 'description': {'type': 'string', 'description': 'Free text to infer kind when kind/supplier omitted.'}, 'product_ref': {'type': 'string', 'description': 'Reference SKU or /make ref.'}, 'supplier_id': {'type': 'string', 'description': 'Supplier id (e.g. isami_gi/heritage_loopwheel/shima_seamless/contrado_uk). Omit to resolve from kind/description.'}, 'spec_pack_url': {'type': 'string', 'description': 'URL of a techpack/mockup pack for the supplier.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kind': {'type': 'string'}, 'status': {'enum': ['drafted', 'sent', 'received', 'expired'], 'type': 'string'}, 'supplier_id': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'RFQ id (from mu_rfq_create / mu_rfq_list).', 'exclusiveMinimum': 0}, 'moq': {'type': 'integer', 'exclusiveMinimum': 0}, 'note': {'type': 'string'}, 'status': {'enum': ['sent', 'received', 'expired'], 'type': 'string', 'description': "New status. 'received' requires quoted_unit_jpy."}, 'valid_until': {'type': 'string', 'description': 'Quote validity end date, ISO (YYYY-MM-DD).'}, 'lead_time_days': {'type': 'integer', 'exclusiveMinimum': 0}, 'quoted_unit_jpy': {'type': 'integer', 'description': 'Quoted unit price in JPY (required when status=received).', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'courier': {'enum': ['yamato', 'sagawa'], 'type': 'string', 'description': 'Courier CSV format (default yamato).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['csv'], 'properties': {'csv': {'type': 'string', 'description': 'The full CSV text exported from B2クラウド/e飛伝 after issuing labels.'}, 'courier': {'enum': ['yamato', 'sagawa'], 'type': 'string', 'description': 'Courier (default yamato).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'status'], 'properties': {'id': {'type': 'number', 'description': 'catalog_orders.id of the order (from mu_ship_orders).'}, 'notify': {'type': 'boolean', 'description': 'When status=shipped, email the customer a shipped + tracking notice (default false). Transactional shipping mail to the buyer of THIS order.'}, 'status': {'enum': ['pending', 'in_production', 'shipped', 'delivered'], 'type': 'string', 'description': 'New shipping status.'}, 'courier': {'type': 'string', 'description': 'Courier, e.g. yamato | sagawa (when status=shipped).'}, 'tracking': {'type': 'string', 'description': 'Tracking / 送り状 number (when status=shipped).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'catalog_orders.id of the order.'}, 'reveal': {'type': 'boolean', 'description': 'Show full address/phone (default false = masked).'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'all': {'type': 'boolean', 'description': 'Include delivered orders too (default false = active only).'}, 'reveal': {'type': 'boolean', 'description': '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.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['prompt'], 'properties': {'prompt': {'type': 'string', 'description': 'What to make, in free text. E.g. 「黒の帆布トート、ロゴ刺繍、A4が入る、200枚」.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['category', 'title', 'description'], 'properties': {'sku': {'type': 'string', 'description': 'Optional: the SKU this feedback is about.'}, 'title': {'type': 'string', 'maxLength': 200, 'description': 'Short one-line summary (<=200 chars).'}, 'category': {'enum': ['bug', 'feature', 'improvement'], 'type': 'string', 'description': 'bug = something is broken; feature = new capability; improvement = make existing better.'}, 'severity': {'enum': ['critical', 'high', 'medium', 'low'], 'type': 'string', 'description': 'Optional (bugs): how bad is it?'}, 'description': {'type': 'string', 'maxLength': 2000, 'description': 'What happened / what you want. Steps to reproduce for bugs. (<=2000 chars)'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sku'], 'properties': {'sku': {'type': 'string', 'description': 'SKU of the product to update (must belong to one of your stores).'}, 'label': {'type': 'string', 'description': 'New product label / title.'}, 'position': {'type': 'object', 'required': ['w_pct', 'x_pct', 'y_pct'], 'properties': {'w_pct': {'type': 'number', 'maximum': 100, 'minimum': 20, 'description': 'Print width as % of the printable area (20-100). 62 ≈ the default chest print.'}, 'x_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Horizontal position of the print box (0=left, 50=centered, 100=right).'}, 'y_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Vertical position of the print box (0=top/neck, 50=centered, 100=bottom/hem).'}}, 'description': '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.', 'additionalProperties': False}, 'price_jpy': {'type': 'integer', 'description': "New retail price in JPY (clamped up to the kind's price_floor_jpy)."}, 'design_url': {'type': 'string', 'format': 'uri', 'description': 'New absolute https URL to the design artwork.'}, 'description': {'type': 'string', 'description': 'New product description.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data_base64'], 'properties': {'filename': {'type': 'string', 'description': 'Optional original filename (informational only).'}, 'data_base64': {'type': 'string', 'description': 'Base64-encoded PNG bytes (a leading data:image/png;base64, prefix is OK). Max ~3MB decoded.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email', 'code'], 'properties': {'code': {'type': 'string', 'description': 'The 6-digit code from the verification email.'}, 'email': {'type': 'string', 'format': 'email', 'description': 'The email used in mu_register.'}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
roastify-mcp
Supports a coffee commerce workflow with product and blend catalogs, inventory, coupons, packaging design editing, artwork genera…
zobrx
Provides read-only ecommerce operations and analytics for orders, inventory, marketplace performance, advertising, settlements, t…
SupplySlate
Supports component sourcing, fabrication requests, supplier RFQs, catalog imports, quotes, purchase planning, checkout handoffs, …
Obriym CRM
Manages CRM records, sales pipelines, activities, orders, products, inventory, and marketplace catalog operations.
velora
Provides Argentine commerce operations including catalog and inventory, customer and supplier management, cash register tracking,…
YouCam for Beauty & Personal Care
Offers image-based beauty and personal-care analysis and virtual try-on tools for makeup, hair, facial features, body reshaping, …
Shopify
Provides read access to Shopify Admin data for store operations through the Shopify REST API.