
Uhlolojikelele lwephrojekthi
Umqoqi Wamakhadi e-McD (mcd-gacha-collector) yi-WorkBuddy Skill eyakhiwe kusetshenziswa i-MCP kaMcDonald's China. Iguqula ukudla kwaseMcDonald's kube amakhadi angadonswa futhi aqoqwe, libonise intengo, amakhalori, amaprotheni, i-sodium nezinga lezempilo ekhadini.
Le phrojekthi ithola imenyu yesikhathi sangempela, idatha yokudla, izitolo namanani nge-MCP, bese injini yendawo ye-Python yenza ukuhlola kwezempilo, ukuhlukanisa ngokungavamile, ukuhlunga ngesabelomali kanye nokudonsa amakhadi okunesisindo. Ngemva kokudonsa ukudla okusekela ukuthengwa, ingadala i-oda langempela ngemva kokubheka intengo nokuqinisekisa okwesibili.
Idatha yokudla ekwindawo yokugcina ihlanganisa cishe izinto zokudla ezingu-160, kanti ichibi lamakhadi lewebhu njengamanje linamakhadi angu-53 akhiqizwe ngolwazi lwemenyu yangempela. Le phrojekthi ingumsebenzi wokuncintisana, akuwona umkhiqizo osemthethweni kaMcDonald's.

Imisebenzi eyinhloko
- Ukudonsa ikhadi ngesabelomali: Ungenza izicelo zolimi lwemvelo ezifana nokuthi “donsa ikhadi elilodwa ngaphansi kwama-yuan angu-50”; uhlelo luqala luhlunge ngentengo, bese ludonsa ngokunesisindo.
- Ukudla nezinga lezempilo: Ngokusekelwe kudatha ebuyiswe yi-MCP, kubalwa izinga lezempilo elisuka ku-0 kuye ku-100, kuboniswe amakhalori, amaprotheni, amafutha noma i-sodium.
- Ukuhlukaniswa kwe-SSR, UR ne-R: Ukungavamile kunqunywa ukusatshalaliswa kwezinga lezempilo, akucaciswa ngesandla. Ukuhlukaniswa okuhlobene kuvumelana nesakhiwo semenyu sezitolo ezahlukene.
- I-albhamu yendawo yamaqoqo: Amarekhodi okudonsa agcinwa ku-
ledger.json; amakhadi aphindaphindiwe aqongelela inani lokutholwa, futhi kungabalwa amakhalori amaphakathi nezinga lezempilo elimaphakathi. - Indlela yamaphuzu: I-Skill ibuyisa ngokuzenzakalelayo ithuba lokudonsa eli-1 njalo emahoreni angu-4; inguqulo yewebhu isebenzisa ukuvuselela ngesandla okunokulinda kwemizuzwana engu-60.
- Uku-oda kwangempela: Iqala ngokubiza i-MCP ukuze ihlole intengo, bese icela ukuqinisekiswa okucacile komsebenzisi, futhi ekugcineni ibize i-
create-order. - Ukusetshenziswa ngaphandle kwe-inthanethi: Indawo yokugcina ihlanganisa idatha yesampula, ngakho ungahlola ukudonsa amakhadi, amaqoqo nokunikezwa kwamakhadi e-HTML ngaphandle kokulungisa i-MCP Token.
- Akukho ukuncika komuntu wesithathu: Izikripthi eziyinhloko zisebenzisa umtapo ojwayelekile we-Python, futhi zidinga i-Python 3.8 noma ngaphezulu.

Indlela yokusebenza
Le phrojekthi ilandela umqondo wokuthi “idatha inikezwe i-MCP, izibalo zenziwe yikhodi, ukuvezwa kwenziwe yi-Agent”. I-WorkBuddy Agent iqonda inhloso yomsebenzisi, i-McDonald's MCP inikeza idatha yebhizinisi yangempela, bese i-gacha.py yenza izibalo ezinqunyiwe.
Umsebenzisi wenza isicelo sokudonsa ikhadi, ukuhlola ukudla noma uku-oda
→ I-WorkBuddy Agent ibiza i-McDonald's MCP
→ Ithola isikhathi, isitolo, imenyu, intengo nedatha yokudla
→ i-gacha.py ibala izinga lezempilo nokungavamile, bese idonsa ikhadi
→ i-render.py ikhiqiza ikhadi noma ikhasi le-albhamu yamaqoqo
→ Umsebenzisi ukhetha ukuthenga
→ I-calculate-price ihlola intengo
→ Umsebenzisi uqinisekisa okwesibili
→ I-create-order idala i-odaImali, izinga lezempilo nokungavamile akubalwa ngomlomo yimodeli enkulu yolimi. Intengo ibuya ku-MCP, kanti ukuhlola nokudonsa amakhadi kwenziwa yikhodi ye-Python, ngaleyo ndlela kuncishiswe ubungozi bokuphambuka nokwenza amaphutha ekubaleni.
Okulungiselelwa ngaphambi kokuqala
- Faka i-Python 3.8 noma ngaphezulu.
- Faka futhi ukwazi ukusebenzisa i-WorkBuddy.
- Lungisa i-McDonald's China MCP Token efinyeleleka; i-Token ayidingeki uma usebenzisa izibonelo ezingaxhunyiwe ku-inthanethi kuphela.
- Qinisekisa ukuthi i-WorkBuddy ingafunda ifolda yamakhono yomsebenzisi.
Indlela yokuqala: zama ngqo ku-inthanethi
Uma ufuna ukubuka isixhumi esibonakalayo nomboniso wokudonsa amakhadi kuphela, vula ikhasi le-inthanethi loMqoqi Wamakhadi e-McD. Ikhasi lizozama ukuthola idolobha nge-IP, bese libiza umsebenzi wokusesha izitolo ukuze likhethe isitolo esiseduze, ngaphandle kokufaka ikheli ngesandla.

Ngenxa yemikhawulo yendawo yokuthunyelwa, ikhasi lewebhu lomphakathi alikwazi ukufaka i-MCP Token yomuntu siqu. Inguqulo ye-inthanethi ilungele ukuzama indawo, izitolo nesixhumi esibonakalayo samakhadi; uku-oda kwangempela kufanele kwenziwe kuseva yendawo noma ku-WorkBuddy Skill enesixhumi esilungisiwe.
Indlela yesibili: faka ku-WorkBuddy
Isinyathelo 1: klona indawo yokugcina
git clone https://github.com/YOUR_GITHUB_USER/mcd-gacha-collector.git
cd mcd-gacha-collectorIkheli lendawo yokugcina ku-README lisebenzisa isibambi-ndawo. Ekusebenziseni kwangempela, shintsha i-YOUR_GITHUB_USER ufake igama lomnikazi wendawo yokugcina, noma ukopishe ngqo ikheli lokuklona elinikezwa yikhasi le-GitHub.
Isinyathelo 2: cela i-McDonald's MCP Token
Vakashela inkundla evulekile ye-McDonald's MCP, ngena ngenombolo yeselula, uvule isevisi kukhonsoli bese ukopisha i-Token. I-Token iyimininingwane ebucayi; ungayibhali endaweni yokugcina yomphakathi futhi ungayifaki emlandweni we-Git.
Isinyathelo 3: lungisa isixhumi se-MCP
- Vula “专家·技能·连接器” ngakwesokunxele ku-WorkBuddy.
- Ngena ku-“连接器”, bese ukhetha “自定义连接器” phezulu kwesokudla.
- Khetha “配置 MCP”.
- Kopisha okuqukethwe kwe-
mcp-config.example.jsonendaweni yokugcina. - Shintsha i-
${MCD_MCP_TOKEN}ufake i-Token yangempela, noma uyifake ngokuguquguquka kwemvelo. - Londoloza ukulungiselela bese uvula isixhumi.
Kuyanconywa ukusebenzisa ukuguquguquka kwemvelo ukuphatha i-Token. Noma iyiphi indlela oyisebenzisayo, akufanele ufake ifayela lokulungiselela eliqukethe imininingwane yangempela ohlelweni lokulawula izinguqulo.
Isinyathelo 4: kopisha i-Skill
Ku-macOS noma ku-Linux sebenzisa:
cp -r skills/mcd-gacha-collector ~/.workbuddy/skills/Ifolda yamakhono yomsebenzisi ye-WorkBuddy ku-Windows yile:
%USERPROFILE%\.workbuddy\skills\Ngesikhathi sokukopisha, gcina yonke ifolda ye-mcd-gacha-collector, ehlanganisa i-SKILL.md, izikripti eziyinhloko, imibhalo eyisethenjwa namafayela ezinsiza.
Isinyathelo 5: qinisekisa ukufakwa
Buyela ebhokisini lengxoxo le-WorkBuddy, bese ufaka:
抽张麦当劳卡Uma i-Skill ingabiza amathuluzi emenyu nawokudla futhi ibuyise ikhadi elinokungavamile, intengo namakhalori, ukufakwa nokuxhumeka kwe-MCP sekusebenzile.
Indlela eyisisekelo yokusebenzisa
Donsa ikhadi elilodwa ngesabelomali
50 元内抽一张I-Skill ithola imenyu etholakalayo nedatha yokudla yesitolo samanje, ihlunge ukudla okunentengo engeqi ama-yuan angu-50, bese idonsa ikhadi ngokunesisindo. Isibonelo esihloliwe ku-README sidonse UR 阳光柠檬红茶中杯, ngentengo engu-10 yuan, amakhalori angu-117 kcal nezinga lezempilo elingu-63.4.
Umphumela wangempela uncike kumenyu yesitolo, amanani esikhathi sangempela, isakhiwo sechibi lamakhadi kanye nomphumela wokudonsa okungahleliwe, ngakho ukudla noma intengo esibonelweni akufanele kubhekwe njengomphumela ongaguquki.
Yenza ukudonsa okuyishumi
来十连Uma kunamaphuzu anele, i-Skill izodonsa amakhadi angu-10 ngokulandelana futhi ibonise imiphumela ngendlela ephelele. Uma amaphuzu enganele, izochaza ukuthi mangaki amathuba asashodayo nokuthi ithuba elilandelayo lizobuya nini.
Buka i-albhamu yamaqoqo
我的收藏册?Idatha yamaqoqo ihlanganiswa yi-ledger.json yendawo. Imiphumela ingafaka inani lamakhadi aqoqiwe, amanani e-SSR, UR ne-R, inani lokuphindaphinda, amakhalori amaphakathi nezinga lezempilo elimaphakathi.
Buza ngolwazi lokudla
巨无霸多少热量?I-Skill isebenzisa i-list-nutrition-foods ukuthola ukudla. Umphumela oyisibonelo ku-README uthi: i-Big Mac inamakhalori angu-513, amaprotheni angu-27 g, amafutha angu-26 g, i-sodium engu-961 mg, nezinga lezempilo elingu-32.2, futhi ihlukaniswe ku-R. Ulwazi lokudla kufanele lusasekelwe kudatha esemthethweni ebuyiswe yi-MCP ngaleso sikhathi.
Thola izitolo eziseduze
附近麦当劳?Uhlelo luqala ngokuthola indawo nge-IP, luthole idolobha, bese lubiza i-query-nearby-stores futhi luhlele ngokwenkambu yebanga ebuyiswe yi-MCP. Njengoba izixhumanisi zesitolo kungenzeka zihlale zingu-0.0 ekuhlolweni kwangempela, iphrojekthi ayincikile kulezi zixhumanisi ukubala ibanga ngokwayo.
Buka amaphuzu asele

还有几次抽卡机会?I-Skill ifunda amaphuzu ku-ledger yendawo, bese ibuyisa inani lamanje lamathuba atholakalayo nesikhathi sokubuyiselwa okuzenzakalelayo okulandelayo. Lawa maphuzu ayindlela yokudlala yendawo yale phrojekthi kuphela futhi awahlobene ne-akhawunti yamaphuzu esemthethweni kaMcDonald's.
Dala i-oda langempela ngokuphepha
Uma udonsa ikhadi olithandayo noma wenza isicelo sokuthenga ngqo, iphrojekthi ayidali i-oda ngokushesha, kodwa isebenzisa inqubo yokuqinisekisa okwesibili okuphoqelekile:
- Khetha isitolo nokudla noma iphakethe elingathengwa.
- Biza i-
calculate-priceukuze uthole intengo yesikhathi sangempela nezindlela zokuthatha ezitholakalayo. - Khiqiza i-
quoteTokenesetshenziswa kanye enesikhathi sokusebenza semizuzu engu-15. - Bonisa umphumela wokuhlola intengo kumsebenzisi bese ulinda ukuqinisekiswa okucacile.
- Iseva iqinisekisa i-Token, bese ibiza i-
create-orderngemva kokuphumelela. - Buyisa inombolo ye-oda nesixhumanisi sokukhokha.
I-create-order kufanele iphathe i-takeWayCode, futhi leli nani kufanele lithathwe ku-takeWayList ebuyiswe yi-calculate-price. Ungaliqageli noma ulisuse, ngaphandle kwalokho isicelo singabuyisa u-400.
Ukudla okukodwa kungase kungakwazi uku-odwa ngokuzimele kumenyu ehloliwe. I-README ibhala ukuthi izinto zokudla ezingu-96 zine-
canWithOrderengu-false, ngakho amakhadi ephakethe angu-18 yiwona angase a-odwe kakhulu. Amakhadi okudla okukodwa asengasetshenziswa kumaqoqo nasekuboniseni ulwazi lokudla.
Okuhlangenwe nakho komugqa womyalo ngaphandle kwe-Token
Indawo yokugcina iza ne-sample_data, ngakho ungakwazi ukuqinisekisa lonke uhlelo lokudonsa amakhadi ungaxhunyiwe ku-inthanethi. Ngena kufolda yezikripti:
cd skills/mcd-gacha-collector/scriptsHlola ukusatshalaliswa kwechibi lamakhadi
python gacha.py sample_data --inspect --budget 50Lo myalo uhlola ichibi lamakhadi esampula ngaphansi kwesabelomali esingu-50 yuan, futhi ulungele ukuqinisekisa amakhadi angadonswa nokusatshalaliswa kokungavamile.
Donsa kanye nokudonsa okuyishumi
python gacha.py sample_data --draw 1 --budget 50 --ledger /tmp/ledger.json
python gacha.py sample_data --draw 10 --budget 50 --ledger /tmp/ledger.jsonI---ledger icacisa indlela ye-ledger. Ngokusebenzisa ifayela elifanayo ngokulandelana, ungagcina amaphuzu namarekhodi amaqoqo.
Buka izibalo zamaqoqo
python gacha.py sample_data --collection --ledger /tmp/ledger.jsonLingisa ukusatshalaliswa kwamathuba
python gacha.py sample_data --simulate 100 --seed 42Ukusabalalisa okuhlosiwe kwesampula ngu-SSR 5%, UR 20%, R 75%. I---seed 42 yenza imiphumela engahleliwe iphinde ikhiqizeke, okulungele ukulungisa amaphutha nokuqhathanisa imiphumela ngaphambi nangemva kokushintsha i-algorithm.
Yenza i-HTML yekhadi
python render.py /tmp/ledger.json --out /tmp/cards.html --last-draw 1Isinikezeli siguqula idatha yeleja ibe yi-HTML eyifayela elilodwa, ukuze kubukwe amakhadi akhishwe okokugcina esipheqululini.
Ukuzenzela ukuhlola
python selftest.pyUmqondo oyinhloko uqukethe ukuhlola okuzimele okungu-105. Ngemva kokushintsha ukubalwa kwamaphuzu, amaphuzu, izinga lokutholakala kancane noma ikhodi yokukhipha amakhadi, kufanele uphinde usebenzise lo myalo.
Ukuqonda impilo nezinga lokutholakala kancane
Impilo yomkhiqizo ngamunye ibalwa ngokuhlanganisa izici ezintathu ezinesisindo:
- Ubuningi bamaprotheni bungu-35%.
- Inkomba yamakhalori aphansi ingu-40%.
- Inkomba yesodium ephansi ingu-25%.
Izinga lokutholakala kancane lisebenzisa ukuhlukanisa okuhlobene, kusetshenziswa imingcele yamaphesenti esethwe ngokusabalala kwedatha yamanje. Lokhu kugwema ukuthi isitolo esithile singabi nawo nhlobo ama-SSR ngenxa yokuntuleka kwemikhiqizo enamaphuzu aphezulu njengekhofi. Iqoqo lamakhadi elahlolwa ku-README, ngemva kokusebenzisa amaphesenti okusabalala, lathola amakhadi angu-3 e-SSR, angu-7 e-UR kanye nangu-13 e-R.
Amasethi okudla awasebenzisi ngokuqondile izisindo zemikhiqizo eyodwa, ngoba inani lawo lamakhalori liphakeme ngokwemvelo. Iphrojekthi isebenzisa i-algorithm ehlukile yamasethi: ubuningi bamaprotheni bungu-40%, ubuningi besodium bungu-35%, kanti umthwalo wamakhalori ungu-25%, futhi imingcele yamaphesenti okusabalala ibalwa ngokuhlukile.
Impilo nezinga lokutholakala kancane kusetshenziselwa ukuqhathanisa kokuzijabulisa kuphela; akusona iseluleko sezokwelapha, somsoco noma sobunye ubungcweti.
Ukuthuthukisa okuthuthukile namasu okulungisa amaphutha
Ukuhlaziya kahle idatha yomsoco ye-MCP
list-nutrition-foods ingabuyisa data njengochungechunge lwe-CSV, hhayi njengohlu lwe-JSON. Iphrojekthi inohlelo olukhethekile lokuhlaziya olubizwa ngokuthi parse_nutrition_csv. Lapho welula iklayenti, ungacabangi ngokuqondile ukuthi ihlale iwuhlu.
Ukuvula imvilophu ye-structuredContent
Idatha yebhizinisi ye-MCP ingatholakala ku-structuredContent.data, futhi amanani ayo nawo angaba isichazamazwi, uhlu noma uchungechunge. Lapho uphatha impendulo, qala uvule imvilophu yangaphandle, bese uthumela impendulo kumhlaziyi ofanele ngokohlobo lwayo lwangempela.
Ukugcina ama-algorithm e-frontend ne-backend ehambisana
Inguqulo yewebhu isebenzisa ukubala ngesikhathi sokwakha: tools/gen_web_data.py ikhiqiza idatha, bese web/build.py ifaka idatha ekhasini eliyifayela elilodwa. I-frontend ayiphindi yakhe enye i-algorithm yokubala amaphuzu, ngaleyo ndlela kunciphe amathuba okungahambisani kwemiphumela phakathi kwezinhlangothi zombili.
Ngemva kokushintsha ukukhiqizwa kwedatha, ukuhlanganiswa kwezinkambu noma ithempulethi yekhasi lewebhu, ungasebenzisa tools/parity_check.py. I-repository iqopha ukuhlola okungu-99 kokuhambisana, okuhlanganisa i-HTML, i-JavaScript, ukusabalala kweqoqo lamakhadi nokuhambisana kwezinkambu.
Ukuqinisekisa ukuhlaziywa kwezitolo ku-backend
I-backend iku-server directory, futhi isebenzisa umtapo ojwayelekile we-Python ekutholeni indawo nge-IP, iklayenti le-MCP kanye nesixhumi esibonakalayo sokufaka ama-oda. Umqondo wokuhlaziya izitolo unokuqinisekisa okungu-15 okwengeziwe. Kuhlanganiswe nokuzihlola kwe-Skill okungu-105 kanye nokuhlola kwewebhu okungu-99, iphrojekthi iqopha iziqinisekiso ezingu-219 sezizonke.
Ungathembeli ezixhumanisini zesitolo
Ngokwemiphumela yokuhlola eku-README, izinkambu zezixhumanisi ezibuyiswa yi-query-nearby-stores zingaba zonke ngu-0.0. Isu elithembeke kakhulu ukuthola idolobha nge-IP kuqala, bese usesha usebenzisa idolobha namagama angukhiye endawo, futhi uhlele ngokusebenzisa i-distance ebuyiswa yisixhumi esibonakalayo.
Ukuhlukanisa ikhadi lokubonisa nekhadi elinga-odwa
Ukudla okuvela kumenyu akusho ukuthi konke kungathengwa ngokuzimele. Lapho wakha umsebenzi wokuthenga, kufanele uhlole isimo sokuthi kungafakwa i-oda esibuyiswa yi-MCP, futhi uqondise umsebenzisi kuqala kumasethi asemthethweni; ungacabangi ukuthi ikhadi lingadala i-oda ngenxa yokuthi liyaboniswa kuphela.
Ukuvikela i-Token nemisebenzi yama-oda
- Faka i-Token ngokusebenzisa okuguquguqukayo kwemvelo kuqala.
- Ungabhali i-Token yangempela ku-
mcp-config.example.json. - Ngaphambi kokufaka i-oda, hlola kabusha intengo njalo.
- Qinisekisa i-
quoteTokenesetshenziswa kanye nesikhathi sayo sokusebenza. - Biza i-
create-orderkuphela ngemva kokuqinisekiswa okucacile ngumsebenzisi. - Lapho uhlola ama-oda, phatha lokhu ngokucophelela futhi uqinisekise ukuthi kufanele akhanselwe ngokushesha yini.
Obani abafanele ukukusebenzisa
- Abathuthukisi abafuna ukufunda inqubo yokubiza i-MCP yakwaMcDonald's.
- Abasebenzi abafuna ukuthuthukisa i-WorkBuddy Agent Skill.
- Abasebenzisi abathanda ukuqoqwa kwamakhadi, ukukhipha amakhadi kanye nokugcwalisa i-albhamu yamakhadi.
- Abasebenzi basehhovisi noma abafundi abafuna ukuqhathanisa amakhalori nokwakheka komsoco wokudla ngendlela elula.
- Onjiniyela abadinga ukucwaninga ukuhlaziywa kwedatha ye-MCP, ukuqinisekisa intengo kanye nenqubo ephephile yokufaka ama-oda.
Isifinyezo
UMqoqi Wamakhadi kaMcDonald's uhlanganisa ukusesha imenyu, ukuqhathanisa umsoco, ukuqoqwa kwamakhadi nokufaka i-oda langempela kube yinqubo ephelele. Lapho uqala ukuyisebenzisa, ungabuka kuqala ukusebenzelana ekhasini eliku-inthanethi, bese usebenzisa idatha yesibonelo ukuze wenze ukuhlola komugqa womyalo; ngemva kokuqinisekisa ukuthi umqondo usebenza kahle, lungisa i-McDonald's MCP Token bese ufaka i-Skill ku-WorkBuddy.
Ekusetshenzisweni kwangempela, naka ngokukhethekile umehluko wamafomethi edatha, imikhawulo yesixhumi esibonakalayo sezitolo, isimo sokuthi amasethi angafakwa yini ku-oda kanye nendlela yokuqinisekisa okwesibili. Zonke izintengo, izimo zokutholakala kanye nolwazi lokudla kufanele kuqinisekiswe ngemiphumela yesikhathi sangempela evela eziteshini ezisemthethweni zakwaMcDonald's.
