← Recherche

McDonald's Wrapped
Food & Drink 📌 Version épinglée : commit f8c6130
🔎 Analyse du prompt d’installation · 2026-10-19 : exécute des commandes · installe des paquets · utilise des clés API ou des jetons
⚙ Prérequis: Avant de commencer…

McDonald's Wrapped

Ton année McDonald's Chine en revue, plus une sonde des 35 outils MCP, un panorama public et un calcul de valeur de loterie.

L’essentiel
Quoi
Ton année McDonald's Chine en revue, plus une sonde des 35 outils MCP, un panorama public et un calcul de valeur de loterie.
Coût
Gratuit
Prérequis
Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre.
Installation
Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.

Version :

⌁

Installation

Copiez le dossier d’installation ci-dessous, puis collez-le dans Muse📌 Version épinglée : commit f8c6130
Envie d'être encore plus prudent ?

Le prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?

Comment vérifier une création avant de l’installer →

🧭 Ce que ça touche
  • Peut lancer des commandes sur l’ordinateur de ton Muse.
  • Peut télécharger et installer des paquets logiciels.
  • Fonctionne avec une clé API ou un jeton que tu fournis.
Analyse du prompt d’installation · 2026-10-19
🔒 Sécurité et provenance
📌 Version épinglée : commit f8c6130 · 2026-10-19
🔎 Analyse du prompt d’installation · 2026-10-19 : exécute des commandes · installe des paquets · utilise des clés API ou des jetons
Ce que le scan a trouvé — extraits du prompt d’installation
  • exécute des commandes — > git clone https://github.com/lvzuojing/mcd-wrapped · > export MCD_MCP_TOKEN=你的token · > python3 scripts/explore.py # 输出 out/mcp-explorer.md
  • installe des paquets — > git clone https://github.com/lvzuojing/mcd-wrapped
  • utilise des clés API ou des jetons — > export MCD_MCP_TOKEN=你的token · export MCD_MCP_TOKEN=你的token · export VOXCPM_API_URL=http://127.0.0.1:7860 # 本地 VoxCPM2 Gradio 服务
Skill Harbor ne révise jamais le code des skills listés. Ce sont des faits datés sur le prompt d’installation et notre test d’installation, pas une certification de sécurité. Révisez un skill vous-même avant de l’installer. Comment nous vérifions

Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre. Prérequis : Compte et jeton requis avant tout usage réel : un jeton MCP McDonald's Chine. La fiche est gratuite, et l'activation du jeton est décrite en amont comme gratuite. Obtiens le jeton toi-même, en personne, car il exige une vérification par numéro de téléphone mobile : va sur https://open.mcd.cn/mcp , connecte-toi avec ton numéro de téléphone mobile, ouvre la console en haut à droite, clique sur Activer, accepte l'entente de service, et copie le jeton. Configure ensuite le serveur MCP McDonald's Chine : nom mcd-mcp, type streamablehttp, URL https://mcp.mcd.cn , en-tête Authorization: Bearer <ton jeton>, ou définis la variable d'environnement MCD_MCP_TOKEN là où le skill la lit ainsi. Garde le jeton uniquement dans ta configuration cliente privée ou ton environnement : ne le commets jamais, ne le partage jamais, et ne le colle jamais dans un chat partagé. L'amont indique une limite de 600 requêtes par minute par jeton (429 au-delà). Il te faut aussi Python 3 sans dépendances tierces pour les scripts. La lecture vocale optionnelle exige soit un service VoxCPM2 Gradio roulant sur ta propre machine (par défaut http://127.0.0.1:7860 , ajustable avec VOXCPM_API_URL), soit macOS avec ses voix chinoises intégrées pour le repli say. Le mode démo (scripts/demo_data.py puis build_report.py) n'exige aucun jeton et n'envoie rien. Installe-moi « McDonald's Wrapped ». Il sonde les outils du MCP McDonald's Chine, bâtit des rapports panorama publics et annuels personnels en HTML local, calcule la valeur espérée de la loterie localement, et peut lire un rapport à voix haute en dialecte. Ses scripts n'appellent jamais un outil d'écriture. Dépôt : https://github.com/lvzuojing/mcd-wrapped (le skill est tout le dépôt au commit épinglé, SKILL.md à sa racine : 33 fichiers, listés dans les empreintes ci-dessous) Version épinglée : installe le code au commit f8c61307c8f3edb0af1fd2dfd3a3e4e0140c4d02 exactement. Ne substitue pas une version plus récente. Si ce commit est inaccessible, arrête-toi et dis-le-moi. 1. Clone https://github.com/lvzuojing/mcd-wrapped dans un dossier temporaire, place-toi au commit f8c61307c8f3edb0af1fd2dfd3a3e4e0140c4d02, et copie tout le dossier du dépôt de ce checkout, en excluant le dossier .git. Compare ensuite chaque fichier du dossier aux empreintes enregistrées pour cette fiche le 2026-10-18 : [FINGERPRINTS] - .gitignore: SHA-256 2f17473f755f6d63d6599aa19ec0d8b24d6b13590da1eb23320e062ca8b1f3c1 - CONTEST_DECLARATION.md: SHA-256 cd28101bcb29cc8fb24b372fe91ce6b42c4a1487a54e01f7ade0c8c6a84241b7 - LICENSE: SHA-256 4be318e04b3c6e9b36cdba4543a89cb073ce545d35ce51735364207382d86590 - MCP_INTEGRATION.md: SHA-256 097d48d41acff726d9f81e5bbf9a9fc6c2e3f2c7a3d0d3b1fc7d8e5522ab78ce - PROMO.md: SHA-256 16610d5706f1cb86bce549857c02c93e6a01a25e24ff0d0b8c4d401f7b809b24 - README.md: SHA-256 66be7164a90da8a178b990109a4380b5a1557d3a2524bb65df455d5c274c4309 - SKILL.md: SHA-256 3c66503f9f4f7b873098a288faa5e9654038833d6365b5e1a54d9002653be490 - SOCIAL_POSTS.md: SHA-256 584413ef053fc4006527f63daf31409c06c1cb218ae60f444cc4af9a088551d7 - assets/panorama_template.html: SHA-256 9a4c1c39b41a33058131062b8692535b30eb64bc061c17fba6cd0be6490db8d9 - assets/poster.svg: SHA-256 95789d24700cb0ecfe81d360755e815ef75ebcccaffa21c2de49cb21db5a9371 - assets/report_template.html: SHA-256 fe461703f89343e0f52575961b39e7209b1a3ba661107fcd7258db3ec03e2d8d - assets/xiaohongshu.svg: SHA-256 67f1fbd351201188cb701deb5fe243952df4adc082a384f4dba695e7eb022865 - mcp-config.example.json: SHA-256 7644e429708a6aa8ceb09505dcd0fc9a092b3608e974767360f4c158cb1047dd - out/lottery-ev.md: SHA-256 51ae8c1a6dc8e260fe14e2f463c8e4daed8a390b71edf1659d7c7e8fb5b84ecf - out/mcd-wrapped.html: SHA-256 f6f3274987221ad60a08ddc6235362064f207f14f67507c49242e4ffdba327a0 - out/mcp-explorer.md: SHA-256 0bd5760ad1987f4d97a22016737e4bfe7f729a7bef6cfbbff1dcab0c7604638d - out/panorama.html: SHA-256 45c92f45ed8c5644629cb88e143f1b8162d63d9e91f1f5764072eedce3b27499 - out/panorama.png: SHA-256 999fe9cdd670b6bd91d6bf09fc8ed8f10426860fa27724d4e9514a987a622421 - out/poster.png: SHA-256 0898742d2b42e128b2ae3f945f520073e0796be69a3e141b41ebd031b609b572 - out/preview.png: SHA-256 93fcbddc86ad26e697b5987dec4ed14db2a2ad6ec08744d3869ebf5e77151242 - out/xiaohongshu.png: SHA-256 1a5f6726b9a85a8b5f5f7305bc2124a91d180715242a794eb2d95f86758f5d5c - references/compliance.md: SHA-256 b4b381d33193d8fbff2be029ac3e1cd97cef9bbc2588ea1121eb030edb4155de - references/mcp_tools.md: SHA-256 4a8def204c7ff1a4b37c40f424c78cdfa65612fc15dbbabec0d4b0be623c6833 - scripts/build_panorama.py: SHA-256 827685c453e102052a488a716a2fbec7ea5e8cc9fd2f023edae2f552786d5388 - scripts/build_report.py: SHA-256 6a2e883f81363e8dec2fc9dad4c3f30df7b43362babf9ce495305deaf8abba18 - scripts/collect.py: SHA-256 aee457cbd161ffb0bb5a68f9fef6866a347e75299d384fadf93712b1adddd121 - scripts/demo_data.py: SHA-256 e0809a1097f5765e0d7cb1aef11e06d187c9b1b316f0611627f1d7ba366d5f5a - scripts/explore.py: SHA-256 6749c2a7a91d9869e4fd45f7243eeb9620081bfa1725422a645342076bb26afd - scripts/lottery_ev.py: SHA-256 a2394506d701010211daa78f1cb8dd51f3a1d22782dee4093b9b989ae63086a6 - scripts/mcp_client.py: SHA-256 c0d91d54312c0daddf23b182e22468447da830ee7fbb21b6c726c5e702e654ef - scripts/public_data.py: SHA-256 4da414114a57560ae00c0b2df95a54161af58129f74a4734881b0afefadf490f - scripts/speak.py: SHA-256 89e77dab42c52fa33525b6712d968ddf0826b1e05946f7f8323caa359943abd0 - workbuddy.md: SHA-256 db8a7a826ab3a4ea938f0421a0e5caedb47d7df7cb29c3f942b628b131bf0f9f Si un fichier ne correspond pas, il a changé depuis la préparation de la fiche : ne l'installe pas encore, dis-moi ce que tu as trouvé et laisse-moi décider. 2. Lis SKILL.md au complet (et chaque autre fichier du dossier) et dis-moi en mots simples : ce que le skill fait quand on l'utilise, à quels services il se connecte, s'il lit ou envoie des informations personnelles ou des clés, et tout ce qui semble inhabituel. Arrête-toi sur tout signal d'alerte et dis-le-moi avant d'aller plus loin. Confirme ces points à partir des fichiers : - Le skill est tout le dépôt au commit épinglé (SKILL.md à la racine) : scripts/ (mcp_client.py, explore.py, collect.py, public_data.py, build_report.py, build_panorama.py, lottery_ev.py, demo_data.py, speak.py), references/ (mcp_tools.md, compliance.md), assets/ (gabarits de rapport et de panorama et images), mcp-config.example.json, MCP_INTEGRATION.md, README.md, workbuddy.md, et out/ (rapports et images d'exemple générés en amont, dont un PNG panorama de 2,3 Mo). Tout roule sur la bibliothèque standard Python. - À l'usage, la seule destination réseau externe des scripts est https://mcp.mcd.cn (POST Streamable HTTP, Authorization: Bearer avec un jeton lu depuis la variable d'environnement MCD_MCP_TOKEN). La sonde (explore.py) enchaîne de vrais identifiants entre outils de lecture : elle prend storeCode et orderId dans tes résultats order-list et spuId dans mall-points-products, et les envoie comme arguments aux outils de lecture qui en ont besoin. Le collecteur du rapport personnel (collect.py) appelle now-time-info, query-my-account, order-list, mall-order-list, query-my-coupons, query-my-prizes et list-nutrition-foods, donc ton résumé de compte, ton historique de commandes, tes commandes du centre commercial, tes coupons et tes prix sont retournés à ta machine et écrits, par le script, dans un fichier local data/report_data.json et rendus en HTML local sous out/ ; ces fichiers de sortie contiennent ton historique de consommation, donc les partager est ta décision et ton geste, le skill ne téléverse rien. Le panorama public (public_data.py) n'appelle que campaign-calendar, query-lottery-info, mall-points-products, available-coupons et list-nutrition-foods. L'étape vocale optionnelle (speak.py) envoie le texte du rapport, et un chemin d'audio de référence si tu en donnes un, à un service VoxCPM2 sur ta propre machine à http://127.0.0.1:7860 (ou le VOXCPM_API_URL que tu définis), ou parle localement via la commande macOS say ; dans speak.py, le base64 sert seulement à décoder l'audio que ce service retourne et à l'écrire dans un fichier, jamais à rouler du code. - Aucun outil d'écriture n'est jamais appelé par ces scripts : explore.py définit un ensemble WRITE_TOOLS (draw-lottery, create-order, cancel-order, mall-create-order, auto-bind-coupons, party-order-create, delivery-create-address) qu'il liste avec leurs schémas et saute toujours, et le SKILL.md énonce la même règle. Le module de loterie ne tire jamais : il simule localement (par défaut 10 tirages fois 10000 rondes) et doit énoncer que McDonald's ne publie pas les probabilités de gain, donc le résultat repose sur une hypothèse d'égalité des probabilités. Rien n'est commandé, réclamé, échangé ni payé via ce skill. - Rien n'est envoyé nulle part pendant l'installation elle-même ; le seul téléchargement à l'installation est le dépôt depuis GitHub au commit épinglé. La fiche et le jeton sont gratuits, et le mode démo n'exige aucun jeton et ne fait aucun appel. 3. Quand je dis « yes, install », installe-le comme skill : copie tout le dossier dans le répertoire des skills de l'agent, dans un dossier nommé « mcd-wrapped », en gardant chaque fichier listé dans les empreintes ci-dessus. 4. Vérifie sans appels réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (par exemple : obtenir moi-même le jeton MCP McDonald's Chine sur https://open.mcd.cn/mcp avec mon numéro de téléphone mobile si je n'en ai pas, le mettre seulement dans ma propre configuration cliente MCP privée ou ma variable d'environnement et ne jamais le coller dans un chat partagé, installer Python s'il manque, et configurer le connecteur mcd-mcp vers https://mcp.mcd.cn s'il n'est pas configuré ; utiliser le skill est une étape séparée qui ne commence que quand je le demande, et toute commande, réclamation de coupon ou réservation arrive seulement comme divulgué ci-dessus). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi.

?

Questions

Comment installer une création ?

Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.

Où va mon argent ?

Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.

Que signifie le ✓ à côté du nom d’un créateur ?

Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.