菜单智能交互服务

SmartMenu MCP Server 是一个AI驱动的助手,通过自然语言帮助顾客与餐厅菜单进行交互,作为大型语言模型(如GPT-4)与结构化菜单数据之间的桥梁。

  • by logeshselvam
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 logeshselvam/mcp-server

使用说明

🧠 SmartMenu MCP服务器

这就是 模型上下文协议(MCP)服务器 为了 智能菜单,一款人工智能助手,帮助顾客通过自然语言与餐厅菜单互动。

MCP服务器充当GPT-4等大型语言模型(LLM)和结构化菜单数据之间的桥梁。它公开了工具和资源,使模型能够对真实菜单进行推理,并提供基于上下文的建议。


📦 特性

  • 将结构化菜单显示为 资源 LLM
  • 提供一套丰富的 工具 用于:
    • 按名称或ID查找菜单
    • 按饮食标签、价格或限制过滤菜肴
    • 列出所有可用的菜单和标签
    • 返回特定菜单项的完整详细信息
  • 通过REST连接到真正的后端API
  • 与官方合作建造 @modelcontextprotocol/sdk

🧱 建筑

Frontend (React) ←→ Backend (Express + DB)
                          ↓
                    [SmartMenu MCP]
                          ↓
                LLM (ChatGPT, Claude, etc.)

🚀 入门指南

  1. 克隆项目:
git clone https://github.com/logeshselvam/mcp-server.git
cd mcp-server
  1. 安装依赖项:
npm install
  1. 运行检查器:
npm run inspect
  1. 使用光标进行测试: 打开光标设置并添加以下内容:
"smart-menu": {
      "command": "npm",
      "args": [
        "--silent",
        "--prefix",
        // your project path, you can find it using `pwd` command
        "run",
        "dev"
      ]
  }