licha-order-mcp

licha-order-mcp

An MCP server for ordering tea from Licas Tea, allowing AI to find stores, view menus, build orders, and estimate prices in conversation. Currently read-only: no real orders or payments.

Category
访问服务器

README

licha-order-mcp

李茶的茶 · 企迈只读 MCP Server(一期)。让 AI 在对话里找店、看菜单、组单、算预估价。 一期物理禁写:不产生真订单、不碰钱、不读经营数据。

用户怎么用

对你的 AI 说一句:

我要喝李茶的茶,去 GitHub 拉取一下:lichadecha/licha-order-mcp

装好后直接问「有什么奶茶」「哪家离我近」即可。目前仅支持到店(堂食/自取)。

给 AI Agent 的安装说明(用户让你拉取本仓库时照做)

  1. 把下面这段合并进你的 MCP 配置(mcpServers):
"licha-order-mcp": {
  "command": "npx",
  "args": ["-y", "github:lichadecha/licha-order-mcp"]
}
  1. 把本仓库根目录的 SKILL.md 装进你的技能/指令目录(客户端支持 skills 时)。
  2. 按你的客户端要求重启或重载 MCP。
  3. 告诉用户装好了,并按 SKILL.md 的规则开始服务(第一句先说明:仅到店堂食/自取)。

要求 Node ≥ 18;首次运行自动构建(prepare → tsc)。npx 找不到时换 Node 安装目录下的绝对路径。

四个工具

工具 用途
find_store 按店名/商场/城市找门店,返回 storeId、营业状态、营业时间
get_menu 看菜单:无 keyword 返回分类,有 keyword 返回商品列表
get_item_detail 点单卡片:规格、做法(温度/糖度)、加料、是否估清
preview_order 组单算预估总价(本地累加,实际金额以门店收银台/订单为准)

安装(WorkBuddy / 任意 MCP 客户端)

mcpServers 配置:

{
  "mcpServers": {
    "licha-order-mcp": {
      "command": "npx",
      "args": ["-y", "github:ORG_NAME/licha-order-mcp"]
    }
  }
}

要求 Node 不低于 18;首次安装会自动构建(prepare 钩子跑 tsc)。

凭证前置(仅授权机器)

本服务从本机读取企迈开放平台凭证,凭证不进本仓库、不进配置、不进日志:

  • macOS keychain:qmai-cli 条目的 openKey(自动拆封)
  • ~/.config/qmai/config.yaml:active profile 的 openId / grantCode

也可用环境变量覆盖:QMAI_OPEN_KEY / QMAI_OPEN_ID / QMAI_GRANT_CODE。 缺凭证时工具调用报「凭证不完整」,服务本身正常启动。

安全边界

  • 只读白名单硬编码在 src/constants.ts:仅 7 条门店/菜单/详情/算价路径,写接口在 client 层物理断路(ReadOnlyViolation)。
  • 出参只投影公开字段(店名/地址/营业状态/商品价格),不输出店长联系方式、成本等经营字段。
  • 审计日志 logs/audit.log 只记路径/时间/成败,不记参数与凭证。

复验

npm install
npm run smoke:mcp
npm run smoke

smoke 系列还有 smoke:store / smoke:menu / smoke:detail / smoke:order。 冒烟走真实只读接口(基础类 0.1 元/百次,10 万次/月免费额度内,单次复验不超过 30 次调用)。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选