Skip to main content
Glama

Server Details

Design custom embroidered, woven, chenille, printed and PVC patches, price them, and link to order.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
KinorPartners/patchdesign-mcp
GitHub Stars
0
ChatGPT
PatchDesign.AI
Claude
–

TDQS

A4.2/5.0

Scored across 5 tools

Disambiguation5/5

Each tool maps to a distinct step in the patch workflow: create (design_patch), revise (edit_patch), price (quote_patch), purchase (order_link), and account connection (sign_in_link). Descriptions explicitly cross-reference each other (design_patch points to edit_patch for changes; quote_patch vs order_link are separated by 'price question' vs 'buy/quote-by-email'), leaving little room for misselection.

Naming Consistency4/5

Three action tools follow a clean verb_noun pattern (design_patch, edit_patch, quote_patch), while the two link-returning tools use noun_link (order_link, sign_in_link). The split is readable and semantically motivated (returns a link), but it is a deviation from a single uniform convention.

Tool Count5/5

Five tools is a tight, well-scoped surface that exactly covers the stated purpose: generate, iterate, price, order, and authenticate. No tool looks redundant or like a thin wrapper, and nothing essential is obviously padded in.

Completeness4/5

The core lifecycle (create → edit → quote → order → sign in) is fully covered, with sensible handling of free-tier limits and busy-service retries. Minor gaps exist: no way to list or re-fetch prior designs by id, no order status/retrieval, and no delete, though the chat-scoped design id model makes most of these workable.

Available Tools

5 tools
design_patchDesign a custom patchAInspect

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.

NameRequiredDescriptionDefault
widthInNoWidth in inches, 1 to 12.5. Default 3.
heightInNoHeight in inches, 1 to 12.5. Default 3.
patchTypeNoPatch 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.
descriptionYesWhat the patch should show: subject, colors, mood, and any lettering spelled exactly as it should appear. 3 to 1500 characters.
referenceImageUrlNoOptional 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.

TDQS

A4.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already disclose openWorldHint=true, non-idempotent, non-destructive behavior, and the description adds substantial extra context: 15–30s latency, the watermark on previews, the free-design quota, and the retry-on-busy rule. That is genuinely useful, but the safety profile is largely carried by annotations, so a solid 3 rather than top marks.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action and return shape, then progressively adds latency, watermark, quota, and fallback instructions. Every sentence carries an operational fact; there is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, and the description fully covers the return value (image, design id, order link). Latency, quota, retry, and edit routing are all present, leaving nothing an agent needs to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are fully documented structurally and the baseline is 3. The description reinforces how to write the 'description' field ('say what the patch shows and any text on it, spelled exactly'), but adds no new facts about widthIn, heightIn, patchType, or referenceImageUrl beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource — 'Generate a production-ready custom patch design from a description' — and names the optional reference image input. It also explicitly distinguishes itself from edit_patch, so the agent can separate the two without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit routing rules: use edit_patch with a design id to modify an existing design, retry once on a 'service busy' response, and sign in via sign_in_link after 10 free designs. Each alternative and condition is named rather than implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

edit_patchChange a designAInspect

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.

NameRequiredDescriptionDefault
designIdYesThe 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.
instructionYesThe change, in plain words. 2 to 800 characters.

TDQS

A4.1/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare the safety profile (readOnly=false, destructive=false, idempotent=false). The description adds copy-on-write semantics that the annotations cannot convey — a new design with its own id is returned and the original stays — plus a billing detail ('counts as one design'). This is meaningful context beyond structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action and required inputs, then examples, then return semantics. Slightly redundant — 'so the original artwork is kept' and 'the original stays' say the same thing — but every sentence still earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly carries the return-value burden: a new design with its own id, original preserved, one design counted. Both parameters are required and documented, and the design-id lifetime ('works in any later turn of the chat') is clarified in the schema. Nothing an agent needs to call this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters are already fully documented, and the description mostly restates them (design id format d_..., change in plain words). The added example phrasings ('make the border gold') are marginally useful but do not extend beyond what the schema and usage text already cover, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Make a change to a design from this chat') and names the required inputs, so an agent knows this edits an existing design rather than creating one. It does not explicitly name the sibling design_patch to draw the boundary, but the 'from this chat' scope implies the create-vs-edit distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear context for use: a change the user asks for later in the chat, with the note that the original artwork is kept. It does not name alternatives (e.g., design_patch) or state exclusions, so the routing guidance is strong but not complete.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

quote_patchPrice a custom patchA
Read-onlyIdempotent
Inspect

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). The price returned is the customer's price, not a starting figure. No quote is needed unless they choose a backing or border with no set price; then that price is confirmed within 2 business hours. There is no minimum: quantity 1 returns the sample prices, and by default quote the price breaks. Use it when the user asks about a price or a minimum.

NameRequiredDescriptionDefault
widthInNoWidth in inches, 1 to 12.5. Default 3.
heightInNoHeight in inches, 1 to 12.5. Default 3.
quantityNoHow many patches. Default 100. Use 1 for a single patch.
patchTypeNoPatch 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.

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, non-destructive and closed-world, and the description adds genuinely useful context beyond them: the returned price is the customer's final price rather than a starting figure, there is no minimum, quantity 1 returns sample pricing, default is to quote the price breaks, and custom backings/borders are confirmed within 2 business hours. It also discloses what the price already includes (artwork, pre-production sample, worldwide shipping).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and output are front-loaded, and most sentences carry real information. A few are dense and comma-spliced (the quote/no-quote sentence and the price-breaks default), which slightly slows parsing but does not waste words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only pricing lookup with four optional, fully documented parameters and no output schema, the description covers everything an agent needs: what goes in, what comes back, the no-minimum rule, and the exception path for unlisted backings and borders.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all four parameters including the enum and ranges. The description only restates the input categories (type, size, quantity) and adds the behavioral detail that quantity 1 yields sample prices, which is closer to usage guidance than parameter semantics. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource – prices a custom patch from the live PatchDesign.AI production price table – and spells out the input/output contract (type, size, quantity in; per-patch and total USD out). It is clearly distinguishable from design_patch and edit_patch, which concern design rather than pricing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Use it when the user asks about a price or a minimum" gives a clear trigger, and the note that no quote is required unless a backing or border lacks a set price supplies a when-not condition. It does not name the sibling tools or state what to call instead for design work, so it stops short of full alternative routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changeddesign_patch1 field changed
      • changedInput schema / properties / patchType / enum
        Previous value: -[
        -  "embroidered",
        -  "woven",
        -  "chenille",
        -  "printed",
        -  "pvc-2d",
        -  "pvc-3d"
        -]New value: +[
        +  "embroidered",
        +  "woven",
        +  "chenille",
        +  "printed",
        +  "leather",
        +  "pvc-2d",
        +  "pvc-3d"
        +]
    • Changedquote_patch1 field changed
      • changedInput schema / properties / patchType / enum
        Previous value: -[
        -  "embroidered",
        -  "woven",
        -  "chenille",
        -  "printed",
        -  "pvc-2d",
        -  "pvc-3d"
        -]New value: +[
        +  "embroidered",
        +  "woven",
        +  "chenille",
        +  "printed",
        +  "leather",
        +  "pvc-2d",
        +  "pvc-3d"
        +]
  2. 1 tool update
    • Changedorder_link1 field changed
      • changedInput schema / properties / quantity / description
        Previous value: -"How many patches they want. Default: the minimum run for the type."New value: +"How many patches they want. There is no minimum order. Default: the first price break for the type."
  3. 2 tool updates
    • Changededit_patch1 field changed
      • changedInput schema / properties / designId / description
        Previous value: -"The design id returned by design_patch or edit_patch, e.g. d_1a2b3c4d5e6f7a8b. It works in any later turn of the chat."New value: +"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."
    • Changedorder_link1 field changed
      • changedInput schema / properties / designId / description
        Previous value: -"The design id (d_...)."New value: +"The design id (d_...) from the result of that design, not its D- number."
  4. 1 tool update
    • Changededit_patch1 field changed
      • changedInput schema / properties / designId / description
        Previous value: -"The design id returned by design_patch or edit_patch, e.g. d_1a2b3c4d."New value: +"The design id returned by design_patch or edit_patch, e.g. d_1a2b3c4d5e6f7a8b. It works in any later turn of the chat."
  5. 5 tool updates
    • First observeddesign_patch
    • First observededit_patch
    • First observedorder_link
    • First observedquote_patch
    • First observedsign_in_link

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Brode.io - Convert any image into machine embroidery files (DST, PES, JEF, VP3, EXP, U01, XXX) or vector graphics (SVG, PDF, EPS, DXF) — hosted remote server with a free tier, by the maker of the Brode web app.
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables ChatGPT to queue validated embroidery designs, compile constrained one-color designs, describe Brother SE700 limits, list queued jobs, and request phone-side transfers to a Brother SE700 after explicit user approval.
    -
  • A
    license
    C
    quality
    B
    maintenance
    Generate deployment-ready PWA, iOS, and Android app icon sets from a text description. Produces all 27 required sizes, maskable icons, Xcode-ready iOS icons, Android mipmap folders, splash screens, and manifest.json packaged as a ZIP. Powered by Google Imagen 4.
    6
    2
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Run a custom-merchandise store end to end from an AI agent: generate designs, build products with mockups and margin-safe pricing, list them on Shopify, WooCommerce, Wix and TikTok Shop, and route orders to Printful, Printify or Gelato for fulfillment.
    129
    1,571 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.