Toast MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Toast MCP Servershow me today's sales summary"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Toast MCP Server
Complete Model Context Protocol (MCP) server for Toast restaurant POS and management platform integration.
π Features
50+ Tools Across 10 Categories
Orders (12 tools) - Complete order lifecycle management
Get, list, create, void orders
Search by customer, business date
Add/void selections, apply discounts
Update promised times, track status
Menus (11 tools) - Full menu and item management
List/get menus, groups, items
Search items, update pricing
86 management (out of stock)
Bulk operations
Employees (9 tools) - Staff management
Employee CRUD operations
Job position management
Search and filtering
Time entry tracking
Labor (6 tools) - Workforce analytics
Shift management
Active shift tracking
Labor reports and summaries
Employee hours calculation
Restaurant (9 tools) - Configuration and settings
Restaurant info and access
Tables and service areas
Dining options, revenue centers
Online ordering and delivery settings
Payments (6 tools) - Transaction management
Payment CRUD operations
Refunds and voids
Payment summaries by type
Inventory (5 tools) - Stock management
Stock level tracking
Low stock alerts
Quantity updates
Bulk operations
Customers (4 tools) - Customer relationship management
Customer search and profiles
Order history
Loyalty program integration
Top customers analysis
Reporting (6 tools) - Analytics and insights
Sales summaries
Hourly breakdown
Item sales reports
Payment type, discount, and void reports
Cash (8 tools) - Cash management
Cash drawer tracking
Paid in/out entries
Deposit recording
Drawer summaries
18 React Apps (Client-Side UI)
Orders & Service:
Order Dashboard - Real-time monitoring
Order Detail - Deep order inspection
Order Grid - Multi-order management
Table Map - Visual floor plan
Menu Management:
Menu Manager - Full menu editing
Menu Item Detail - Item configuration
Menu Performance - Sales analytics
Staff & Labor:
Employee Dashboard - Staff directory
Employee Schedule - Shift planning
Labor Dashboard - Cost tracking
Tip Summary - Earnings distribution
Payments & Finance:
Payment History - Transaction log
Sales Dashboard - Comprehensive metrics
Revenue by Hour - Hourly analysis
Inventory & Operations:
Inventory Tracker - Stock management
Restaurant Overview - System config
Customer Management:
Customer Detail - Profiles and history
Customer Loyalty - Rewards tracking
Related MCP server: FacturaHub MCP Server
π¦ Installation
npm install @busybee3333/toast-mcp-serverOr clone and build locally:
git clone https://github.com/BusyBee3333/mcpengine.git
cd mcpengine/servers/toast
npm install
npm run buildπ§ Configuration
Set required environment variables:
export TOAST_CLIENT_ID="your_client_id"
export TOAST_CLIENT_SECRET="your_client_secret"
export TOAST_RESTAURANT_GUID="your_restaurant_guid" # Optional
export TOAST_ENVIRONMENT="production" # or "sandbox"π― Usage
Stdio Mode (MCP Integration)
toast-mcp-serverOr via npx:
npx @busybee3333/toast-mcp-serverHTTP Mode (Web UI + API)
TOAST_MCP_MODE=http TOAST_MCP_PORT=3000 toast-mcp-serverAccess UI at: http://localhost:3000/apps/
Claude Desktop Integration
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"toast": {
"command": "npx",
"args": [
"@busybee3333/toast-mcp-server"
],
"env": {
"TOAST_CLIENT_ID": "your_client_id",
"TOAST_CLIENT_SECRET": "your_client_secret",
"TOAST_RESTAURANT_GUID": "your_restaurant_guid",
"TOAST_ENVIRONMENT": "production"
}
}
}
}π οΈ Tool Examples
Get Order
{
"name": "toast_get_order",
"arguments": {
"orderGuid": "550e8400-e29b-41d4-a716-446655440000"
}
}List Orders for Business Date
{
"name": "toast_list_orders",
"arguments": {
"businessDate": 20240215
}
}Create Order
{
"name": "toast_create_order",
"arguments": {
"source": "ONLINE",
"selections": [
{
"itemGuid": "item-123",
"quantity": 2
}
],
"customer": {
"firstName": "John",
"lastName": "Doe",
"phone": "+15551234567"
}
}
}Mark Item 86'd
{
"name": "toast_set_item_86",
"arguments": {
"itemGuid": "item-456",
"outOfStock": true
}
}Get Sales Summary
{
"name": "toast_get_sales_summary",
"arguments": {
"businessDate": 20240215
}
}ποΈ Architecture
toast/
βββ src/
β βββ clients/
β β βββ toast.ts # Toast API client with auth
β βββ tools/
β β βββ orders.ts # 12 order tools
β β βββ menus.ts # 11 menu tools
β β βββ employees.ts # 9 employee tools
β β βββ labor.ts # 6 labor tools
β β βββ restaurant.ts # 9 restaurant tools
β β βββ payments.ts # 6 payment tools
β β βββ inventory.ts # 5 inventory tools
β β βββ customers.ts # 4 customer tools
β β βββ reporting.ts # 6 reporting tools
β β βββ cash.ts # 8 cash tools
β βββ types/
β β βββ index.ts # Comprehensive TypeScript types
β βββ ui/
β β βββ react-app/ # 18 React apps (client-side)
β βββ server.ts # MCP server implementation
β βββ main.ts # Entry point (stdio + HTTP)
βββ package.json
βββ tsconfig.json
βββ README.mdπ API Coverage
This server implements comprehensive coverage of the Toast API:
β Orders API v2 (full CRUD)
β Menus API v2 (read + update)
β Labor API v1 (employees, shifts, time entries)
β Configuration API v1 (restaurant settings)
β Stock API v1 (inventory management)
β Cash Management API v1
β Partners API v1 (restaurant access)
π Authentication
Uses OAuth 2.0 client credentials flow with automatic token refresh. Tokens are managed internally and refreshed 5 minutes before expiration.
π¨ UI Theme
All 18 apps use a consistent dark theme optimized for restaurant environments:
Background:
#0f0f0fCards:
#1a1a1aAccent:
#00bfa5Text:
#e0e0e0
π€ Contributing
Contributions welcome! Please see the main mcpengine repo for contribution guidelines.
π License
MIT Β© BusyBee3333
π Links
π Known Issues
HTTP mode tool execution not yet implemented (use stdio mode for MCP)
UI apps currently use client-side demo data (connect to Toast API for live data)
ποΈ Roadmap
WebSocket support for real-time order updates
Full HTTP mode implementation
Additional reporting endpoints
Kitchen display system (KDS) integration
Multi-location support
Built with β€οΈ for the restaurant industry
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BusyBee3333/toast-mcp-2026-complete'
If you have feedback or need assistance with the MCP directory API, please join our Discord server