Smasher Studio — AI Fashion Design
AI fashion design — product photos, videos, tech packs, colorways & fabric sims.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"smasher-studio": {
"url": "https://www.smasher.studio/mcp/mcp"
}
}
}リモートエンドポイント
https://www.smasher.studio/mcp/mcpstreamable-httpできること
ツール一覧
ツール(5)
🟢check_credits(verbose)
Check the user's current credit balance, subscription plan, and monthly allocation. Free to use.
入力スキーマ
{
"type": "object",
"properties": {
"verbose": {
"type": "boolean",
"description": "If true, include detailed plan info and upgrade suggestions"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"credits_remaining": {
"type": "number",
"description": "Current credit balance"
},
"plan": {
"type": "string",
"description": "Subscription plan: free, creator, studio, pro, or guest"
},
"credits_per_month": {
"type": "number",
"description": "Monthly credit allocation (authenticated users)"
},
"credits_per_month_guest": {
"type": "number",
"description": "Monthly credit limit (guest users)"
},
"authenticated": {
"type": "boolean",
"description": "Whether the user is authenticated"
},
"tip": {
"type": "string",
"description": "Guidance for unauthenticated users"
}
},
"required": [
"credits_remaining",
"plan",
"authenticated"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_collections(limit)
List the user's design collections with session counts and asset counts. Requires authentication.
入力スキーマ
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Maximum number of collections to return (default: all)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"collections": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Collection ID"
},
"name": {
"type": "string",
"description": "Collection name"
},
"session_count": {
"type": "number",
"description": "Number of design sessions"
},
"asset_count": {
"type": "number",
"description": "Number of generated assets"
}
},
"required": [
"id",
"name",
"session_count",
"asset_count"
],
"additionalProperties": false
},
"description": "List of design collections"
},
"total": {
"type": "number",
"description": "Total number of collections"
},
"authenticated": {
"type": "boolean",
"description": "Whether the user is authenticated"
},
"tip": {
"type": "string",
"description": "Guidance for unauthenticated users"
}
},
"required": [
"collections",
"total",
"authenticated"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢quote_dxf_pattern(garment_description, piece_estimate, add_ons)
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",
"properties": {
"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\""
},
"piece_estimate": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Number of pattern pieces, if known. Only used when the description does not name a garment the classifier recognises."
},
"add_ons": {
"type": "array",
"items": {
"type": "string",
"enum": [
"grading",
"techpack",
"marker",
"seam_allowance"
]
},
"description": "Optional paid extras to include in the total. Each is priced separately and none is included in the base fee."
}
},
"required": [
"garment_description"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"tier": {
"type": "string",
"enum": [
"simple",
"standard",
"complex"
],
"description": "Estimated complexity tier"
},
"fee_usd": {
"type": "number",
"description": "Base fee for the tier, in USD"
},
"currency": {
"type": "string",
"description": "Always USD"
},
"delivery_hours": {
"type": "number",
"description": "Hours from a pattern maker claiming the order"
},
"add_ons": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Add-on key"
},
"price_usd": {
"type": "number",
"description": "Price of the add-on, in USD"
},
"selected": {
"type": "boolean",
"description": "Whether this quote includes it"
}
},
"required": [
"name",
"price_usd",
"selected"
],
"additionalProperties": false
},
"description": "Every paid add-on, with its price. None is included in the base fee."
},
"total_usd": {
"type": "number",
"description": "Base fee plus the selected add-ons"
},
"estimated": {
"type": "boolean",
"description": "Always true: the binding classification is made server-side at order time"
},
"how_to_order": {
"type": "string",
"description": "Where the order is actually placed"
}
},
"required": [
"tier",
"fee_usd",
"currency",
"delivery_hours",
"add_ons",
"total_usd",
"estimated",
"how_to_order"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_tech_pack_spec(garment_type, description, base_size, fabric_weight, fabric_class)
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",
"properties": {
"garment_type": {
"type": "string",
"minLength": 2,
"description": "Garment family in plain words: \"structured blazer\", \"midi dress\", \"hoodie\""
},
"description": {
"type": "string",
"description": "Construction detail that refines the read: panels, lining, closures, pockets"
},
"base_size": {
"type": "string",
"description": "Base size for the measurement table: XS, S, M, L, XL. Defaults to M."
},
"fabric_weight": {
"type": "string",
"enum": [
"light",
"medium",
"heavy"
],
"description": "Fabric weight band, if known"
},
"fabric_class": {
"type": "string",
"enum": [
"knit",
"woven",
"sheer",
"bonded",
"leather",
"technical"
],
"description": "How the fabric behaves. Decides the stretch note and the cutting warnings."
}
},
"required": [
"garment_type"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_order_status(order_id, status, limit)
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",
"properties": {
"order_id": {
"type": "string",
"description": "A single order id. Omit to list the caller's orders."
},
"status": {
"type": "string",
"description": "Filter the list by status, e.g. SUBMITTED, IN_PROGRESS, COMPLETED"
},
"limit": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 50,
"description": "Maximum number of orders to return (default 10)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}コミュニティ
エビデンス