MCP App Store
by KeenEthics

Overview

Connect your CrumbPass owner account to manage one selected restaurant's menu, loyalty programme, offers, customer insights, and performance. Referral tools provide read-only analytics; campaign creation and permanent offer deletion are not currently supported. The owner selects the restaurant during OAuth authorization; every protected request is re-checked against that owner and restaurant. ChatGPT reads current data before making recommendations. Consequential and destructive changes require the owner's explicit confirmation before execution. The insights permission can return customer names, last four phone digits, points, visit/spend patterns, referral performance, feedback comments, and business analytics; full customer phone numbers and email addresses are not exposed. The plugin does not process payments.

Tools

adjust_menu_prices

ChatGPT
Previews a percentage or fixed menu price change first. Show each affected dish and price to the owner, then call again with confirm true only after explicit approval. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

bulk_import_menu

ChatGPT
Imports an entire menu structure in one operation. Takes multiple categories, each with their list of dishes, descriptions, prices, and dietary tags. Matches existing categories or creates new ones. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

clear_menu

ChatGPT
Permanently deletes ALL categories and dishes from the restaurant to start completely fresh. Requires confirm: true. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

create_category

ChatGPT
Creates a new menu category section (e.g. Starters, Woodfired Pizzas, Desserts). Changes are published to the restaurant's public guest menu and portal, which anyone can view.

create_menu_item

ChatGPT
Creates an individual dish in a category. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

create_menu_photo_upload

ChatGPT
For a dish photo that exists as a local file the image parameter can't carry (for example in Codex, or an image generated on this computer). Only after showing the exact image to the owner and receiving explicit approval, call with confirm true. Returns a single-use https link, valid for 10 minutes and tied to this one dish, plus a ready curl command: run it with the image's file path to upload. PNG, JPEG or WebP up to 5 MB. Set aiGenerated to true for generated images. In ChatGPT, prefer set_menu_item_photo. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

create_offer

ChatGPT
Creates a new offer as a draft only. Review it with get_offer, then use set_offer_status with explicit owner approval before making it active or scheduled.

create_reward

ChatGPT
Creates a points-redemption reward as a draft. Confirm the title, benefit, and coin cost with the owner; use set_offer_status separately to publish it.

delete_category

ChatGPT
Deletes a category and all its dishes only after the owner has explicitly approved the exact impact. First call get_menu, show the category and its dishes, and get approval; then call with confirm true. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

delete_menu_item

ChatGPT
Deletes a dish only after the owner has explicitly approved it. First call get_menu, identify the exact dish (and category if needed), show it to the owner, and get approval; then call with confirm true. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

get_branding

ChatGPT
Returns the current theme settings and revision.

get_business_performance

ChatGPT
Compares the selected recent period with the prior matching period, including revenue, guests, offers, loyalty activity, feedback, weekdays, and daily trend.

get_customer_insights

ChatGPT
Returns privacy-safe customer segments, retention, visit patterns, feedback themes, inactive guests, and top customers. Names and only the last four phone digits may be returned.

get_loyalty_program

ChatGPT
Returns the connected restaurant's loyalty rules, active offers, current member count, and recent coins issued and redeemed.

get_menu

ChatGPT
Returns the complete current menu hierarchy (categories and active dishes with prices) for the connected restaurant.

get_offer

ChatGPT
Returns the exact current configuration for one offer. Always call list_offers first to obtain offerId.

get_referral_stats

ChatGPT
Returns Refer & Win sharing, joining, qualifying-first-visit conversion, rewards, revenue, and top referrers.

list_customers

ChatGPT
Returns a privacy-safe list of customers in one segment. Use it only to understand or support restaurant operations, never for unrelated profiling.

list_offers

ChatGPT
Lists offers with status, eligibility, dates, and redemption performance. Use this before updating or activating an offer.

remove_menu_item_photo

ChatGPT
Removes a dish photo only after you show the dish and obtain explicit owner approval. Pass confirm true after approval. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

reorder_menu

ChatGPT
Sets the order guests see on the menu. Give categoryOrder to rank categories, and/or categoryName with itemOrder to rank the dishes inside one category. Listed names come first in that order; anything not listed keeps its place after them. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

set_menu_availability

ChatGPT
Marks a named group of dishes or all dishes in one category available or unavailable. Confirm the exact affected dishes with the owner before applying a bulk change. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

set_menu_item_photo

ChatGPT
Adds or replaces a dish photo only after showing the exact image to the owner and receiving explicit approval; then call with confirm true. PNG, JPEG or WebP up to 5 MB. Set aiGenerated to true for generated images. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

set_offer_image

ChatGPT
Attach a provided or AI-generated PNG/JPEG/WebP image to an existing offer. The connected agent can generate/edit an image using its image-generation capability, then pass the resulting image here. Show the exact image and get explicit owner approval before confirm true. Offer status is unchanged. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

set_offer_status

ChatGPT
Changes a single offer status. Read the offer first and obtain explicit owner approval before activating, scheduling, pausing, or archiving it. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

update_loyalty_program

ChatGPT
First call with confirm false or omitted to preview the exact rule changes. Explain the effect and obtain the owner's explicit approval. Only then call again with confirm true to apply. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

update_menu_item

ChatGPT
Updates an existing dish only after the owner has explicitly approved the exact change. First call get_menu, show the current and proposed values, and get approval; then call with confirm true. Specify currentCategoryName when names are ambiguous. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

update_offer

ChatGPT
First call with confirm false or omitted to preview changes to one existing offer. Get explicit owner approval before calling again with confirm true to apply. Changes are published to the restaurant's public guest menu and portal, which anyone can view.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps