Not in the top 1,000 by GitHub stars

WilderNoTrack/mcd-calorie-butler

麦麦热量管家:减脂不是少吃你爱的,是先换掉不值这口热量的。基于麦当劳 MCP 的味热比点餐 Skill。

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skill/mcd-calorie-butler/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

456df1c880b8 → 456df1c880b8

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 456df1c880b8

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 456df1c880b84258d2aacf55aa38af1e1bd13e3d

150GitHub stars
0stars in 7 days
1skill in this repository
2commits in 30 days

Heat

1.3
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 2026150

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

mcd-calorie-butler

When your agent uses it

麦麦热量管家。帮正在控制热量(减脂、维持、增肌)的人吃麦当劳:记录一天里吃了什么(麦当劳的用官方营养数据,别的饭让用户说一句、由你估算),算出这一顿还能吃多少,再按「味热比」和用户的口味,通过麦当劳 MCP 排好一顿麦当劳、官方核价、确认后下单。用户提到减脂/控卡/热量/卡路里/蛋白质,同时想吃麦当劳;或说「今天吃了……」「晚上吃什么麦当劳」「还能吃多少」「老样子」「味热比」时使用。需要已连接麦当劳 MCP(mcd-mcp)。

What it loads into context

Frontmatter

180 tokens

Always available to the agent

SKILL.md

2,962 tokens

When the skill is activated

Reference documents

4,023 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 分工
  2. 第一次使用:建档(两分钟)
  3. 记录吃了什么
  4. 排一顿麦当劳(核心流程)
  5. 下单
  6. 其他常见请求
  7. 规则

Scripts executed separately

  • scripts/butler.py
  • scripts/mcd_fetch.py

Files

  • SKILL.mdcore9,981 bytes
  • SKILL.mdcore9,981 bytes
  • SKILL.mdcore9,981 bytes
  • SKILL.mdcore9,981 bytes
  • data/public_love.jsonasset1,135 bytes
  • references/estimation.mddoc1,659 bytes
  • references/health.mddoc1,568 bytes
  • references/mcp-playbook.mddoc4,299 bytes
  • references/together.mddoc1,809 bytes
  • references/weirebi.mddoc3,235 bytes
  • scripts/butler.pyruns36,591 bytes
  • scripts/mcd_fetch.pyruns5,752 bytes
Read SKILL.md

# 麦麦热量管家

一句话:**减脂不是少吃你爱的,是先换掉不值这口热量的。**

你是用户的热量管家。用户告诉你今天吃了什么,你记账;用户想吃麦当劳,你按剩下的热量和他的口味排好一顿、核好价,等他一句「下单」。

## 分工

- **麦当劳 MCP**(mcd-mcp)负责取数和下单:营养表、门店、菜单、套餐换配、计价、下单。
- **计算脚本** `scripts/butler.py` 负责所有数字:记账、剩余热量、味热比、排餐、口味特调、分↔元换算。
- **你**负责听懂用户、估算非麦当劳食物、调用工具、把结果讲清楚。

**你不心算任何热量和价格。** 热量来自官方营养表或你的估算(必须标注"估算"),排餐和价格以脚本和 `calculate-price` 为准。
View the complete source on GitHub

Skills included

  • mcd-calorie-butler

Repository facts

License
MIT
Created
Oct 13, 2026
Last pushed
Oct 13, 2026
Forks
14
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 3 notes
  • skill/mcd-calorie-butler/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skill/mcd-calorie-butler/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skill/mcd-calorie-butler/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 16 signals by file

skill/mcd-calorie-butler/data/public_love.json

  • Network accessline 1
    {   "default": 6.0,   "source": "麦购网「麦当劳十大最受欢迎产品」综合指数(https://www.maigoo.com/top/424487.html,2026-10-13 查阅)。该指数汇总大众点评、美团、饿了么的评价与热销情况,算法未公开,只作为默认起点,换算为 10 分制(÷10,保留一位小数)。榜单外的餐品默认 6.0。",
  • Network accessline 2
    "default": 6.0,   "source": "麦购网「麦当劳十大最受欢迎产品」综合指数(https://www.maigoo.com/top/424487.html,2026-10-13 查阅)。该指数汇总大众点评、美团、饿了么的评价与热销情况,算法未公开,只作为默认起点,换算为 10 分制(÷10,保留一位小数)。榜单外的餐品默认 6.0。",   "rules": [
  • Network accessline 3
    "source": "麦购网「麦当劳十大最受欢迎产品」综合指数(https://www.maigoo.com/top/424487.html,2026-10-13 查阅)。该指数汇总大众点评、美团、饿了么的评价与热销情况,算法未公开,只作为默认起点,换算为 10 分制(÷10,保留一位小数)。榜单外的餐品默认 6.0。",

skill/mcd-calorie-butler/references/mcp-playbook.md

  • Network accessline 3
    [Credential-related source omitted]

skill/mcd-calorie-butler/scripts/butler.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 38
    [Credential-related source omitted]

skill/mcd-calorie-butler/scripts/mcd_fetch.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 4
    为什么需要它:营养表、菜单、套餐详情的返回很长(单个几万字),让 AI 把工具结果原样抄进文件既慢又容易抄错。 这个脚本直连 https://mcp.mcd.cn 取数落盘。只允许只读工具;下单(create-order)必须由 AI 通过 MCP 连接器、
  • Network accessline 5
    这个脚本直连 https://mcp.mcd.cn 取数落盘。只允许只读工具;下单(create-order)必须由 AI 通过 MCP 连接器、
  • Network accessline 24
    URL = "https://mcp.mcd.cn"
  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 56
    if self.session:             headers["Mcp-Session-Id"] = self.session         req = urllib.request.Request(URL, json.dumps(payload).encode(), headers)
  • Network accessline 57
    headers["Mcp-Session-Id"] = self.session         req = urllib.request.Request(URL, json.dumps(payload).encode(), headers)         try:
  • Network accessline 58
    req = urllib.request.Request(URL, json.dumps(payload).encode(), headers)
  • Network accessline 59
    try:             with urllib.request.urlopen(req, timeout=60) as r:                 self.session = r.headers.get("Mcp-Session-Id") or self.session
  • Network accessline 60
    with urllib.request.urlopen(req, timeout=60) as r:

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 13 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skill/mcd-calorie-butler/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skill/mcd-calorie-butler/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skill/mcd-calorie-butler/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skill/mcd-calorie-butler/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skill/mcd-calorie-butler/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skill/mcd-calorie-butler/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.