MCP App Store
by KeenEthics

Overview

Browse Moody Lenses' coloured contacts, pick a prescription for each eye, and check out on Moody's own page. Nothing here takes payment.

Tools

add_to_moody_cart

ChatGPT
Puts one lens variant in the cart, or sets how many of it are in there; quantity: 0 removes that line. The cart belongs to this connector, not the shop, and is what the no-argument checkout link buys. Every option of the product must be filled, as for a checkout link.

buy_moody_order_again

ChatGPT
Puts the items of one of the signed-in shopper's earlier moody lenses orders that are still in stock into this conversation's cart, and says which are not. Called by the card's Buy again.

check_moody_checkout_status

ChatGPT
Whether the moody lenses checkout the storefront card opened has been paid, by the reference that checkout carries. When the order is there it answers with the order number, total and how it was paid, and takes what was bought out of the cart.

clear_moody_cart

ChatGPT
Empties the whole cart - every line at once.

get_moody_lens

ChatGPT
One lens in full: its options and every value offered, which combinations are in stock, prices and images. How many choices a purchase needs is set by the product, not fixed. A pair has TWO options (Left and Right, each a prescription); a single lens has one — so how many answers you need from the buyer is not fixed.

get_moody_store_policies

ChatGPT
The moody lenses shop's own published policies, in its words, with their links: returns and refunds, shipping (where it ships, how long, what it costs), privacy, terms of service, and its FAQ and contact pages. With a topic it returns that one; with none, a list of what the shop has published. A topic the shop has not published comes back saying so.

list_moody_lenses

ChatGPT
moody lenses sells coloured contact lenses (美瞳): daily, monthly and 6-month lenses and trial packs, in brown, grey, blue, green, black, pink, purple, red and gold, from natural to bold looks, with or without a limbal ring, in several diameters, and in plano (0.00) and short-sighted prescriptions down to -8.00. Its storefront is the live catalogue of the shop itself - the price it charges today, what it can actually ship and the option combinations it accepts - shown as a card with pictures, filter chips and a + button on every lens. With no arguments it shows the whole catalogue; query narrows it to the buyer's own words. The COLOUR IS PART OF THE NAME ("Matcha Green", "Oolong Brown") — not a separate option — so a colour search is a name search. A name ending in -L or -R is a SINGLE lens for that eye; the plain name is a pair. Replacement cycle is in the name or the tags (1 Day / 1 Month / 6 Months).

lookup_moody_order

ChatGPT
One order the buyer already placed - whether it is paid and shipped, what was in it, and its tracking and order-status links - found by its order number together with the email it was placed with. Both are required: that pair is what proves the order is theirs.

moody_account

ChatGPT
The signed-in shopper's moody lenses account as the card shows it: signed in or not, and - asked for - their orders, one order, or their profile. Called by the card.

my_moody_orders

ChatGPT
The signed-in shopper's own moody lenses orders, newest first: order number, date, payment and shipping status, total, and what was in each. With order, that one order. Answers only for whoever signed in to their moody lenses account in this conversation's card; when nobody has, it says so and the card shows a Sign in button. Takes no email: to look up an order without signing in, the order lookup tool takes the order number and the email it was placed with.

sign_in_to_moody_account

ChatGPT
Opens moody lenses' own Shopify sign-in page for this conversation. Called by the card when the shopper presses Sign in; the shopper enters their email and a one-time code on Shopify's page, never here.

sign_out_of_moody_account

ChatGPT
Signs this conversation out of the shopper's moody lenses account: the sign-in kept here is deleted at once. Called by the card.

view_moody_cart

ChatGPT
What is in the cart right now, priced from today's catalogue, with the one link that buys all of it. The buyer can also change the cart on the card.

add_to_moody_cart

Claude
Puts one lens variant in the cart, or sets how many of it are in there; quantity: 0 removes that line. The cart belongs to this connector, not the shop, and is what the no-argument checkout link buys. Every option of the product must be filled, as for a checkout link.

check_moody_checkout_status

Claude
Whether the Moody Lenses checkout the storefront card opened has been paid, by the reference that checkout carries. When the order is there it answers with the order number, total and how it was paid, and takes what was bought out of the cart.

clear_moody_cart

Claude
Empties the whole cart - every line at once.

create_moody_checkout

Claude
Get the checkout link for ONE specific lens variant. Fill EVERY option the product has: a pair needs BOTH eyes ({"Left":"-2.00","Right":"-1.50"}) because the two eyes are usually different, a single lens needs one. Never assume the second eye matches the first, and never round to a nearby prescription — ask. If the choices do not name exactly one variant this returns the options to ask about instead of guessing.

get_moody_lens

Claude
One lens in full: its options, every prescription offered, prices and images. Check this BEFORE checkout — a pair has TWO options (Left and Right, each a prescription), a single lens has one, so the number of answers you need from the buyer is not fixed.

get_moody_store_policies

Claude
The Moody Lenses shop's own published policies, in its words, with their links: returns and refunds, shipping (where it ships, how long, what it costs), privacy, terms of service, and its FAQ and contact pages. With a topic it returns that one; with none, a list of what the shop has published. A topic the shop has not published comes back saying so.

list_moody_lenses

Claude
Open the Moody storefront — the live catalogue of the shop itself: the price it charges today, what it can actually ship, and the prescription combinations it will accept, rendered as a card the buyer can buy from. Call this FIRST, with NO arguments, as soon as the buyer wants lenses — it renders a card with pictures, filter chips and a Buy button on every lens, so they can browse and choose without being asked anything. Do not interview them first and do not recommend on top of it. Pass query only once they have said what they want. The COLOUR IS PART OF THE NAME ("Matcha Green", "Oolong Brown") — not a separate option — so a colour search is a name search. A name ending in -L or -R is a SINGLE lens for that eye; the plain name is a pair. Replacement cycle is in the name or the tags (1 Day / 1 Month / 6 Months).

lookup_moody_order

Claude
Find an order the buyer already placed. BOTH the order number and the email it was placed with are required — that pair is what proves the order is theirs.

view_moody_cart

Claude
What is in the cart right now, priced from today's catalogue, with the one link that buys all of it. The buyer can also change the cart on the card.

Capabilities

InteractiveWrites

Example Prompts

Click any prompt to copy it.

Similar Apps