MCPサーバー

Smasher Studio — AI Fashion Design

io.github.Atenkai/smasher-studio
デザイン・クリエイティブ 公開・接続可能 MCP 2025-11-25

このMCPでできること

Supports fashion design workflows with garment specifications, pattern quotes, design collections, and order status.

check_credits
Check Credits
Check the user's current credit balance, subscription plan, and monthly allocation. Free to use.
読み取り専用 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'verbose': {'type': 'boolean', 'description': 'If true, include detailed plan info and upgrade suggestions'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['credits_remaining', 'plan', 'authenticated'], 'properties': {'tip': {'type': 'string', 'description': 'Guidance for unauthenticated users'}, 'plan': {'type': 'string', 'description': 'Subscription plan: free, creator, studio, pro, or guest'}, 'authenticated': {'type': 'boolean', 'description': 'Whether the user is authenticated'}, 'credits_per_month': {'type': 'number', 'description': 'Monthly credit allocation (authenticated users)'}, 'credits_remaining': {'type': 'number', 'description': 'Current credit balance'}, 'credits_per_month_guest': {'type': 'number', 'description': 'Monthly credit limit (guest users)'}}, 'additionalProperties': False}
get_order_status
Get Order Status
Check the status of the caller's own pattern-making orders: where each one is, its complexity tier, its fee and when it was placed. Free. Requires authentication. Read-only: it cannot create, pay for or cancel an order.
読み取り専用 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'description': 'Maximum number of orders to return (default 10)', 'exclusiveMinimum': 0}, 'status': {'type': 'string', 'description': 'Filter the list by status, e.g. SUBMITTED, IN_PROGRESS, COMPLETED'}, 'order_id': {'type': 'string', 'description': "A single order id. Omit to list the caller's orders."}}, 'additionalProperties': False}
get_tech_pack_spec
Get Tech Pack Spec
Return the specification a pattern maker works from for a garment: points of measure with tolerances at a base size, the fabric class, weight band and stretch behaviour, and the seam and hem allowance convention. Free, stores nothing, needs no account. This is the SPEC, not the pattern: the DXF itself is cut by a human pattern maker on a paid order, and it is delivered NET of seam allowance unless the seam allowance extra ($5) is bought.
読み取り専用 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['garment_type'], 'properties': {'base_size': {'type': 'string', 'description': 'Base size for the measurement table: XS, S, M, L, XL. Defaults to M.'}, 'description': {'type': 'string', 'description': 'Construction detail that refines the read: panels, lining, closures, pockets'}, 'fabric_class': {'enum': ['knit', 'woven', 'sheer', 'bonded', 'leather', 'technical'], 'type': 'string', 'description': 'How the fabric behaves. Decides the stretch note and the cutting warnings.'}, 'garment_type': {'type': 'string', 'minLength': 2, 'description': 'Garment family in plain words: "structured blazer", "midi dress", "hoodie"'}, 'fabric_weight': {'enum': ['light', 'medium', 'heavy'], 'type': 'string', 'description': 'Fabric weight band, if known'}}, 'additionalProperties': False}
list_collections
List Collections
List the user's design collections with session counts and asset counts. Requires authentication.
読み取り専用 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Maximum number of collections to return (default: all)'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['collections', 'total', 'authenticated'], 'properties': {'tip': {'type': 'string', 'description': 'Guidance for unauthenticated users'}, 'total': {'type': 'number', 'description': 'Total number of collections'}, 'collections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'session_count', 'asset_count'], 'properties': {'id': {'type': 'string', 'description': 'Collection ID'}, 'name': {'type': 'string', 'description': 'Collection name'}, 'asset_count': {'type': 'number', 'description': 'Number of generated assets'}, 'session_count': {'type': 'number', 'description': 'Number of design sessions'}}, 'additionalProperties': False}, 'description': 'List of design collections'}, 'authenticated': {'type': 'boolean', 'description': 'Whether the user is authenticated'}}, 'additionalProperties': False}
quote_dxf_pattern
Quote a DXF Pattern
Estimate the price of a factory-ready DXF cutting pattern for a garment, cut by a human pattern maker. Returns the complexity tier, the fee in USD, the delivery window and the add-on prices. Free, and it creates nothing: no order, no payment, no account needed. The tier is ESTIMATED here; the binding classification is made server-side when the order is created in the web app, and the buyer never chooses it. Bands: 2 à 6 pièces = $29, 7 à 15 pièces = $59, 16 pièces et plus = $129.
読み取り専用 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['garment_description'], 'properties': {'add_ons': {'type': 'array', 'items': {'enum': ['grading', 'techpack', 'marker', 'seam_allowance'], 'type': 'string'}, 'description': 'Optional paid extras to include in the total. Each is priced separately and none is included in the base fee.'}, 'piece_estimate': {'type': 'integer', 'description': 'Number of pattern pieces, if known. Only used when the description does not name a garment the classifier recognises.', 'exclusiveMinimum': 0}, 'garment_description': {'type': 'string', 'minLength': 3, 'description': 'The garment in plain words: type, silhouette, construction, linings, closures. "Lined wool overcoat with welt pockets and a half belt"'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tier', 'fee_usd', 'currency', 'delivery_hours', 'add_ons', 'total_usd', 'estimated', 'how_to_order'], 'properties': {'tier': {'enum': ['simple', 'standard', 'complex'], 'type': 'string', 'description': 'Estimated complexity tier'}, 'add_ons': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'price_usd', 'selected'], 'properties': {'name': {'type': 'string', 'description': 'Add-on key'}, 'selected': {'type': 'boolean', 'description': 'Whether this quote includes it'}, 'price_usd': {'type': 'number', 'description': 'Price of the add-on, in USD'}}, 'additionalProperties': False}, 'description': 'Every paid add-on, with its price. None is included in the base fee.'}, 'fee_usd': {'type': 'number', 'description': 'Base fee for the tier, in USD'}, 'currency': {'type': 'string', 'description': 'Always USD'}, 'estimated': {'type': 'boolean', 'description': 'Always true: the binding classification is made server-side at order time'}, 'total_usd': {'type': 'number', 'description': 'Base fee plus the selected add-ons'}, 'how_to_order': {'type': 'string', 'description': 'Where the order is actually placed'}, 'delivery_hours': {'type': 'number', 'description': 'Hours from a pattern maker claiming the order'}}, 'additionalProperties': False}
追加
get_order_status
2026年9月17日12:40
追加
get_tech_pack_spec
2026年9月17日12:40
追加
quote_dxf_pattern
2026年9月17日12:40
追加
list_collections
2026年9月17日12:40
追加
check_credits
2026年9月17日12:40