Toast MCP
This server is a read-only MCP bridge to Toast POS, letting an AI assistant answer restaurant operations questions in plain English.
Orders & checks: fetch an order by ID, list orders by date/status/business date, get check details, fulfillment status, and search orders by customer phone/email.
Sales & reporting: view daily sales summaries, hourly sales, item-level sales, payment-type breakdowns, discounts, voids, and top customers.
Labor & employees: list/search employees, view jobs, clock-in/out time entries, shifts, active shift status, labor reports, and employee hours.
Menu & inventory: list menus and items, search by name/SKU/PLU, view modifier groups and categories, see 86'd items, stock levels, and low/out-of-stock items.
Customers: search customers, view order history, loyalty status, and top customers.
Cash management: list cash drawers, cash entries, deposits, and cash drawer summaries.
Restaurant config: get restaurant info, list accessible restaurants, tables, service areas, dining options, revenue centers, online ordering status, and delivery settings.
Payments: look up individual payments or all payments on a check, plus payment summaries per business date.
All actions are read-only and can optionally target a specific restaurant GUID for multi-location setups.
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 MCPWhat were my net sales last night?"
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 — talk to your restaurant's POS
Connect Claude (or any MCP client) to your Toast POS. Ask your restaurant questions in plain English — from your laptop, your phone, anywhere:
"What were my net sales last night?" "Who's clocked in right now?" "Compare this Saturday to last Saturday, hour by hour."
55 read-only tools covering orders, sales, labor, employees, time entries, menus, inventory, customers, and cash — live-tested against real production restaurants.
A PrimeCost project — built and maintained by Chris Cusack, restaurant owner and writer of All Day, a newsletter about running restaurants with AI. First in a series: working MCP connections for every major restaurant POS.
🎥 Not a developer? There's a full step-by-step walkthrough — with screenshots for every Toast screen, the exact Railway clicks, and the phone demo — at chriscusack.net. This README is the condensed version for people comfortable with a terminal.
What you need
Toast standard API access. This is the slow part. Toast doesn't self-serve API keys — you request "standard API access" through your Toast rep or a Customer Care ticket ("I want standard API access for my own restaurant group, for internal reporting"). Approval typically takes days to weeks. When approved, you get a client ID and client secret in Toast Web (search "API access" → Manage credentials). Save the secret immediately — Toast shows it once.
Your restaurant GUID. Toast Web sets a cookie named
lastRestaurantGuidwhen you're logged in, or check your API access welcome materials. (The walkthrough covers three ways to find it.)A place to run the server — Railway (easiest, ~$5/mo), or any host that runs Node 18+.
A Claude plan that supports custom connectors (Pro/Max/Team) — or any other MCP client.
Related MCP server: Adam OS MCP Server
Deploy on Railway (5 minutes, one click)
Click the button (or go to railway.com/deploy/toast-mcp) and hit Deploy Now
Paste your three values:
TOAST_CLIENT_IDandTOAST_CLIENT_SECRETfrom Toast Web, andTOAST_RESTAURANT_GUIDfor your location. Everything else is pre-filled, and your connector password (TOAST_MCP_SECRET) is generated automatically.After deploy, open the service's Variables tab and copy the
TOAST_MCP_SECRETvalue. Save it somewhere safe. It is the only lock on your data.Settings → Networking → Generate Domain (port 3000), then confirm
https://<your-domain>/healthreturns{"status":"ok"}
If Claude is connected to your Chrome browser, you can also just ask it to do this setup for you.
Prefer manual setup? Deploy this repo as a GitHub service and set the six variables yourself (TOAST_MCP_MODE=http, TOAST_ENVIRONMENT=production, plus the four above — invent your own long random TOAST_MCP_SECRET).
Connect Claude
claude.ai → Settings → Connectors → Add custom connector:
Name:
ToastURL:
https://<your-domain>/<your-secret>/mcp
That's it. The connector now works in Claude chat, mobile, Cowork, and Claude Code.
Run locally instead (Claude Code / Claude Desktop)
{
"mcpServers": {
"toast": {
"command": "node",
"args": ["/path/to/repo/dist/main.js"],
"env": {
"TOAST_CLIENT_ID": "...",
"TOAST_CLIENT_SECRET": "...",
"TOAST_RESTAURANT_GUID": "...",
"TOAST_ENVIRONMENT": "production"
}
}
}
}Build first with npm install && npm run build. Stdio mode needs no secret.
Security posture (read this)
Read-only by default. The 21 tools that could modify a POS (create orders, refund payments, void checks, edit employees, adjust stock) are disabled unless you set
TOAST_ENABLE_WRITE_TOOLS=true. They are untested against live Toast. Leave them off.Your secret is the only lock on your sales data. Treat the connector URL like a password. Never screenshot it, never post it. If it leaks, rotate
TOAST_MCP_SECRETin Railway (takes 2 minutes) and update your connector URL.Your credentials never leave your infrastructure. This server talks to exactly one external host: Toast's API (
ws-api.toasttab.com). No telemetry, no analytics, no third parties. Read the source — it's small.Multi-location groups: deploy one service per location (or omit
TOAST_RESTAURANT_GUIDand passrestaurantGuidper call where tools support it).
Provenance
This began as BusyBee3333/toast-mcp-2026-complete (MIT). The original had never been run against live Toast and could not work (see issue #1); this version fixes authentication, endpoints, and the labor report, adds the remote HTTP transport with secret auth, disables write tools by default, and is verified daily against production restaurants. MIT license preserved.
Who made this
Chris Cusack — restaurant owner and operator (Houston, two locations) writing about restaurants + AI at chriscusack.net. If this saved you time, that's where the rest of the playbook lives: labor auditing with AI, review management, the full stack. If you want it set up for you, or want this for a POS that doesn't have one yet — reach out.
Not affiliated with or endorsed by Toast, Inc. Toast is a trademark of its owner. Use your own credentials; you are responsible for your own API terms compliance.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables Claude to interact with Acumatica ERP through a remote MCP server with per-user OAuth, role-based access, and 44 tools for querying and managing ERP data.17Apache 2.0
- FlicenseBqualityCmaintenanceEnables restaurant management through natural language, allowing import of Toast CSV data, labor/sales analysis, tip pool calculations, task management, and note-taking.14
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage restaurant operations by integrating with Toast POS, including orders, menus, employees, payments, inventory, and reporting through 50+ tools and 18 React apps.11MIT
- AlicenseNot gradedqualityCmaintenanceExposes local DuckDB pizza sales data as MCP tools for querying store-level and total sales metrics via natural language, enabling local LLMs to perform real-time analytical queries.MIT
Related MCP Connectors
Read-only MCP server for Muovi, Argentina's trust-first local services marketplace (6 tools).
Talk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.
Read-only access to your VortexIQ store data: audits, KPIs, alerts, Brand DNA, reports, Ask VIQ.
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/prime-cost/toast-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server