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
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.
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
30-day change not yet available: not enough history.
Individual skills in this repository
- mcd-calorie-butler
skill/mcd-calorie-butler
How it works
mcd-calorie-butler
When your agent uses it
麦麦热量管家。帮正在控制热量(减脂、维持、增肌)的人吃麦当劳:记录一天里吃了什么(麦当劳的用官方营养数据,别的饭让用户说一句、由你估算),算出这一顿还能吃多少,再按「味热比」和用户的口味,通过麦当劳 MCP 排好一顿麦当劳、官方核价、确认后下单。用户提到减脂/控卡/热量/卡路里/蛋白质,同时想吃麦当劳;或说「今天吃了……」「晚上吃什么麦当劳」「还能吃多少」「老样子」「味热比」时使用。需要已连接麦当劳 MCP(mcd-mcp)。
What it loads into context
Frontmatter
180 tokensAlways available to the agent
SKILL.md
2,962 tokensWhen the skill is activated
Reference documents
4,023 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 分工
- 第一次使用:建档(两分钟)
- 记录吃了什么
- 排一顿麦当劳(核心流程)
- 下单
- 其他常见请求
- 规则
Scripts executed separately
scripts/butler.pyscripts/mcd_fetch.py
Files
SKILL.mdcore9,981 bytesSKILL.mdcore9,981 bytesSKILL.mdcore9,981 bytesSKILL.mdcore9,981 bytesdata/public_love.jsonasset1,135 bytesreferences/estimation.mddoc1,659 bytesreferences/health.mddoc1,568 bytesreferences/mcp-playbook.mddoc4,299 bytesreferences/together.mddoc1,809 bytesreferences/weirebi.mddoc3,235 bytesscripts/butler.pyruns36,591 bytesscripts/mcd_fetch.pyruns5,752 bytes
Read SKILL.md
# 麦麦热量管家
一句话:**减脂不是少吃你爱的,是先换掉不值这口热量的。**
你是用户的热量管家。用户告诉你今天吃了什么,你记账;用户想吃麦当劳,你按剩下的热量和他的口味排好一顿、核好价,等他一句「下单」。
## 分工
- **麦当劳 MCP**(mcd-mcp)负责取数和下单:营养表、门店、菜单、套餐换配、计价、下单。
- **计算脚本** `scripts/butler.py` 负责所有数字:记账、剩余热量、味热比、排餐、口味特调、分↔元换算。
- **你**负责听懂用户、估算非麦当劳食物、调用工具、把结果讲清楚。
**你不心算任何热量和价格。** 热量来自官方营养表或你的估算(必须标注"估算"),排餐和价格以脚本和 `calculate-price` 为准。
View the complete source on GitHubSkills 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 shellAutomated 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:1Analysis incomplete: Referenced executable target unavailable; not analyzedskill/mcd-calorie-butler/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskill/mcd-calorie-butler/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 12 network referencesin 3 files: mcd-calorie-butler/scripts/mcd_fetch.py:4 mcd-calorie-butler/data/public_love.json:1 mcd-calorie-butler/references/mcp-playbook.md:3
- No hidden or obfuscated text
- No instruction overrides
- 2 executable scriptsin 2 files: mcd-calorie-butler/scripts/butler.py:1 mcd-calorie-butler/scripts/mcd_fetch.py:1
- 2 references to secretsin 2 files: mcd-calorie-butler/scripts/butler.py:38 mcd-calorie-butler/scripts/mcd_fetch.py:33
- No requests to vote in Hot
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
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
- Network access in prose of documentationmcd-calorie-butler/references/mcp-playbook.md:3Low confidence
- Executable script in code of a file that runsmcd-calorie-butler/scripts/butler.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuemcd-calorie-butler/scripts/butler.py:38Low confidence
- Executable script in code of a file that runsmcd-calorie-butler/scripts/mcd_fetch.py:1High confidence
- Network access in prose of a file that runsmcd-calorie-butler/scripts/mcd_fetch.py:4Low confidence
- Network access in prose of a file that runsmcd-calorie-butler/scripts/mcd_fetch.py:5Low confidence
- Network access in code of a file that runsmcd-calorie-butler/scripts/mcd_fetch.py:24High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuemcd-calorie-butler/scripts/mcd_fetch.py:33Low confidence
- Network access in code of a file that runsmcd-calorie-butler/scripts/mcd_fetch.py:56High confidence
- Network access in code of a file that runsmcd-calorie-butler/scripts/mcd_fetch.py:57High confidence
- Network access in code of a file that runsmcd-calorie-butler/scripts/mcd_fetch.py:58High confidence
- Network access in code of a file that runsmcd-calorie-butler/scripts/mcd_fetch.py:59High confidence
- Network access in code of a file that runsmcd-calorie-butler/scripts/mcd_fetch.py:60High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skill/mcd-calorie-butler/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skill/mcd-calorie-butler/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skill/mcd-calorie-butler/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skill/mcd-calorie-butler/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skill/mcd-calorie-butler/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard 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.