Skip to main content
Glama

PatchDesign.AI

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
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.2/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: generating a design, editing a design, getting an order link, getting a price quote, and connecting an account. There is essentially no overlap between them, and design_patch vs edit_patch are cleanly separated by creation vs modification of an existing design id.

Naming Consistency4/5

All names are snake_case and follow an action_object pattern (design_patch, edit_patch, quote_patch, order_link, sign_in_link). The only minor deviation is that three end in _patch while two end in _link, reflecting the resource rather than a single verb_noun template.

Tool Count5/5

Five tools is well-scoped for a patch design service: create, edit, price, order, and authenticate. Every tool earns its place with no redundant or filler operations.

Completeness4/5

The core lifecycle (design, edit, quote, order, sign-in) is fully covered with no dead ends for the main workflow. Minor gaps exist, such as listing or retrieving previously created designs, but these are not essential to the stated purpose.

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. 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.

ParametersJSON Schema
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.9/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=false, openWorldHint=true, idempotentHint=false and destructiveHint=false, and the description adds context beyond them: 15-30 second latency, watermark on previews, clean file only on order, and the 10-design free limit. It also discloses the non-idempotent retry policy, which the annotations alone would not convey.

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?

Four sentences, each load-bearing: capability and output, watermark/caveat, input spelling instruction, and quota/retry behavior. Front-loaded with the verb and result, 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, yet the description names the return payload (image plus design id plus order link), the latency, and the retry path — everything an agent needs to call it and interpret the result. Nothing material is missing.

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

Parameters4/5

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

Schema description coverage is 100%, so baseline is 3; the description adds real value by instructing 'Say what the patch shows and any text on it, spelled exactly' and clarifying that with a reference image the description becomes adaptation guidance. It doesn't restate width/height/patchType constraints, which the schema already handles.

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+resource ('Generate a production-ready custom patch design from a description') and immediately distinguishes itself from siblings by noting it returns a design id 'for edits' and an 'order link'. An agent can separate this from edit_patch, order_link, quote_patch and sign_in_link without opening any 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 when-to-use conditions (from a description, optionally a reference image), a concrete retry rule ('If the result says the service was busy, call it once more with the same input'), and the free-quota/auth path ('10 free designs, then the user signs in with the link from sign_in_link'). This is routing-grade guidance.

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"). Returns a new design with its own id; the original stays. Counts as one design.

ParametersJSON Schema
NameRequiredDescriptionDefault
designIdYesThe design id returned by design_patch or edit_patch, e.g. d_1a2b3c4d5e6f7a8b. It works in any later turn of the chat.
instructionYesThe change, in plain words. 2 to 800 characters.

TDQS

A4/5.0
Behavior5/5

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

Annotations only declare the safety profile; the description adds genuinely non-obvious behavior: the original design is preserved, a brand-new design with its own id is returned, and the call "counts as one design" (quota/cost implication). This is consistent with destructiveHint=false and idempotentHint=false and goes well beyond the annotation payload.

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?

A single front-loaded sentence carries the action, the id requirement, two example instructions, and the return behavior with zero filler. Every clause earns its place.

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

Completeness4/5

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

For a mutation tool with no output schema, the description covers id provenance, instruction form, the return object's identity, and quota impact. Remaining gaps (auth requirements, where the new design surfaces afterward, failure modes) are minor.

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 description coverage is 100%, so both parameters are already documented, including the d_... id format and the 2–800 character instruction. The description restates these (id prefix, plain-words change) and adds illustrative examples, which is useful but not meaningfully beyond the schema.

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 backs it with concrete instruction examples. The distinction from the sibling design_patch is only implied via the id provenance in the schema, not stated in the description, so it falls short of a 5.

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

Usage Guidelines3/5

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

"a design from this chat" and "works in any later turn" imply the context in which the tool is valid, but there is no explicit when-not-to-use or named alternative (e.g. design_patch) to steer selection. Usage is inferable rather than spelled out.

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-only
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). Quantity 1 returns the single-patch (sample) prices. Free and instant; call it whenever a price comes up.

ParametersJSON Schema
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.3/5.0
Behavior4/5

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

Annotations already establish readOnlyHint=true and openWorldHint=false, but the description adds genuinely useful behavior: pricing comes from a live production table, the call is free and instant, and the response includes the next quantity breaks plus what the price already covers (artwork, pre-production sample, worldwide shipping). This is value beyond the annotations rather than a restatement of the safety profile.

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?

Three tight sentences, front-loaded with what is priced and what comes back, with the quantity-1 special case and the inclusions folded in rather than expanded into filler. No sentence is redundant with another.

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?

There is no output schema, so the description carries the return-value burden and does it: per-patch price, total price, next quantity breaks, and what the price includes. Combined with the annotations covering the read-only nature, an agent has everything needed to call and interpret it.

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 description coverage is 100%, so the schema already documents width, height, quantity and patchType with ranges, defaults and the enum, including the note that iron-on/velcro/sew-on map to embroidered. The description largely restates the parameter set ('type, size and quantity in') instead of adding syntax or constraint detail, so the baseline 3 applies.

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?

The description names a specific verb and resource ('Price a custom patch from the live PatchDesign.AI production price table') and states the input/output shape in one breath: type, size and quantity in, per-patch and total price in USD out. This cleanly separates it from siblings like design_patch and edit_patch, which create or modify artwork rather than return 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?

It gives clear triggering guidance ('call it whenever a price comes up') and a specific case rule ('Quantity 1 returns the single-patch (sample) prices'). It does not name a when-not condition or an alternative sibling for pricing scenarios, so it stops short of full routing guidance.

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. 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."
  2. 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
    A
    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
    A
    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.
    123
    51 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources