MCPサーバー

1211 - your picture on a shirt

com.1211holding/merch

このMCPでできること

Checks artwork and creates purchasable apparel and merchandise designs without processing payment directly.

check_art
Check a picture and upload it
Fetches a picture from a public link, or takes an attached file, stores it for a design and reports its size in pixels and how big it prints well. PNG, JPG, WEBP, GIF, HEIC, PDF or SVG, up to 25 MB. Pictures that are never ordered are deleted after 30 days.
外部アクセスあり
入力スキーマ
{'type': 'object', 'properties': {'file': {'type': 'object', 'properties': {'file_id': {'type': 'string'}, 'download_url': {'type': 'string'}}, 'description': 'A file the person attached, in the shape ChatGPT passes.'}, 'image_url': {'type': 'string', 'description': 'A public http(s) link to the picture.'}}}
create_design
Put a picture on an item and get the link to buy it
Puts a picture (a public link, an upload id, an attached file or SVG markup) on an item and colour and returns the page where the person sees it, picks sizes and pays, with a picture of the result, how big each side prints, the price including US shipping, and any problems. A shirt's front prints small on the left chest or big and centered; backs print large. No payment passes through this tool: the person pays on the returned page. Printing requires that the person owns the art or has permission to print it. Limit: 30 designs per address per hour.
外部アクセスあり
入力スキーマ
{'type': 'object', 'required': ['item'], 'properties': {'dev': {'type': 'string', 'description': "A developer's id, used with markup_usd."}, 'ref': {'type': 'string', 'description': 'The name of the assistant or app, such as "claude".'}, 'svg': {'type': 'string', 'description': 'SVG markup (lettering or simple shapes) with a viewBox; scripts and linked files are removed. Fonts available: Lato, DejaVu Sans, DejaVu Serif, Liberation Sans, Liberation Serif, Nimbus Sans, URW Gothic, URW Bookman, C059, P052, Z003, Noto Color Emoji.'}, 'file': {'type': 'object', 'properties': {'file_id': {'type': 'string'}, 'download_url': {'type': 'string'}}, 'description': 'A file the person attached, in the shape ChatGPT passes.'}, 'item': {'enum': ['tee', 'hoodie', 'crewneck', 'tee-classic', 'polo', 'quarter-zip', 'cap', 'trucker', 'tumbler', 'tote'], 'type': 'string', 'description': 'The item to print on.'}, 'side': {'enum': ['front', 'back', 'both'], 'type': 'string', 'description': 'Where it prints (default front).'}, 'size': {'type': 'string', 'description': 'A size to start with on the page, such as "L".'}, 'color': {'type': 'string', 'description': "One of the item's colours; left out, its default."}, 'front': {'enum': ['chest', 'center'], 'type': 'string', 'description': 'chest: small on the left chest (default). center: big and centered, on T-shirts, sweatshirts and hoodies.'}, 'title': {'type': 'string', 'description': 'A name for the design (80 characters).'}, 'upload': {'type': 'string', 'description': 'An upload id, instead of image_url.'}, 'image_url': {'type': 'string', 'description': 'A public http(s) link to the picture.'}, 'markup_usd': {'type': 'number', 'description': 'Dollars a developer adds to each item; the buyer sees the full price.'}, 'back_image_url': {'type': 'string', 'description': 'A different picture for the back.'}}}
get_design
Read a design again
A saved design: its page link, pictures, print sizes and price.
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['design'], 'properties': {'design': {'type': 'string', 'description': 'The design id.'}}}
list_items
What 1211 prints on, with prices
Everything 1211 prints on: each item's colours, sizes, print sizes, the pixels a picture needs to print well, and its price including US shipping.
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {'item': {'type': 'string', 'description': 'Optional: one item (for example "hoodie") to get just that one.'}}}
report_problem
Tell 1211 something is wrong
Stores a report about something wrong with 1211's results (a picture refused that should have printed, a wrong price, a picture of the result that does not match, a link that does not open, a failed checkout, or a missing item) with the design it concerns and a short description. A person reads every report. Limit: 20 per address per hour.
入力スキーマ
{'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['art_wrongly_refused', 'wrong_price', 'wrong_mockup', 'broken_link', 'checkout_failed', 'missing_item', 'other'], 'type': 'string'}, 'design': {'type': 'string', 'description': 'The design id, when it is about one design.'}, 'detail': {'type': 'string', 'description': 'What was wrong, in a sentence or two.'}}}
追加
report_problem
2026年10月3日2:40
追加
get_design
2026年10月3日2:40
追加
create_design
2026年10月3日2:40
追加
check_art
2026年10月3日2:40
追加
list_items
2026年10月3日2:40