PatchDesign.AI
Design custom embroidered, woven, chenille, printed and PVC patches, price them, and link to order.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"patch-designer": {
"url": "https://patchdesign.ai/api/mcp"
}
}
}リモートエンドポイント
https://patchdesign.ai/api/mcpstreamable-httpできること
ツール一覧
ツール(5)
🟢quote_patch(patchType, widthIn, heightIn, quantity)
Price a custom patch from the live PatchDesign.AI production price table: type, size and quantity in, the per-patch and total price in USD out, with the next quantity breaks and what the price already includes (artwork, a pre-production sample, worldwide shipping). Quantity 1 returns the single-patch (sample) prices. Use it when the user asks about a price or the minimum quantity.
入力スキーマ
{
"type": "object",
"properties": {
"patchType": {
"type": "string",
"description": "Patch type: embroidered (default), woven, chenille, printed, pvc-2d or pvc-3d. Iron-on, velcro and sew-on are backings on an embroidered patch, so use embroidered for those.",
"enum": [
"embroidered",
"woven",
"chenille",
"printed",
"pvc-2d",
"pvc-3d"
]
},
"widthIn": {
"type": "number",
"description": "Width in inches, 1 to 12.5. Default 3.",
"minimum": 1,
"maximum": 12.5
},
"heightIn": {
"type": "number",
"description": "Height in inches, 1 to 12.5. Default 3.",
"minimum": 1,
"maximum": 12.5
},
"quantity": {
"type": "integer",
"description": "How many patches. Default 100. Use 1 for a single patch.",
"minimum": 1,
"maximum": 100000
}
}
}🟡design_patch(description, patchType, widthIn, heightIn, referenceImageUrl)
Generate a production-ready custom patch design from a description (and optionally a reference image URL). Takes about 15 to 30 seconds and returns the design as an image plus a design id for edits and an order link. Previews carry a light PatchDesign.AI watermark; the clean file comes with an order. Say what the patch shows and any text on it, spelled exactly. To change a design already made in this chat, use edit_patch with its id. A chat gets 10 free designs, then the user signs in with the link from sign_in_link. If the result says the service was busy, call it once more with the same input.
入力スキーマ
{
"type": "object",
"properties": {
"description": {
"type": "string",
"description": "What the patch should show: subject, colors, mood, and any lettering spelled exactly as it should appear. 3 to 1500 characters.",
"minLength": 1,
"maxLength": 1500
},
"patchType": {
"type": "string",
"description": "Patch type: embroidered (default), woven, chenille, printed, pvc-2d or pvc-3d. Iron-on, velcro and sew-on are backings on an embroidered patch, so use embroidered for those.",
"enum": [
"embroidered",
"woven",
"chenille",
"printed",
"pvc-2d",
"pvc-3d"
]
},
"widthIn": {
"type": "number",
"description": "Width in inches, 1 to 12.5. Default 3.",
"minimum": 1,
"maximum": 12.5
},
"heightIn": {
"type": "number",
"description": "Height in inches, 1 to 12.5. Default 3.",
"minimum": 1,
"maximum": 12.5
},
"referenceImageUrl": {
"type": "string",
"description": "Optional https URL of a logo, sketch or photo to base the patch on. With a reference, the description is guidance about how to adapt it."
}
},
"required": [
"description"
]
}🟡edit_patch(designId, instruction)
Make a change to a design from this chat: pass its design id (d_...) and the change in plain words ("make the border gold", "change TROOP 42 to TROOP 24"). Use it for a change the user asks for later in the chat too, so the original artwork is kept. Returns a new design with its own id; the original stays. Counts as one design.
入力スキーマ
{
"type": "object",
"properties": {
"designId": {
"type": "string",
"description": "The design id from the design_patch or edit_patch result for that design, e.g. d_1a2b3c4d5e6f7a8b, not its D- number. It works in any later turn of the chat."
},
"instruction": {
"type": "string",
"description": "The change, in plain words. 2 to 800 characters.",
"minLength": 2,
"maxLength": 800
}
},
"required": [
"designId",
"instruction"
]
}🟢order_link(designId, quantity)
The link where the user orders a design from this chat, with the type, size and quantity set, plus the price for that quantity. Nothing is ordered or charged by this call; the user reviews and pays on patchdesign.ai. Use it when the user wants to buy, get a quote by email, or adjust size and quantity on the site.
入力スキーマ
{
"type": "object",
"properties": {
"designId": {
"type": "string",
"description": "The design id (d_...) from the result of that design, not its D- number."
},
"quantity": {
"type": "integer",
"description": "How many patches they want. Default: the minimum run for the type.",
"minimum": 1,
"maximum": 100000
}
},
"required": [
"designId"
]
}⚪sign_in_link
A link that connects this chat to the user's PatchDesign.AI account (free), lifting the 10-design limit to the account allowance of 25 designs a day and 150 a month, and saving the designs to their account. The link expires in 15 minutes. Give it to the user, then continue once they say they have connected.
入力スキーマ
{
"type": "object",
"properties": {}
}コミュニティ
エビデンス