{"name":"Wally by 4OVER4","description":"4OVER4.COM is a US online print shop. Wally, its print assistant, finds the right printed product, prices it live from the 4OVER4 API, answers printing and support questions, and reads a signed-in customer's orders. It changes nothing in an account. Every flow ends with a link to www.4over4.com to upload artwork and order; nothing is bought through this agent.","supportedInterfaces":[{"url":"https://www.4over4.com/appsapi/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"provider":{"organization":"4OVER4.COM Inc.","url":"https://www.4over4.com"},"version":"1.0.0","documentationUrl":"https://www.4over4.com/ai-mode","iconUrl":"https://www.4over4.com/apple-touch-icon.png","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"securitySchemes":{"4over4":{"oauth2SecurityScheme":{"description":"Sign in with 4OVER4. Needed only for the account skills; every other skill is open.","flows":{"authorizationCode":{"authorizationUrl":"https://www.4over4.com/appsapi/oauth/authorize","tokenUrl":"https://www.4over4.com/appsapi/oauth/token","refreshUrl":"https://www.4over4.com/appsapi/oauth/token","scopes":{"account":"Read your own 4OVER4 orders, profile, coins and cart."},"pkceRequired":true}},"oauth2MetadataUrl":"https://www.4over4.com/.well-known/oauth-authorization-server/appsapi/oauth"}}},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"ask_wally","name":"Ask Wally","description":"Ask 4OVER4's print assistant anything in plain words: which product fits a goal, a live price, turnaround and delivery, file setup, or a help question. Wally answers from the live 4OVER4 API and help answers, and ends with the www.4over4.com page to order on. Send a text part.","tags":["printing","print products","prices","support"],"examples":["500 business cards, 16 pt, matte, how much?","What should a new restaurant print for its opening?","When would 1000 flyers arrive in 10001?"],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"]},{"id":"list_categories","name":"Browse 4OVER4 print categories","description":"Lists every 4OVER4 print category (business cards, flyers, postcards, banners, stickers, labels, packaging, signs and more); use it when someone wants to browse what 4OVER4 prints. Send a data part {\"skill\": \"list_categories\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"show_products","name":"Find 4OVER4 print products","description":"Finds 4OVER4 custom print products (business cards, flyers, postcards, banners, stickers, labels, packaging and more) by words, category, budget or goal; use it when someone asks what 4OVER4 has for a print need. Send a data part {\"skill\": \"show_products\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"find_similar_products","name":"Find similar 4OVER4 products","description":"Finds 4OVER4 print products like one product, in the same category and near its price; use it when someone names one product and wants alternatives to it. Send a data part {\"skill\": \"find_similar_products\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"find_matching_print_products","name":"Find 4OVER4 products that go together","description":"Finds 4OVER4 print products that pair with one product, such as letterhead and envelopes with business cards or stickers with packaging; use it when someone asks what goes with a print product. Send a data part {\"skill\": \"find_matching_print_products\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"compare_products","name":"Compare 4OVER4 print products","description":"Compares two to four 4OVER4 print products side by side (price, paper, finish, turnaround, rating); use it when someone asks which print product to choose. Send a data part {\"skill\": \"compare_products\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"recommend","name":"Recommend 4OVER4 print products","description":"Recommends 4OVER4 print products for a business, event or goal (a new bakery, a trade show, a wedding); use it when someone describes a print need but names no product. Send a data part {\"skill\": \"recommend\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"marketing_kit","name":"Build a 4OVER4 marketing kit","description":"Builds a 4OVER4 print kit for a campaign or launch, one real product per piece (business cards, flyers, banners, signs, stickers); use it when someone plans a promotion or an opening and wants several printed pieces. Send a data part {\"skill\": \"marketing_kit\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"configure_product","name":"Price a 4OVER4 print product","description":"Prices one 4OVER4 print product live (business cards, flyers, postcards, banners, stickers or any other) for a quantity, size, paper, finish and turnaround; use it when someone asks what a print job costs or which options it has. Send a data part {\"skill\": \"configure_product\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"price_breaks","name":"4OVER4 quantity price breaks","description":"Shows every quantity tier and price per piece for one 4OVER4 print product; use it when someone asks how the price changes with quantity or wants bulk pricing. Send a data part {\"skill\": \"price_breaks\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"delivery_by_zip","name":"4OVER4 delivery date","description":"Gives the in-hands date for one 4OVER4 print product, with an estimate for a US ZIP code when given one; use it when someone asks when their business cards, flyers, banners or other prints would arrive. Send a data part {\"skill\": \"delivery_by_zip\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"calculate_print_resolution","name":"4OVER4 print resolution calculator","description":"Calculates the pixels an image needs for a 4OVER4 print at a given size and DPI; use it when someone asks whether an image is large enough to print. Send a data part {\"skill\": \"calculate_print_resolution\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"calculate_print_bleed","name":"4OVER4 print bleed calculator","description":"Calculates the full file size with bleed and the safe area for a 4OVER4 print at a trim size; use it when someone asks how much bleed a print file needs. Send a data part {\"skill\": \"calculate_print_bleed\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"convert_paper_weight","name":"4OVER4 paper weight converter","description":"Converts a paper weight for 4OVER4 print stock between pounds text, pounds cover, gsm and points; use it when someone compares paper thickness across units. Send a data part {\"skill\": \"convert_paper_weight\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"get_print_file_setup","name":"4OVER4 print file setup","description":"Gives the artwork setup for a 4OVER4 print file: size, bleed, safe margin, 300 DPI, CMYK and file formats such as PDF; use it when someone asks how to set up a file for printing. Send a data part {\"skill\": \"get_print_file_setup\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"daily_deals","name":"Today's 4OVER4 deal","description":"Shows today's 4OVER4 printing deal (product, discount, code and sale price); use it when someone asks for a print deal, discount or promo today. Send a data part {\"skill\": \"daily_deals\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"search_knowledge","name":"Search 4OVER4 help","description":"Answers printing and 4OVER4 support questions from 4OVER4's help center (bleed, file setup, paper, finishes, shipping, proofs, returns, custom quotes); use it for any how-to, policy or print term question. Send a data part {\"skill\": \"search_knowledge\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"search_content","name":"Search 4OVER4 guides and pages","description":"Finds 4OVER4 print guides, business print kits, product comparisons and case studies; use it when someone asks for a guide, a kit or a comparison page about printing. Send a data part {\"skill\": \"search_content\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"talk_to_human","name":"Contact 4OVER4 support","description":"Gives the ways to reach 4OVER4's print support team (live chat, ticket, phone); use it when someone asks for a person or a custom print quote. Send a data part {\"skill\": \"talk_to_human\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"get_my_orders","name":"My 4OVER4 orders","description":"Lists the signed-in customer's 4OVER4 print orders with their stage; use it when someone asks about their own orders. Send a data part {\"skill\": \"get_my_orders\", \"arguments\": {...}} with the arguments of the MCP tool of the same name. Needs the customer's 4OVER4 sign-in.","tags":["account","orders"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"4over4":{"list":["account"]}}}]},{"id":"get_order_details","name":"4OVER4 order details, tracking or invoice","description":"Shows one 4OVER4 print order by its number: items, stage, tracking or invoice; use it when someone gives an order number or asks where their prints are. Send a data part {\"skill\": \"get_order_details\", \"arguments\": {...}} with the arguments of the MCP tool of the same name. Needs the customer's 4OVER4 sign-in.","tags":["account","orders"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"4over4":{"list":["account"]}}}]},{"id":"get_my_profile","name":"My 4OVER4 account","description":"Shows the signed-in customer's 4OVER4 account: profile, saved addresses or QR codes; use it when someone asks about their own 4OVER4 account details. Send a data part {\"skill\": \"get_my_profile\", \"arguments\": {...}} with the arguments of the MCP tool of the same name. Needs the customer's 4OVER4 sign-in.","tags":["account","orders"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"4over4":{"list":["account"]}}}]},{"id":"get_my_coins","name":"My 4OVER4 coins","description":"Shows the signed-in customer's 4OVER4 coins balance and history, the reward points earned on print orders; use it when someone asks about their coins. Send a data part {\"skill\": \"get_my_coins\", \"arguments\": {...}} with the arguments of the MCP tool of the same name. Needs the customer's 4OVER4 sign-in.","tags":["account","orders"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"4over4":{"list":["account"]}}}]},{"id":"get_cart","name":"My 4OVER4 cart","description":"Shows the signed-in customer's own 4OVER4 print cart; use it when someone asks what is in their cart. Send a data part {\"skill\": \"get_cart\", \"arguments\": {...}} with the arguments of the MCP tool of the same name. Needs the customer's 4OVER4 sign-in.","tags":["account","orders"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"],"securityRequirements":[{"schemes":{"4over4":{"list":["account"]}}}]},{"id":"loyalty_tasks","name":"Ways to earn 4OVER4 coins","description":"Lists the ways to earn 4OVER4 coins, the reward points spent on print orders; use it when someone asks how to earn coins or save on printing. Send a data part {\"skill\": \"loyalty_tasks\", \"arguments\": {...}} with the arguments of the MCP tool of the same name.","tags":["catalog","printing"],"inputModes":["application/json"],"outputModes":["text/plain","application/json"]},{"id":"search_catalog","name":"Search the 4OVER4 print catalog (UCP)","description":"Searches the 4OVER4 print catalog (business cards, flyers, postcards, banners, stickers, labels, packaging and more) in the Universal Commerce Protocol shape; use it when an agent shops for printing with UCP. Send a data part {\"skill\": \"search_catalog\", \"arguments\": {...}} with the UCP arguments of the MCP tool of the same name.","tags":["catalog","ucp","commerce"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"lookup_catalog","name":"Look up 4OVER4 print products (UCP)","description":"Looks up 4OVER4 print products or variants by id in the Universal Commerce Protocol shape; use it when an agent already holds a 4OVER4 product or variant id. Send a data part {\"skill\": \"lookup_catalog\", \"arguments\": {...}} with the UCP arguments of the MCP tool of the same name.","tags":["catalog","ucp","commerce"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_product","name":"Get a 4OVER4 print product (UCP)","description":"Gets one 4OVER4 print product with its full options, priced live, in the Universal Commerce Protocol shape; use it when an agent configures a print product with UCP. Send a data part {\"skill\": \"get_product\", \"arguments\": {...}} with the UCP arguments of the MCP tool of the same name.","tags":["catalog","ucp","commerce"],"inputModes":["application/json"],"outputModes":["application/json"]}]}