{"protocolVersion":"0.3.0","name":"labelmaker.si","version":"1.0.0","provider":{"organization":"labelmaker.si","url":"https://labelmaker.si"},"description":"AI label designer that sells print-ready files. Ask about labeling rules, products and pricing; with the person's token, quote, pay for and download print files for their designs.","url":"https://labelmaker.si/a2a","preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://labelmaker.si/a2a","transport":"JSONRPC","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"}],"additionalInterfaces":[{"url":"https://labelmaker.si/a2a","transport":"JSONRPC","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"}],"documentationUrl":"https://labelmaker.si/llms.txt","iconUrl":"https://labelmaker.si/favicon.svg","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"securitySchemes":{"labelmaker":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://labelmaker.si/oauth/authorize","tokenUrl":"https://labelmaker.si/oauth/token","scopes":{"labels":"Act for the person within their caps"}}}},"agentToken":{"type":"http","scheme":"bearer","description":"A labelmaker.si agent token (lm_...) from the studio"}},"skills":[{"id":"list_products","name":"List label products","description":"Every label, sticker and print product the studio designs, with sizes, materials and which labeling rules apply.","tags":["public","labels"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\": \"list_products\", \"arguments\": {}}"]},{"id":"label_rules","name":"Labeling rules for an industry","description":"What a label must say for an industry (wine, beer, spirits, candles, food, cosmetics, supplements, Amazon FBA...), with sources. The studio checks these before export.","tags":["public","labels"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\": \"label_rules\", \"arguments\": {}}"]},{"id":"pricing","name":"Prices, plans and launch offers","description":"What print-ready files and plans cost, and how many Founder and Pioneer launch-offer spots are left.","tags":["public","labels"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\": \"pricing\", \"arguments\": {}}"]},{"id":"studio_link","name":"Link to design in the studio","description":"A link that opens the labelmaker.si studio set up for a product and an industry's rules, with an optional starting prompt. Designing happens there, with the person.","tags":["public","labels"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\": \"studio_link\", \"arguments\": {}}"]},{"id":"whoami","name":"Account and caps","description":"The labelmaker.si account this connection acts for, its spending caps and launch-offer status. Needs the person's approval (OAuth or agent token).","tags":["account","labels"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\": \"whoami\", \"arguments\": {}}"]},{"id":"list_designs","name":"The person's saved designs","description":"Designs the person saved in the studio (read only). Each has the design JSON to quote and download. Needs the person's approval (OAuth or agent token).","tags":["account","labels"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\": \"list_designs\", \"arguments\": {}}"]},{"id":"get_quote","name":"Quote print files","description":"Lock a price (30 minutes) for print-ready files of designs not already paid for. Members get their launch-offer price. Needs the person's approval (OAuth or agent token).","tags":["account","labels"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\": \"get_quote\", \"arguments\": {}}"]},{"id":"pay_quote","name":"Pay a quote","description":"Pay a quote with a Stripe shared payment token granted for exactly its amount and currency. Paying the same quote twice never charges twice. A 'need: human' answer means stop and ask the person. Needs the person's approval (OAuth or agent token).","tags":["account","labels"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\": \"pay_quote\", \"arguments\": {}}"]},{"id":"purchase_status","name":"Purchase status","description":"Whether a purchase (cs_... or pi_...) is paid, and its receipt. Needs the person's approval (OAuth or agent token).","tags":["account","labels"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\": \"purchase_status\", \"arguments\": {}}"]},{"id":"download_file","name":"Download a print file","description":"A print-ready file for a paid design: layout (PDF sheet or roll), svg, png (300 dpi) or dxf (die line). Needs the person's approval (OAuth or agent token).","tags":["account","labels"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["{\"skill\": \"download_file\", \"arguments\": {}}"]}]}