eCommerce
theopenpos.com
Provides APIs to search restaurants, retrieve detailed menus and store information, place orders, make reservations, and manage waitlists.
ENDPOINT 1
https://theopenpos.com/api/mcp
Known tools 42
search_storesSearch for restaurants by name, cuisine, or location.
get_store_contextGet EVERYTHING about a restaurant in one call: store info, full menu with modifiers and prices, hours, services, AI instructions, guardrails, availability.
create_orderPlace an order at a restaurant.
create_reservationMake a reservation at a restaurant.
join_waitlistAdd a customer to the restaurant waitlist.
get_business_summaryGet revenue summary for a date range: gross/net revenue, orders, avg ticket, breakdowns by order type.
get_top_itemsGet top selling menu items by revenue or quantity for a date range.
compare_periodsCompare sales between two periods (today vs yesterday, this week vs last, this month vs last).
get_menu_itemsGet menu items with prices, descriptions, and stock status.
get_categoriesGet all menu categories with item counts.
get_86_boardGet all items currently 86'd (out of stock).
set_item_availability86 (mark out of stock) or un-86 (mark back in stock) a menu item.
get_recent_ordersGet recent orders.
get_active_ordersGet all active (non-completed, non-cancelled) orders grouped by status.
search_customersSearch customers by name, phone, or email.
get_customer_detailsGet detailed info about a customer: spending, orders, visits, segments, notes.
get_top_customersGet top customers by spending or order count.
get_todays_reservationsGet all reservations for today, grouped by status.
get_upcoming_reservationsGet upcoming confirmed/pending reservations (today and future).
get_reservation_analyticsGet reservation analytics (total, confirmed, completed, cancelled, no-show) for a date range.
get_waitlist_statusGet current waitlist queue status: how many waiting, notified, checked in, seated, and estimated wait time.
get_waitlist_queueGet the active waitlist queue with names, party sizes, and wait times.
get_waitlist_analyticsGet waitlist analytics: total, seated, no-shows, conversion rate, avg wait times.
get_active_deliveriesGet all active delivery orders, grouped by joint fulfillment state (Preparing, Awaiting dispatch, Dispatching, Courier confirmed, On the way, etc.).
get_delivery_summaryGet today's delivery summary: total deliveries, completed, in progress, revenue from deliveries.
get_order_detailsGet full details for a specific order, including items, modifiers, and available status transitions.
get_today_order_countGet the total number of orders placed today.
get_customer_segmentsList all customer segments (VIP, regulars, new, at-risk, etc.) with member counts.
get_items_missing_imagesGet a list of menu items that are missing images or descriptions.
get_task_runsGet recent task runs for a location.
create_task_runCreate a new task run record.
update_task_runUpdate an existing task run record (e.g., mark running → completed or failed).
get_pending_background_tasksGet pending background tasks for a location (created by dashboard delegation).
update_background_taskUpdate the status of a background task (mark as in_progress, completed, or failed).
get_store_capabilitiesAudit which OpenPOS features are enabled vs available for a location.
get_website_seoGet current SEO state: store description, cuisine tags, highlights, visibility settings, website meta tags.
update_store_seo_metadataUpdate store's AI-discoverable metadata: description, cuisine tags, highlights, price range, store instructions.
get_menu_performance_analysisDeep menu performance analysis from analytics_item_performance.
get_service_configGet the AI Manager service configuration for a location: enabled services, schedules, communication channels, quiet hours.
update_service_configUpdate the AI Manager service configuration for a location.
send_notificationSend a notification to the store owner via email, SMS, or push.
log_activityRecord an agent action in the activity log.