Token导航 LogoToken导航TokenDH.com
Toast MCP 2026 Complete logo
运维云端stdio官方级别未说明来源级核验

Toast MCP 2026 Complete

MCP Server

@busybee3333/toast-mcp-server

Toast餐厅POS和管理平台的完整模型上下文协议(MCP)服务器,提供订单、菜单、员工、库存等全方位管理功能。

工具数

65

提示词数

0

GitHub Stars

3

资源数

0
订单管理TypeScriptClaude库存管理Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

BusyBee3333

提供方

BusyBee3333

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @busybee3333/toast-mcp-server

详细介绍

Toast MCP服务器

用于Toast餐厅POS和管理平台集成的完整模型上下文协议(MCP)服务器。

🚀 特性

10个类别的50多种工具

  1. 订单(12个工具) -完整的订单生命周期管理

- 获取、列出、创建、作废订单 - 按客户、业务日期搜索 - 添加/取消选择,应用折扣 - 更新承诺时间,跟踪状态

  1. 菜单(11个工具) -完整菜单和项目管理

- 列出/获取菜单、组、项目 - 搜索商品,更新价格 - 86管理层(缺货) - 批量操作

  1. 员工(9个工具) -员工管理

- 员工CRUD操作 - 岗位管理 - 搜索和过滤 - 时间输入跟踪

  1. 人工(6个工具) -劳动力分析

- 轮班管理 - 主动换档跟踪 - 劳工报告和总结 - 员工工时计算

  1. 餐厅(9工具) -配置和设置

- 餐厅信息和访问权限 - 桌子和服务区 - 餐饮选择、收入中心 - 在线订购和配送设置

  1. 付款(6种工具) -交易管理

- 支付CRUD操作 - 退款和无效 - 按类型列出的付款摘要

  1. 库存(5个工具) -库存管理

- 库存水平跟踪 - 低库存警报 - 数量更新 - 批量操作

  1. 客户(4工具) -客户关系管理

- 客户搜索和个人资料 - 订单历史 - 忠诚度计划集成 - 顶级客户分析

  1. 报告(6个工具) -分析和见解

- 销售总结 - 每小时细分 - 商品销售报告 - 付款类型、折扣和作废报告

  1. 现金(8工具) -现金管理

- 现金抽屉跟踪 - 实收/实收条目 - 存款记录 - 抽屉摘要

18个React应用程序(客户端UI)

订单和服务:

  • 订单仪表板-实时监控
  • 订单详情-深度订单检查
  • 订单网格-多订单管理
  • 表地图-视觉平面图

菜单管理:

  • 菜单管理器-完整菜单编辑
  • 菜单项详细信息-项目配置
  • 菜单性能-销售分析

员工和劳工:

  • 员工仪表板-员工目录
  • 员工排班表-排班计划
  • 劳动力仪表板-成本跟踪
  • 提示摘要-收益分配

付款和财务:

  • 付款历史记录-交易日志
  • 销售仪表板-综合指标
  • 按小时划分的收入-每小时分析

库存和运营:

  • 库存跟踪器-库存管理
  • 餐厅概述-系统配置

客户管理:

  • 客户详细信息-档案和历史
  • 客户忠诚度-奖励跟踪

📦 安装

npm install @busybee3333/toast-mcp-server

或者克隆并在本地构建:

git clone https://github.com/BusyBee3333/mcpengine.git
cd mcpengine/servers/toast
npm install
npm run build

🔧 配置

设置所需的环境变量:

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"

🎯 用法

标准模式(MCP集成)

toast-mcp-server

或者通过npx:

npx @busybee3333/toast-mcp-server

HTTP模式(Web UI+API)

TOAST_MCP_MODE=http TOAST_MCP_PORT=3000 toast-mcp-server

访问UI: http://localhost:3000/apps/

Claude桌面集成

添加到您的Claude桌面配置(~/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"
      }
    }
  }
}

🛠️ 工具示例

获取订单

{
  "name": "toast_get_order",
  "arguments": {
    "orderGuid": "550e8400-e29b-41d4-a716-446655440000"
  }
}

列出业务日期订单

{
  "name": "toast_list_orders",
  "arguments": {
    "businessDate": 20240215
  }
}

创建订单

{
  "name": "toast_create_order",
  "arguments": {
    "source": "ONLINE",
    "selections": [
      {
        "itemGuid": "item-123",
        "quantity": 2
      }
    ],
    "customer": {
      "firstName": "John",
      "lastName": "Doe",
      "phone": "+15551234567"
    }
  }
}

标记项目86

{
  "name": "toast_set_item_86",
  "arguments": {
    "itemGuid": "item-456",
    "outOfStock": true
  }
}

获取销售摘要

{
  "name": "toast_get_sales_summary",
  "arguments": {
    "businessDate": 20240215
  }
}

🏗️ 建筑

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覆盖范围

此服务器实现了Toast API的全面覆盖:

  • ✅ 订单API v2(完整CRUD)
  • ✅ 菜单API v2(读取+更新)
  • ✅ 劳动力API v1(员工、轮班、时间条目)
  • ✅ 配置API v1(餐厅设置)
  • ✅ 库存API v1(库存管理)
  • ✅ 现金管理API v1
  • ✅ 合作伙伴API v1(餐厅访问)

🔐 认证

使用OAuth 2.0客户端凭据流和自动令牌刷新。令牌由内部管理,并在到期前5分钟刷新。

🎨 UI 主题

所有18个应用程序都使用针对餐厅环境优化的一致深色主题:

  • 背景 #0f0f0f
  • 卡: #1a1a1a
  • 口音: #00bfa5
  • 文本: #e0e0e0

🤝 贡献

欢迎投稿!请看主 mcpengine回购 关于贡献指南。

📄 许可证

麻省 理工© 忙碌的Bee3333

🔗 链接

🐛 已知问题

  • HTTP模式工具执行尚未实现(对MCP使用stdio模式)
  • UI应用程序当前使用客户端演示数据(连接到Toast API以获取实时数据)

🗓️ 路线图

  • \[\]WebSocket支持实时订单更新
  • \[\]完全HTTP模式实现
  • \[\]其他报告端点
  • \[\]厨房显示系统(KDS)集成
  • \[\]多位置支持

______________________________________________________________________

内置于❤️ 餐饮业

目录标签

目录标签

订单管理TypeScriptClaude库存管理餐厅管理本地部署POS系统员工管理

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@busybee3333/toast-mcp-server

工具数量(toolCount,工具数)

65

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP