Palmedough MCP
MCP server for the PopUp Bagels franchise. Connects Toast POS sales data with Restaurant365 inventory and purchasing to power ordering recommendations, waste analysis, and sales tracking from any MCP client.
Connections
Checking connection…
Checking connection…
Tools (19)
get_sales_summaryToastNet sales, check count, and average check for a date range, with daypart and daily breakdowns.
get_item_salesToastUnits sold and gross sales per menu item, sorted by velocity.
get_modifier_salesToastUnits sold and gross sales per modifier selection (schmears, butters, add-ons), by velocity.
get_sales_trendsToastPeriod-over-period comparison with per-item unit deltas and net sales change.
check_toast_scopesToastDiagnostic: reports which Toast API scopes are granted (orders, guest PII, delivery address).
get_ordersToastIndividual orders with customer, delivery address, and channel — filterable by channel group.
get_customersToastCustomer rollups: lifetime spend, order count, channels, addresses, top items, lapsed filters.
get_employeesToastEmployee roster with assigned jobs, default wages, and wage overrides.
get_labor_summaryToastHours, estimated pay, tips, and attributed sales per employee, job, and day — with labor cost % of sales.
get_time_entriesToastRaw clock-in/out records with wages, tips, breaks, and auto-clock-out flags for shift audits.
get_menusToastFull menu structure with item prices, SKUs, and channel visibility for price audits.
get_restaurant_configToastDining options, revenue centers, sales categories, tax rates, and service areas.
get_restaurant_infoToastRestaurant profile: location, operating hours, online ordering, and prep times.
get_inventory_levelsR365Inventory items with on-hand quantities, unit costs, categories, and inventory value.
get_purchase_historyR365Recent purchase orders and AP invoices with optional line-item detail.
get_vendorsR365Vendor companies on file in Restaurant365.
recommend_purchase_orderCross-systemSuggested order quantities from sales velocity x (lead time + safety stock) minus on-hand inventory.
get_waste_and_varianceCross-systemStock depletion vs. sales velocity analysis with low-stock alerts and recent stock counts.
create_purchase_order_draftCross-systemStructured draft PO with estimated costs, ready for review and entry into Restaurant365.
Connect a client
/api/mcp{
"mcpServers": {
"palmedough": {
"url": "/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_MCP_API_KEY"
}
}
}
}claude mcp add --transport http palmedough /api/mcp --header "Authorization: Bearer YOUR_MCP_API_KEY"This endpoint requires authentication. Replace YOUR_MCP_API_KEY with the value of the MCP_API_KEY environment variable set on this project. Requests without a valid Bearer token receive a 401.