{"data":{"name":"com.streetshirts/creation","title":"streetshirts","description":"Design custom T-shirts, preview artwork, personalize team shirts and prepare a checkout link.","version":"1.0.1","websiteUrl":"https://streetshirts.com/pages/ai-t-shirt-design","repositoryUrl":null,"remotes":[{"url":"https://creation.streetshirts.com/agent/design/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-13T14:05:59.092Z","updatedAt":"2026-10-13T14:05:59.092Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"streetshirts","source":"official-registry","sourceId":"com.streetshirts/creation","updatedAt":"2026-10-13T14:05:59.092Z","confidence":100,"websiteUrl":"https://streetshirts.com/pages/ai-t-shirt-design","description":"Design custom T-shirts, preview artwork, personalize team shirts and prepare a checkout link.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"add_image","title":"Add artwork to a print area","description":"Add uploaded or existing artwork to the specified area. Use the returned asset or the supported imageFile transport. Do not confuse an upload with the target of an existing-image edit.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"asset":{"description":"Preserve the complete uploaded asset object returned by the tool."},"imageFile":{"type":"object","additionalProperties":true,"properties":{"download_url":{"type":"string"},"file_id":{"type":"string"},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"]},"imageData":{"type":"string"},"dataUrl":{"type":"string"},"base64":{"type":"string"},"sourceUrl":{"type":"string"},"filename":{"type":"string","description":"Filename with extension, e.g. artwork.png."},"contentType":{"type":"string","description":"Image MIME type, e.g. image/png."},"fileType":{"type":"string","description":"Image extension, e.g. png."},"applyToDesign":{"type":"boolean"},"x":{"type":"number"},"y":{"type":"number"},"centerX":{"type":"number"},"centerY":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"widthMm":{"type":"number"},"heightMm":{"type":"number"},"widthCm":{"type":"number"},"heightCm":{"type":"number"},"rotation":{"type":"number"},"scale":{"type":"number"},"scalePercent":{"type":"number"},"placement":{"type":"object","additionalProperties":true,"properties":{"coordinateSpace":{"type":"string","enum":["stage","print_area"]},"placementReference":{"type":"string","enum":["stage","print_area"]},"dimensionSpace":{"type":"string","enum":["stage","print_area"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"}},"description":"x/y are normalized centres. coordinateSpace=print_area uses garment print bounds; otherwise stage. width/height use stage unless dimensionSpace=print_area."},"preserveImageBox":{"type":"boolean"},"preserveReplacementBox":{"type":"boolean"}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Add artwork to a print area","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"dab0fe350446f253de63d70b49796d3c26cdc94726756d78094a2eeb0d00b326","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"add_keyline","title":"Add a border or keyline","description":"Apply a keyline to the explicit elementId and areaId. Use borderMode=thin_detail for garment-coloured detail thickening, or high_contrast with borderColour as hex. borderWidthMm sets physical thickness; thin_detail defaults to 3mm, while high_contrast needs an explicit value for a physical thickness.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"operation":{"type":"string"},"borderMode":{"type":"string","enum":["thin_detail","high_contrast"],"description":"thin_detail uses the garment colour; high_contrast accepts an explicit borderColour."},"borderColour":{"type":"string","description":"Hex colour for high_contrast, for example #ffffff; colour names are not supported."},"borderWidthMm":{"type":"number","description":"Physical keyline thickness in millimetres. thin_detail defaults to 3; set explicitly for high_contrast."}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Add a border or keyline","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"09a0f661e24dc3f39083811e45f8e9c618a7fd07fbbef7271c4f81c7d277f1f8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"add_text","title":"Add text","description":"Create a separate new text object in the specified print area using the existing text/font/style options. Preserve the user's exact wording. Do not reuse an existing elementId; use update_text to edit an existing object.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"text":{"anyOf":[{"type":"string"},{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"},"fontFamily":{"type":"string","description":"Use current designOptions fonts."},"fontSize":{"type":"number"},"fill":{"type":"string"},"align":{"type":"string","enum":["left","center","right"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"},"coordinateSpace":{"type":"string","enum":["stage","print_area"]}}}],"description":"Text string or object: text, fontFamily, fontSize, fill, align, x, y, width, coordinateSpace."},"value":{"type":"string"},"fontFamily":{"type":"string","description":"Use a fontFamily returned in current designOptions."},"fontSize":{"type":"number"},"fontSizeMm":{"type":"number"},"fill":{"type":"string"},"textColour":{"type":"string"},"textColor":{"type":"string"},"align":{"type":"string","enum":["left","center","right"]},"nameText":{"type":"string"},"numberText":{"type":"string"},"x":{"type":"number"},"y":{"type":"number"},"centerX":{"type":"number"},"centerY":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"widthMm":{"type":"number"},"heightMm":{"type":"number"},"widthCm":{"type":"number"},"heightCm":{"type":"number"},"rotation":{"type":"number"},"scale":{"type":"number"},"scalePercent":{"type":"number"},"placement":{"type":"object","additionalProperties":true,"properties":{"coordinateSpace":{"type":"string","enum":["stage","print_area"]},"placementReference":{"type":"string","enum":["stage","print_area"]},"dimensionSpace":{"type":"string","enum":["stage","print_area"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"}},"description":"x/y are normalized centres. coordinateSpace=print_area uses garment print bounds; otherwise stage. width/height use stage unless dimensionSpace=print_area."},"allText":{"type":"boolean"},"areaIds":{"type":"array","items":{"type":"string","enum":["front","back","left","right"]}},"targetAreas":{"type":"array","items":{"type":"string","enum":["front","back","left","right"]}}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Add text","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"5c7219691830dd2413eb5b832baacd3bd2df15ef5c535ac7b681c67f5214aa51","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"ai_photoshoot","title":"Create an AI photoshoot","description":"Show the current design being worn using streetshirts' existing AI photoshoot. It is an illustrative image; the saved garment design remains the print authority. May return pending work and uses a bounded allowance.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"prompt":{"type":"string"},"mode":{"type":"string"},"product":{"type":"object","additionalProperties":true},"pcode":{"type":"string"},"colour":{"type":"string"},"color":{"type":"string"},"size":{"type":"string"},"quantity":{"type":["string","integer"]},"sizes":{"type":"string"},"items":{"type":"array","items":{"type":"object","additionalProperties":true}},"printAreas":{"type":"string"}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Create an AI photoshoot","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"16eba1e4424b4f6fe60189ba1791c458522e3809677c98f2bdf2c1af2fbdcf4c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"align_element","title":"Align an element","description":"Align the target element using explicit placement coordinates in its existing coordinate space; instruction alone does not set alignment. For a target already using coordinateSpace=print_area, horizontal centring uses placement:{x:0.5}, preserving y and all other geometry. Text alignment within its box is separate from the box position. Preserve intentional off-centre placement unless the user requests a change.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"x":{"type":"number"},"y":{"type":"number"},"centerX":{"type":"number"},"centerY":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"widthMm":{"type":"number"},"heightMm":{"type":"number"},"widthCm":{"type":"number"},"heightCm":{"type":"number"},"rotation":{"type":"number"},"scale":{"type":"number"},"scalePercent":{"type":"number"},"placement":{"type":"object","additionalProperties":true,"properties":{"coordinateSpace":{"type":"string","enum":["stage","print_area"]},"placementReference":{"type":"string","enum":["stage","print_area"]},"dimensionSpace":{"type":"string","enum":["stage","print_area"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"}},"description":"x/y are normalized centres. coordinateSpace=print_area uses garment print bounds; otherwise stage. width/height use stage unless dimensionSpace=print_area."},"targetElementIds":{"type":"array","items":{"type":"string"}},"areaIds":{"type":"array","items":{"type":"string","enum":["front","back","left","right"]}},"targetAreas":{"type":"array","items":{"type":"string","enum":["front","back","left","right"]}}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Align an element","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"a543b64c857fb4741158c2332979e28d68da00246a3a1ceb724cf88317edae64","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"apply_design_batch","title":"Apply an ordered batch of native design edits","description":"Apply an ordered list of the individually exposed design tools to one design, updating state between edits and rendering one final preview. The tools[].tool enum lists every supported native name; each schema branch identifies its standalone counterpart and exact compatibility aliases. Operations are text/image addition, text edits, move/resize/rotate/align/duplicate/delete, crop, background removal, flip, original/background restoration, artwork generation and photoshoot. Use explicit elementId/areaId and native text/asset/placement/options objects; standalone workflow shorthand is not normalized inside a batch. May overwrite or delete content. Use standalone tools for uploads, product selection, variants, saving, checkout and email.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"renderPreview":{"type":"boolean"},"stopOnError":{"type":"boolean"},"tools":{"type":"array","maxItems":100,"description":"Ordered native edits with tool, areaId/elementId and text/asset/placement/options objects. Flip uses item.options.direction; generate_artwork uses item.options.prompt (or value), plus optional singleResult/imageCount there. Updated design feeds the next item; one final preview. Use standalone tools for workflow shortcuts such as widthCm, uploads, variants, saving or checkout.","items":{"type":"object","additionalProperties":true,"properties":{"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"text":{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"},"fontFamily":{"type":"string","description":"Use current designOptions fonts."},"fontSize":{"type":"number"},"fill":{"type":"string"},"align":{"type":"string","enum":["left","center","right"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"},"coordinateSpace":{"type":"string","enum":["stage","print_area"]}},"description":"Native text object, e.g. {text:'Hello',fontFamily:'...',fontSize:40,fill:'#ffffff'}. Use the standalone add_text/update_text tool for string shorthand."},"asset":{"description":"Preserve the complete uploaded asset object returned by the tool."},"placement":{"type":"object","additionalProperties":true,"properties":{"coordinateSpace":{"type":"string","enum":["stage","print_area"]},"placementReference":{"type":"string","enum":["stage","print_area"]},"dimensionSpace":{"type":"string","enum":["stage","print_area"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"}},"description":"x/y are normalized centres. coordinateSpace=print_area uses garment print bounds; otherwise stage. width/height use stage unless dimensionSpace=print_area."},"options":{"type":"object","additionalProperties":true,"properties":{"direction":{"type":"string","examples":["horizontal","vertical"]},"prompt":{"type":"string"},"mode":{"type":"string"},"singleResult":{"type":"boolean"},"imageCount":{"type":"integer"},"count":{"type":"integer"},"filename":{"type":"string"},"fileType":{"type":"string"}},"description":"Native image options: flip direction=horizontal|vertical; native generation prompt, mode, singleResult, imageCount. This object is public options.options."},"crop":{"type":"object","additionalProperties":true,"properties":{"left":{"type":"number"},"top":{"type":"number"},"right":{"type":"number"},"bottom":{"type":"number"}},"description":"Fractions removed from each image edge; omitted sides remain zero."},"instruction":{"type":"string"},"value":{"type":"string"},"element":{"type":"object","additionalProperties":true,"description":"Existing AgenticDesignToolRequest.element patch for the selected element, including text/style, image source and placement fields. Preserve unrelated returned element fields."},"tool":{"type":"string","enum":["add_text","update_text","add_image","add_asset","move_element","update_element","resize_element","rotate_element","align_element","duplicate_element","delete_element","crop_image","crop_edge_lines","crop_edge_borders","remove_letterbox_bars","crop_letterbox_bars","trim_letterbox_bars","trim_image_edge_lines","trim_image_edge_borders","remove_background","remove_background_content_aware","remove_background_ai","content_aware_background","remove_background_preserve_box","preserve_image_box","remove_background_preserve_image_box","remove_background_by_colour","remove_background_by_color","remove_background_colour_key","remove_background_color_key","remove_background_colour_key_centre_protected","remove_background_color_key_center_protected","colour_key_centre_protect","color_key_center_protect","remove_solid_background","remove_shirt_colour_background","remove_shirt_color_background","colour_key_background","color_key_background","flip_image","flip_horizontal","flip_vertical","restore_original_image","restore_background","generate_artwork","ai_photoshoot","live_ai_photoshoot"],"description":"Select one of these finite native operations or compatibility names. Every operation has an independently exposed tool identified in its schema branch. Checkout, designkey, load and select_product do not run in this batch."}},"required":["tool"],"anyOf":[{"title":"add_text","description":"Standalone tool: add_text. Add a new text object using native text options.","properties":{"tool":{"type":"string","enum":["add_text"]}},"required":["tool"]},{"title":"update_text","description":"Standalone tool: update_text. Edit the selected text object using native text or element fields.","properties":{"tool":{"type":"string","enum":["update_text"]}},"required":["tool"]},{"title":"add_image","description":"Standalone tool: add_image. Add artwork; add_asset is the existing name for the same native operation.","properties":{"tool":{"type":"string","enum":["add_image","add_asset"]}},"required":["tool"]},{"title":"move_element","description":"Standalone tool: move_element. Edit the selected element's placement or supplied element/text/asset properties. update_element uses exactly the same native editor as move_element, resize_element, rotate_element and align_element.","properties":{"tool":{"type":"string","enum":["move_element","update_element"]}},"required":["tool"]},{"title":"resize_element","description":"Standalone tool: resize_element. Change the selected element's dimensions with native placement or element fields.","properties":{"tool":{"type":"string","enum":["resize_element"]}},"required":["tool"]},{"title":"rotate_element","description":"Standalone tool: rotate_element. Change the selected element's rotation with native placement or element fields.","properties":{"tool":{"type":"string","enum":["rotate_element"]}},"required":["tool"]},{"title":"align_element","description":"Standalone tool: align_element. Change the selected element's position with explicit native placement coordinates.","properties":{"tool":{"type":"string","enum":["align_element"]}},"required":["tool"]},{"title":"duplicate_element","description":"Standalone tool: duplicate_element. Duplicate the selected element.","properties":{"tool":{"type":"string","enum":["duplicate_element"]}},"required":["tool"]},{"title":"delete_element","description":"Standalone tool: delete_element. Delete the selected element.","properties":{"tool":{"type":"string","enum":["delete_element"]}},"required":["tool"]},{"title":"crop_image","description":"Standalone tool: crop_image. Crop the selected image. These compatibility names all use the native crop operation and its supplied crop fractions.","properties":{"tool":{"type":"string","enum":["crop_image","crop_edge_lines","crop_edge_borders","remove_letterbox_bars","crop_letterbox_bars","trim_letterbox_bars","trim_image_edge_lines","trim_image_edge_borders"]}},"required":["tool"]},{"title":"remove_background","description":"Standalone tool: remove_background. Remove an image background. Preserve-box names set preserveImageBox/preserveReplacementBox/fitInsidePreviousBox. Colour-key/solid/shirt-colour names apply an already processed options.replacementUrl; the standalone remove_background tool also supports the colour_key method. These are background-removal modes, not additional unrelated operations.","properties":{"tool":{"type":"string","enum":["remove_background","remove_background_content_aware","remove_background_ai","content_aware_background","remove_background_preserve_box","preserve_image_box","remove_background_preserve_image_box","remove_background_by_colour","remove_background_by_color","remove_background_colour_key","remove_background_color_key","remove_background_colour_key_centre_protected","remove_background_color_key_center_protected","colour_key_centre_protect","color_key_center_protect","remove_solid_background","remove_shirt_colour_background","remove_shirt_color_background","colour_key_background","color_key_background"]}},"required":["tool"]},{"title":"flip_image","description":"Standalone tool: flip_image. Flip the selected image. flip_image uses options.direction; horizontal/vertical compatibility names select that direction.","properties":{"tool":{"type":"string","enum":["flip_image","flip_horizontal","flip_vertical"]}},"required":["tool"]},{"title":"restore_original_image","description":"Standalone tool: restore_original_image. Recover the retained original upload for the exact element while preserving valid crop/flip modifiers and placement.","properties":{"tool":{"type":"string","enum":["restore_original_image"]}},"required":["tool"]},{"title":"restore_background","description":"Standalone tool: restore_background. Restore the current original image source, disable background removal and clear image modifiers while preserving placement.","properties":{"tool":{"type":"string","enum":["restore_background"]}},"required":["tool"]},{"title":"generate_artwork","description":"Standalone tool: generate_artwork. Generate artwork from options.prompt or value, using the existing allowance.","properties":{"tool":{"type":"string","enum":["generate_artwork"]}},"required":["tool"]},{"title":"ai_photoshoot","description":"Standalone tool: ai_photoshoot. Create an illustrative AI photoshoot; live_ai_photoshoot names the same native operation.","properties":{"tool":{"type":"string","enum":["ai_photoshoot","live_ai_photoshoot"]}},"required":["tool"]}]}}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Apply an ordered batch of native design edits","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"085e0cada2d3e19129f0af17dcd5541da4bc68bd1b6f09259aa95a2fc3ae9ffd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"change_design","title":"Edit a design from the customer's wording","description":"Apply the existing natural-language edit to the current design: text/content/style, image replacement, sizing, positioning, background removal, crop/flip/restore, contrast, keyline or emoji changes. These capabilities also have individually named tools in this list. Preserve the user's exact instruction and intended element/print area. Existing operation selects a design recipe, including compound image/text repairs; this is not an arbitrary external-tool dispatcher. Edits can overwrite content. Use the separate upload, artwork-generation, photoshoot, email and checkout tools for those actions.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"operation":{"type":"string"},"kind":{"type":"string"},"change":{"type":"string"},"changeType":{"type":"string"},"design":{"type":"object","additionalProperties":true},"currentDesign":{"type":"object","additionalProperties":true},"patch":{"type":"object","additionalProperties":true},"options":{"type":"object","additionalProperties":true,"properties":{"direction":{"type":"string","examples":["horizontal","vertical"]},"prompt":{"type":"string"},"mode":{"type":"string"},"singleResult":{"type":"boolean"},"imageCount":{"type":"integer"},"count":{"type":"integer"},"filename":{"type":"string"},"fileType":{"type":"string"}},"description":"Native image options: flip direction=horizontal|vertical; native generation prompt, mode, singleResult, imageCount. This object is public options.options."},"text":{"anyOf":[{"type":"string"},{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"},"fontFamily":{"type":"string","description":"Use current designOptions fonts."},"fontSize":{"type":"number"},"fill":{"type":"string"},"align":{"type":"string","enum":["left","center","right"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"},"coordinateSpace":{"type":"string","enum":["stage","print_area"]}}}],"description":"Text string or object: text, fontFamily, fontSize, fill, align, x, y, width, coordinateSpace."},"value":{"type":"string"},"fontFamily":{"type":"string","description":"Use a fontFamily returned in current designOptions."},"fontSize":{"type":"number"},"fontSizeMm":{"type":"number"},"fill":{"type":"string"},"textColour":{"type":"string"},"textColor":{"type":"string"},"align":{"type":"string","enum":["left","center","right"]},"nameText":{"type":"string"},"numberText":{"type":"string"},"x":{"type":"number"},"y":{"type":"number"},"centerX":{"type":"number"},"centerY":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"widthMm":{"type":"number"},"heightMm":{"type":"number"},"widthCm":{"type":"number"},"heightCm":{"type":"number"},"rotation":{"type":"number"},"scale":{"type":"number"},"scalePercent":{"type":"number"},"placement":{"type":"object","additionalProperties":true,"properties":{"coordinateSpace":{"type":"string","enum":["stage","print_area"]},"placementReference":{"type":"string","enum":["stage","print_area"]},"dimensionSpace":{"type":"string","enum":["stage","print_area"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"}},"description":"x/y are normalized centres. coordinateSpace=print_area uses garment print bounds; otherwise stage. width/height use stage unless dimensionSpace=print_area."},"asset":{"description":"Preserve the complete uploaded asset object returned by the tool."},"imageFile":{"type":"object","additionalProperties":true,"properties":{"download_url":{"type":"string"},"file_id":{"type":"string"},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"]},"imageData":{"type":"string"},"dataUrl":{"type":"string"},"base64":{"type":"string"},"sourceUrl":{"type":"string"},"filename":{"type":"string","description":"Filename with extension, e.g. artwork.png."},"contentType":{"type":"string","description":"Image MIME type, e.g. image/png."},"fileType":{"type":"string","description":"Image extension, e.g. png."},"applyToDesign":{"type":"boolean"},"method":{"type":"string"},"backgroundRemovalMethod":{"type":"string"},"backgroundColor":{"type":"string"},"colourKeyHex":{"type":"string"},"colorKeyHex":{"type":"string"},"tolerance":{"type":"integer"},"feather":{"type":"integer"},"preserveImageBox":{"type":"boolean"},"preserveReplacementBox":{"type":"boolean"}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Edit a design from the customer's wording","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"2f98c5d079474a55608a5bdd18a919de2d63ab6fe9d6cdae790d381ed2021200","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"choose_product","title":"Choose a garment and sizes","description":"Choose or change product, garment colour, sizes, quantities and print areas. Existing artwork is preserved. Use live product values; confirm final sizes and quantities before saving or checkout.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"product":{"type":"object","additionalProperties":true},"pcode":{"type":"string"},"colour":{"type":"string"},"color":{"type":"string"},"size":{"type":"string"},"quantity":{"type":["string","integer"]},"sizes":{"type":"string"},"items":{"type":"array","items":{"type":"object","additionalProperties":true}},"printAreas":{"type":"string"}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Choose a garment and sizes","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"caae333c57e61d67d68517497501cc218ca8cecef67a9d4f1f0270d8f8efa1dc","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"create_checkout","title":"Create a combined checkout link","description":"Save the selected session designs and create one Shopify basket/checkout link with all intended names, sizes and quantities. Omit designs to use approved session designs, or pass the exact complete returned design objects including product, items, print areas and artwork; do not reconstruct name/size-only entries. This does not pay or place an order. Only create it when the user wants a purchase link.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"designs":{"type":"array","items":{"type":"object","additionalProperties":true},"description":"Pass exact complete designs returned by the session/variant result; preserve product, items, print areas and artwork."},"variants":{"type":"array","items":{"type":"object","additionalProperties":true},"description":"New variant rows: nameText, numberText, size, quantity, optional product/items. Checkout uses the complete returned designs."},"saveAllDesigns":{"type":"boolean"},"saveScope":{"type":"string","enum":["all"]},"savePreview":{"type":"boolean"},"product":{"type":"object","additionalProperties":true},"pcode":{"type":"string"},"colour":{"type":"string"},"color":{"type":"string"},"size":{"type":"string"},"quantity":{"type":["string","integer"]},"sizes":{"type":"string"},"items":{"type":"array","items":{"type":"object","additionalProperties":true}},"printAreas":{"type":"string"}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Create a combined checkout link","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"bdc4388250519b8326bd79d68ab15032c83ab7bb5ec8fc0e21f18594bbfb214b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"create_design","title":"Create an independent design","description":"Create another independent blank design in this session. Use product, colour, size, quantity and print areas as needed. It does not inherit artwork from the active design. Advanced replaceDesigns:true replaces the session design collection.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"product":{"type":"object","additionalProperties":true},"pcode":{"type":"string"},"colour":{"type":"string"},"color":{"type":"string"},"size":{"type":"string"},"quantity":{"type":["string","integer"]},"sizes":{"type":"string"},"items":{"type":"array","items":{"type":"object","additionalProperties":true}},"printAreas":{"type":"string"}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Create an independent design","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"1f4b90bf3d0f96111a540732ba2b1664f105fd82701cdece2f3f86c2bfa775f2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"create_design_variants","title":"Personalise team shirts","description":"Clone the active/base design into personalised designs. Supply areaId and variants with nameText, numberText, size, quantity and optional product/items. This replaces existing name/number text objects: first ensure separate name and number templates exist in the intended print area, adding missing templates with add_text. It does not create those text objects itself. Set append:true to retain existing session designs; otherwise the variants replace that collection. Preserve the common artwork and check each supplied name and number. Pass only the complete intended designs to checkout.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"variants":{"type":"array","items":{"type":"object","additionalProperties":true},"description":"New variant rows: nameText, numberText, size, quantity, optional product/items. Checkout uses the complete returned designs."},"append":{"type":"boolean","description":"Retain existing session designs when adding variants. Defaults false, replacing that collection."},"baseDesign":{"type":"object","additionalProperties":true},"designs":{"type":"array","items":{"type":"object","additionalProperties":true},"description":"Pass exact complete designs returned by the session/variant result; preserve product, items, print areas and artwork."},"product":{"type":"object","additionalProperties":true},"pcode":{"type":"string"},"colour":{"type":"string"},"color":{"type":"string"},"size":{"type":"string"},"quantity":{"type":["string","integer"]},"sizes":{"type":"string"},"items":{"type":"array","items":{"type":"object","additionalProperties":true}},"printAreas":{"type":"string"},"nameText":{"type":"string"},"numberText":{"type":"string"}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Personalise team shirts","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"d874c7a1805880e7f9bbcf37f28787490dc8713db0deb3cadb67bc8d7ab94fcd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"crop_image","title":"Crop an image","description":"Crop the selected image using the existing crop options while keeping its print-area context.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"operation":{"type":"string"},"imageFile":{"type":"object","additionalProperties":true,"properties":{"download_url":{"type":"string"},"file_id":{"type":"string"},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"]},"loadImageMods":{"type":"string"},"options":{"type":"object","additionalProperties":true,"properties":{"direction":{"type":"string","examples":["horizontal","vertical"]},"prompt":{"type":"string"},"mode":{"type":"string"},"singleResult":{"type":"boolean"},"imageCount":{"type":"integer"},"count":{"type":"integer"},"filename":{"type":"string"},"fileType":{"type":"string"}},"description":"Native image options: flip direction=horizontal|vertical; native generation prompt, mode, singleResult, imageCount. This object is public options.options."},"crop":{"type":"object","additionalProperties":true,"properties":{"left":{"type":"number"},"top":{"type":"number"},"right":{"type":"number"},"bottom":{"type":"number"}},"description":"Fractions removed from each image edge; omitted sides remain zero."},"x":{"type":"number"},"y":{"type":"number"},"centerX":{"type":"number"},"centerY":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"widthMm":{"type":"number"},"heightMm":{"type":"number"},"widthCm":{"type":"number"},"heightCm":{"type":"number"},"rotation":{"type":"number"},"scale":{"type":"number"},"scalePercent":{"type":"number"},"placement":{"type":"object","additionalProperties":true,"properties":{"coordinateSpace":{"type":"string","enum":["stage","print_area"]},"placementReference":{"type":"string","enum":["stage","print_area"]},"dimensionSpace":{"type":"string","enum":["stage","print_area"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"}},"description":"x/y are normalized centres. coordinateSpace=print_area uses garment print bounds; otherwise stage. width/height use stage unless dimensionSpace=print_area."}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Crop an image","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"5fe634574742db123825f305d7f532d8ea78f280c9c4088fbcf734d939381ae2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"delete_element","title":"Delete an element","description":"Delete the explicitly intended text/image element or selected elements. Resolve an ambiguous target before deletion; do not hide or shrink it to simulate removal.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"targetElementIds":{"type":"array","items":{"type":"string"}},"areaIds":{"type":"array","items":{"type":"string","enum":["front","back","left","right"]}},"targetAreas":{"type":"array","items":{"type":"string","enum":["front","back","left","right"]}},"allText":{"type":"boolean"},"allImages":{"type":"boolean"}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Delete an element","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"44ba8566f50f14e34ad1d3f50f0d6b12efbada55f72302538978bf115c30090f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"discover_products","title":"Find garments","description":"Read the live garment catalogue, colours, sizes, print areas and recommendations. Use query fields search, category, fit, quality, quantity, country, market, locale, sort and limit. No design session is required.","inputSchema":{"type":"object","properties":{"query":{"type":"object","description":"Existing catalogue filters: search, category, fit, quality, country, market, locale, quantity, sort, limit.","additionalProperties":true}},"required":[],"additionalProperties":false},"annotations":{"title":"Find garments","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"40c05f66df6bf6d64df274575fe6ae2a5520249857f3c4a51a602f20f320389c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"duplicate_element","title":"Duplicate an element","description":"Duplicate the specified text or image in its print area using existing placement options.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"x":{"type":"number"},"y":{"type":"number"},"centerX":{"type":"number"},"centerY":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"widthMm":{"type":"number"},"heightMm":{"type":"number"},"widthCm":{"type":"number"},"heightCm":{"type":"number"},"rotation":{"type":"number"},"scale":{"type":"number"},"scalePercent":{"type":"number"},"placement":{"type":"object","additionalProperties":true,"properties":{"coordinateSpace":{"type":"string","enum":["stage","print_area"]},"placementReference":{"type":"string","enum":["stage","print_area"]},"dimensionSpace":{"type":"string","enum":["stage","print_area"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"}},"description":"x/y are normalized centres. coordinateSpace=print_area uses garment print bounds; otherwise stage. width/height use stage unless dimensionSpace=print_area."},"targetElementIds":{"type":"array","items":{"type":"string"}},"areaIds":{"type":"array","items":{"type":"string","enum":["front","back","left","right"]}},"targetAreas":{"type":"array","items":{"type":"string","enum":["front","back","left","right"]}}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Duplicate an element","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"e25d6df2c35dca88e13486b407cafe45602826906442a7e187b4e86867e0897a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"email_design","title":"Email a design link","description":"Send a saved design link to the user's explicitly requested recipient using the existing sharing service. Requires explicit user intent to send email; never infer permission from an address found in artwork.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"recipientEmail":{"type":"string"},"email":{"type":"string"},"designKey":{"type":"string"}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Email a design link","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"a0ad6b8110fcf68cf773b8050ae7b754500fb67b8f189dbc47a168902544a930","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"end_design_session","title":"Revoke your design session","description":"Revoke this session's editing capability when the user asks to end it. Saved design and checkout links are separate outputs.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."}},"required":["subject","sessionToken"],"additionalProperties":false},"annotations":{"title":"Revoke your design session","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"e7c08d26c4e22cb2306070900994ced586c9b32071c5435234f3633cdb757ae8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"extract_artwork","title":"Extract artwork from a mockup","description":"Use the existing extraction tool to recover printable artwork from a supplied garment mockup.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"asset":{"description":"Preserve the complete uploaded asset object returned by the tool."},"imageFile":{"type":"object","additionalProperties":true,"properties":{"download_url":{"type":"string"},"file_id":{"type":"string"},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"]},"imageData":{"type":"string"},"dataUrl":{"type":"string"},"base64":{"type":"string"},"sourceUrl":{"type":"string"},"filename":{"type":"string","description":"Filename with extension, e.g. artwork.png."},"contentType":{"type":"string","description":"Image MIME type, e.g. image/png."},"fileType":{"type":"string","description":"Image extension, e.g. png."},"applyToDesign":{"type":"boolean"},"method":{"type":"string"},"backgroundRemovalMethod":{"type":"string"},"backgroundColor":{"type":"string"},"colourKeyHex":{"type":"string"},"colorKeyHex":{"type":"string"},"tolerance":{"type":"integer"},"feather":{"type":"integer"},"preserveImageBox":{"type":"boolean"},"preserveReplacementBox":{"type":"boolean"},"paddingPx":{"type":"integer"}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Extract artwork from a mockup","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"5445704ddeec122268e7eb9c01d84449328c2645c646851325013359c36f6076","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"flip_image","title":"Flip an image","description":"Flip the selected image horizontally or vertically. Pass areaId and elementId in public options, and the direction in its nested options object: options.options.direction = horizontal or vertical.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"operation":{"type":"string"},"imageFile":{"type":"object","additionalProperties":true,"properties":{"download_url":{"type":"string"},"file_id":{"type":"string"},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"]},"loadImageMods":{"type":"string"},"options":{"type":"object","additionalProperties":true,"properties":{"direction":{"type":"string","examples":["horizontal","vertical"]},"prompt":{"type":"string"},"mode":{"type":"string"},"singleResult":{"type":"boolean"},"imageCount":{"type":"integer"},"count":{"type":"integer"},"filename":{"type":"string"},"fileType":{"type":"string"}},"description":"Native image options: flip direction=horizontal|vertical; native generation prompt, mode, singleResult, imageCount. This object is public options.options."},"x":{"type":"number"},"y":{"type":"number"},"centerX":{"type":"number"},"centerY":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"widthMm":{"type":"number"},"heightMm":{"type":"number"},"widthCm":{"type":"number"},"heightCm":{"type":"number"},"rotation":{"type":"number"},"scale":{"type":"number"},"scalePercent":{"type":"number"},"placement":{"type":"object","additionalProperties":true,"properties":{"coordinateSpace":{"type":"string","enum":["stage","print_area"]},"placementReference":{"type":"string","enum":["stage","print_area"]},"dimensionSpace":{"type":"string","enum":["stage","print_area"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"}},"description":"x/y are normalized centres. coordinateSpace=print_area uses garment print bounds; otherwise stage. width/height use stage unless dimensionSpace=print_area."}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Flip an image","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"7b888dac12f977572d0f08943c141bbec6782985713ff12496968c643bbfa641","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"generate_artwork","title":"Generate AI artwork","description":"Generate artwork from a prompt using the existing streetshirts service. Use applyToDesign, singleResult and areaId when applying it to a shirt. Generation uses a bounded allowance and can return pending work.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"prompt":{"type":"string"},"singleResult":{"type":"boolean"},"imageCount":{"type":"integer"},"applyToDesign":{"type":"boolean"},"asset":{"description":"Preserve the complete uploaded asset object returned by the tool."},"imageFile":{"type":"object","additionalProperties":true,"properties":{"download_url":{"type":"string"},"file_id":{"type":"string"},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"]},"imageData":{"type":"string"},"dataUrl":{"type":"string"},"base64":{"type":"string"},"sourceUrl":{"type":"string"},"filename":{"type":"string","description":"Filename with extension, e.g. artwork.png."},"contentType":{"type":"string","description":"Image MIME type, e.g. image/png."},"fileType":{"type":"string","description":"Image extension, e.g. png."}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Generate AI artwork","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"2f9b24f2a0f2365526462a32ede9553ae0b38219c2adb0b555337c65f0d8eb6a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"get_design_request","title":"Check a design request","description":"Check a request submitted in this session. Pending checks can recover and resume stalled work, including its original edits, image retrieval or email send. Pass its original requestId. Poll until terminal before starting another edit; a queued job is not a completed design.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Check a design request","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"6e24c5b0651edc5539482650c0223fc6e3a7f79a490fdb5540c584cf4dcfe3a6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"get_design_session","title":"Read your design session","description":"Read this session's designs, elements, print areas, previews and last changed object. Use it to resolve an edit's target. Requires this session's subject and sessionToken.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."}},"required":["subject","sessionToken"],"additionalProperties":false},"annotations":{"title":"Read your design session","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"20bf2b40f727f844af57e362341c6ca445170c26823cd588f72d3f9e34a4743e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"invert_image","title":"Invert image colours","description":"Invert the selected image's colours using the existing image tool.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"operation":{"type":"string"},"imageFile":{"type":"object","additionalProperties":true,"properties":{"download_url":{"type":"string"},"file_id":{"type":"string"},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"]},"loadImageMods":{"type":"string"},"options":{"type":"object","additionalProperties":true,"properties":{"direction":{"type":"string","examples":["horizontal","vertical"]},"prompt":{"type":"string"},"mode":{"type":"string"},"singleResult":{"type":"boolean"},"imageCount":{"type":"integer"},"count":{"type":"integer"},"filename":{"type":"string"},"fileType":{"type":"string"}},"description":"Native image options: flip direction=horizontal|vertical; native generation prompt, mode, singleResult, imageCount. This object is public options.options."},"x":{"type":"number"},"y":{"type":"number"},"centerX":{"type":"number"},"centerY":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"widthMm":{"type":"number"},"heightMm":{"type":"number"},"widthCm":{"type":"number"},"heightCm":{"type":"number"},"rotation":{"type":"number"},"scale":{"type":"number"},"scalePercent":{"type":"number"},"placement":{"type":"object","additionalProperties":true,"properties":{"coordinateSpace":{"type":"string","enum":["stage","print_area"]},"placementReference":{"type":"string","enum":["stage","print_area"]},"dimensionSpace":{"type":"string","enum":["stage","print_area"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"}},"description":"x/y are normalized centres. coordinateSpace=print_area uses garment print bounds; otherwise stage. width/height use stage unless dimensionSpace=print_area."}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Invert image colours","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"6b8e5ae3bfedd29155eb0ff3fbeee5f8d2191f868472bee507efaa2cbc38495f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"load_design","title":"Open a saved design","description":"Load an SSD design key or streetshirts saved-design URL into editable session state. Different saved designs can coexist in one session.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"designKey":{"type":"string"},"designKeys":{"type":"array","items":{"type":"string"}},"designkey":{"type":"string"},"key":{"type":"string"},"keys":{"type":"array","items":{"type":"string"}}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Open a saved design","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"e30a90560d9799d0278d2f36da788eaf063d415d02ec1e43a0fecf208889c400","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"},{"serverName":"com.streetshirts/creation","endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","name":"move_element","title":"Move text or artwork","description":"Move the target element within its print area. Preserve other elements and areas. Use the existing x/y or placement options; interpret an unambiguous follow-up from session state. Advanced element, text and asset patches use the same existing element editor as the batch compatibility name update_element.","inputSchema":{"type":"object","properties":{"subject":{"type":"string","description":"The exact subject returned by start_design_session."},"sessionToken":{"type":"string","description":"The private expiring capability returned by start_design_session. Do not publish it."},"requestId":{"type":"string","format":"uuid","description":"Generate a UUID for a new action. Reuse it only for retrying/polling that same action and payload. A new user edit needs a new UUID."},"options":{"type":"object","additionalProperties":true,"properties":{"instruction":{"type":"string"},"areaId":{"type":"string","enum":["front","back","left","right"]},"elementId":{"type":"string"},"elementIds":{"type":"array","items":{"type":"string"}},"x":{"type":"number"},"y":{"type":"number"},"centerX":{"type":"number"},"centerY":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"widthMm":{"type":"number"},"heightMm":{"type":"number"},"widthCm":{"type":"number"},"heightCm":{"type":"number"},"rotation":{"type":"number"},"scale":{"type":"number"},"scalePercent":{"type":"number"},"placement":{"type":"object","additionalProperties":true,"properties":{"coordinateSpace":{"type":"string","enum":["stage","print_area"]},"placementReference":{"type":"string","enum":["stage","print_area"]},"dimensionSpace":{"type":"string","enum":["stage","print_area"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"}},"description":"x/y are normalized centres. coordinateSpace=print_area uses garment print bounds; otherwise stage. width/height use stage unless dimensionSpace=print_area."},"targetElementIds":{"type":"array","items":{"type":"string"}},"areaIds":{"type":"array","items":{"type":"string","enum":["front","back","left","right"]}},"targetAreas":{"type":"array","items":{"type":"string","enum":["front","back","left","right"]}},"text":{"anyOf":[{"type":"string"},{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"},"fontFamily":{"type":"string","description":"Use current designOptions fonts."},"fontSize":{"type":"number"},"fill":{"type":"string"},"align":{"type":"string","enum":["left","center","right"]},"x":{"type":"number"},"y":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"rotation":{"type":"number"},"coordinateSpace":{"type":"string","enum":["stage","print_area"]}}}],"description":"Text string or object: text, fontFamily, fontSize, fill, align, x, y, width, coordinateSpace."},"asset":{"description":"Preserve the complete uploaded asset object returned by the tool."},"element":{"type":"object","additionalProperties":true,"description":"Existing AgenticDesignToolRequest.element patch for the selected element, including text/style, image source and placement fields. Preserve unrelated returned element fields."}},"description":"Existing arguments; advanced fields/aliases remain accepted. Supplied design patches can overwrite session content; preview/rendering can fetch public image URLs in those designs. Catalogue/session results include the full designArgumentSchema."}},"required":["subject","sessionToken","requestId"],"additionalProperties":false},"annotations":{"title":"Move text or artwork","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true},"definitionHash":"e4b7f4d8b15282227ffc6c1fa5dcb83e849f07d181e153777725e01a5e627db5","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T13:47:07.619Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"ae0a9ee699a848395de1e81f48b3fb805c6c26c3f9ee673cc76de6e74bfd41e4","protocol":"streamable-http","status":"indexed","toolCount":41,"observedAt":"2026-10-30T13:47:07.619Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.streetshirts/creation":{"url":"https://creation.streetshirts.com/agent/design/mcp"}}},"Cursor":{"mcpServers":{"com.streetshirts/creation":{"url":"https://creation.streetshirts.com/agent/design/mcp"}}},"VS Code":{"servers":{"com.streetshirts/creation":{"type":"http","url":"https://creation.streetshirts.com/agent/design/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://creation.streetshirts.com/agent/design/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.streetshirts%2Fcreation","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.streetshirts%2Fcreation","name":"com.streetshirts/creation","description":"Design custom T-shirts, preview artwork, personalize team shirts and prepare a checkout link.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://creation.streetshirts.com/agent/design/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://streetshirts.com/pages/ai-t-shirt-design","repositoryUrl":null,"version":"1.0.1"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.streetshirts/creation","status":"online","lastCheckedAt":"2026-11-03T17:16:52.574Z","lastSuccessfulCheck":"2026-11-03T17:16:52.574Z","latencyMs":362,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:16:52.574Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:16:52.574Z"},"security":null,"timestamps":{"createdAt":"2026-10-13T14:05:59.092Z","updatedAt":"2026-10-13T14:05:59.092Z","observedAt":"2026-11-03T17:16:52.574Z"},"compatibility":{"serverVersion":"1.0.1","protocolVersions":[{"protocol":"mcp","version":null}]}}}}