TL; AMA
@szc-ft/mcp-szcd-client o se kalani Model Context Protocol (MCP) ua lolomiina i le npm e otometi lava ona fa'atulaga fesoasoani fa'akomepiuta AI — o le ituaiga afifi kelu e fa'apipi'i e se tagata atia'e ina ia mafai e se sui IDE ona talanoa i se tautua faletusi-vaega. E umi lona tala'aga fa'alauiloa e foliga masani (71 versions) ma se la'asaga fa'apipi'i faigofie. E leai se mea i lona fa'apipi'iina pe a uma ona pa'i atu i fa'amaoniga.
O le amioga o le faitauina o tusipasi e ola i se vaega e sili atu ona loloto, i totonu o se tomai MCP ua tuufaatasia ua ta'ua o local-browser-test. Afai o lena tomai connect() tamo'ega masani, e vala'aulia ai _decryptCredentials() — lea e tatala ai le malamalama upu faataga uma ua sefeina i le talaaga Chrome/Edge i le lotoifale (upega tafaʻilagi uma, ae le o le talosaga e tasi e faʻatatau i ai se suʻega i luga o le upega tafaʻilagi) e faʻaaoga ai le Windows Data Protection API (DPAPI) ma le AES-256-GCM. O le seti ua faʻamaonia ua tusia i le tusitusiga faigofie e ~/.szcd-mcp/deps/decrypted-creds.json ma toe faafoi mai i totonu o le iʻuga o le meafaigaluega MCP a le tomai, lea e tafe atu i le 'auʻaunaga MCP mamao masani a le afifi, mcp.szcd-mcp.top.
O se mamanu lea o le sapalai e tatau ona faaigoaina: o le gafatia maaleale e le o iai i totonu o se matau fa'apipi'i (lea e vaʻavaʻai i ai le toʻatele o tagata suʻesuʻe ma tagata iloilo) ae i totonu o se tomai MCP e naʻo le faʻatinoina pe a faʻasino e se tagata faʻagaoioia le meafaigaluega i lana lava browser o loʻo faʻagaoioia. O loʻo matou taʻua o lea mea SkillLeak. Fa'avasega e le MEW @szc-ft/mcp-szcd-client (versions 0.38.0 ma 0.39.0) e pei o se mea leaga.
Fa'amatalaga o le vaitaimi — Tomai MCP: o se fa'aputuga tuto'atasi o fa'atonuga ma tusitusiga fesoasoani e fa'aalia e se 'au'aunaga MCP i se sui o le AI o se gafatia e mafai ona vala'auina. E fa'aaogā e le sui e pei o se meafaigaluega; e fa'agaoioia tusitusiga i luga o le masini a le tagata atia'e.
Osofa'iga Anatomi
E lua foliga e matuā eseese lava o loʻo faʻaalia i le afifi.
O le foliga e muamua vaaia e se tagata suʻesuʻe o le ala fa'apipi'i lea. Ua fa'ailoa mai e le fa'aaliga pe a uma ona fa'apipi'i: node scripts/postinstall.js, ma o lena tusitusiga e faia tonu lava le mea o fai mai ai le README: e fa'apipi'i MCP fesoʻotaʻiga i totonu o IDE ma faʻapipiʻi se afifi uso, @szc-ft/sketch-mcp-server. E le oo lava i le numera fa'amaonia. O se masini su'esu'e e taofi i le taimi e fa'apipi'i ai hooks — o le nofoaga e sili ona maualuga lona fa'ailoga i le talafaasolopito e va'ava'ai i ai — e va'aia ai se meafaigaluega fa'atupu atina'e mama ma e le'i ofoofogia. O lenei afifi sa iloiloina o se saogalemu i se iloiloga muamua.
O foliga e tāua e na'o le tomai fa'apipi'i e mafai ona ausia. O le filifili:
- E fa'agaoioia e se tagata atia'e le suega-o-le-lautele tomai e faasaga i se Chrome/Edge instance na latou amata i se remote-debugging port. O le auala tusitusia lea e faʻaaoga ai le tomai.
- O le tomai fesoʻotaʻi () (lib/browser-engine.js) vala'au _decryptCredentials() i le laina 246.
- _decryptCredentials() Valaau fa'aliliuUpuUpuAll({ filter: '%' }). le '%' O le faamama o le auiliiliga lea e liua ai se faigofie o le suega i se seleselega: e fetaui ma amataga uma ua teuina nai lo le nofoaga e tasi o loʻo suʻeina.
- lib/decrypt-passwords.js faitau le browser's os_crypt ki fa'alilolilo, fa'agaoioia powershell … ProtectedData::Leai se puipuiga (DPAPI) e toe maua mai ai le ki AES, ona fa'aleaogaina lea e le AES-256-GCM-fa'amaoniga ta'itasi ua sefeina.
- Ua tusia le seti atoa ua fa'auigaina ~/.szcd-mcp/deps/decrypted-creds.json i le tusitusiga manino ma toe faafoi mai o se tomai Meafaigaluega MCP iʻuga
- O le taunuuga lea e toe foʻi atu i luga o le auala MCP i le 'auʻaunaga masani a le afifi, mcp.szcd-mcp.top — o le 'au'aunaga lava lea e tasi o lo'o fa'amaumauina i le README ma totonu tusitusiga/lib/common.js.
O se faʻamatalaga puupuu i le mafuaʻaga e aoga ai le laʻasaga 4. I luga o le Windows, e le teuina e Chrome ma Edge ni upu faʻamaonia ua teuina i tusitusiga faigofie: o faʻamaoniga taʻitasi e faʻailogaina i se ki AES-256-GCM, ma o lena ki lava ia e faʻamaufaʻailogaina i le DPAPI, lea e fusifusia ai i le teugatupe a le tagata faʻaoga o loʻo iai nei. O le toe maua mai o se upu faʻamaonia e manaʻomia ai ni laʻasaga se lua - muamua Fa'amatalaga Puipuia::Leai se Puipuiga e toe maua mai le ki AES (lea e manuia ona o le code e tamo'e e pei o le tagata fa'aoga ua ulufale i totonu, tonu lava le anotusi e saunia e le terminal a le tagata atia'e), ona fa'aliliuina lea e le GCM o poloka ta'itasi ua teuina e faitau mai le browser's os_crypt-faleoloa puipuia. Ua malamalama lelei i lenei mea, e le o iai i luga o le initaneti, ma e leai se leo: leai se fa'atonuga o le upu fa'alilolilo ma le upu fa'alilolilo autu, leai se fesoota'iga i luga o le upega tafa'ilagi, leai se toe fo'i i le feso'ota'iga se'ia o'o ina tu'uina atu taunu'uga. O le mea masani lava lea e fa'aaogaina e le tele o tagata gaoi fa'amatalaga tau oloa - o le mea fou iinei o le afifi lea e iai.
E lē o se mea fa'afuase'i le decryptor. E fa'aputu fa'atolu — i lalo ifo standard-tomai/, fa'aopoopoga-opencode/, ma fa'aopoopoga-qwen/ — tasi le kopi mo le AI-assistant surface taʻitasi e lagolagoina, o lea e malaga faatasi ai le gafatia ma soʻo se fesoasoani na faʻafesoʻotaʻi e le tagata atiaʻe.
O le eseesega ma se su'ega otometi fa'aletulafono o le browser-test-login o le tala atoa lea. O se fesoasoani moni i suega e tatala le fa'amaoniga mo le tasi o le talosaga o se fa'amalositinocising, faʻaaogaina aʻo faagasolo, ma e le faʻaauauina pe faʻafoʻi atu. O iinei e tatala ai e le faʻasologa mea uma, tusia i le tisiki i le taimi e manino ai, ma toe faʻafoʻi atu i luga o se tuaoi o le fesoʻotaʻiga i se 'auʻaunaga mamao.
Taimi Fa'atulagaina & Fa'agaoioia
E lua amioga e tāua mo le malamalama i le faʻaaliga.
O le fa'agaoioiga e ala i le filifili e auai, ae le otometi. O le fa'apipi'iina o le afifi e le faitauina ai ni fa'amaoniga. E na'o le taimi e vala'auina ai e se tagata atia'e le fa'amatalaga e fa'agaoioia ai le fa'amatalaga e fa'agaoioia e le polokalama. suega-o-le-lautele tomai fa'asaga i se browser ua latou fa'alauiloa i le remote-debugging mode. E fa'aitiitia ai le tagata e a'afia pe a fa'atusatusa i se pe a uma ona fa'apipi'i avega e fa'aola i luga o mea uma npm tāuta.
Ua matua le afifiina, e lē o se mea e lafoa'i fua. Ua lafoina e le fa'asalalau lomiga e 71 ma ua tausia se lautele lautele @szc-ft o le component-library MCP suite. O lo'o iai le credential decryptor i lomiga uma e lua ua fa'ailogaina (0.38.0 ma le 0.39.0) fa'atasi ai ma se tamatamailima tutusa, e vala'auina mai le mea lava e tasi. browser-engine.js:246 nofoaga e ulufale ai. O loʻo ola pea le afifi i le npm i le taimi na tusia ai.
O le tu'ufa'atasiga lea — o se fa'asalalauga ua leva ona fa'atuina, o se la'asaga fa'apipi'i faigofie, ma se agava'a e na'o le fa'agaoioia i lalo o se faiga fa'atino fa'apitoa — o le mafua'aga tonu lava lea na valoia ai e se fa'avasega otometi le "saogalemu" ma malilie i ai se iloiloga muamua. E na'o le fo'ia o le amioga i lalo o le faitauina fa'ale-tusitusiga o tusitusiga fesoasoani a le tomai.
Fa'ailoga o le Fete'ena'iga
| ituaiga | Faailoilo |
|---|---|
| afī | @szc-ft/mcp-szcd-client (npm) — lomiga 0.38.0, 0.39.0 |
| Network | 'Au'aunaga MCP mamao masani mcp.szcd-mcp.top (README.md, scripts/lib/common.js:18) |
| Faila (ua pa'ū) | ~/.szcd-mcp/deps/decrypted-creds.json — fa'amaoniga ua fa'ailoa mai tusitusiga faigofie |
| Faila (uta) | .../local-browser-test/lib/decrypt-passwords.js — DPAPI ProtectedData::Unprotect + AES-256-GCM (fa'aputuina i lalo o standard-skill/, opencode-extension/, qwen-extension/) |
| Faʻaaloalo | browser-engine.js:246 _decryptCredentials() → decryptAllPasswords({ filter: '%' }) (lautele o nofoaga uma) |
| Faʻaaloalo | Faitau le Chrome/Edge os_crypt ki; manaʻomia se suʻesuʻega i luga o le initaneti ua amata i --remote-debugging-port |
| Fa'apipi'i le matau | postinstall: node scripts/postinstall.js - faʻapitoa (IDE MCP config + sibling-package install); e le oʻo atu i le decryptor |
Su'esu'ega a le au puipuia Meafaigaluega MCP e tatau ona togafitia le poto directory e fai ma totonu o le lautele, e le na'o le manifest ma le install scripts.
Fa'asinomaga ma amioga ua matauina
Matou te faʻamatalaina amioga, ae le o le uunaʻiga.
O le afifi ua lolomiina i lalo o se teugatupe npm ua faʻatuina faʻatasi ai ma se afifi tele e ogatasi. @szc-ft MCP suite ma se talafa'asolopito umi o le lomiga. E leai se auala fa'apitoa fa'apitoa mo le fa'atonuga ma le pulea: o fa'amaoniga ua fa'ailoaina e toe fa'afo'i mai e ala i le 'au'aunaga MCP ua fa'amaumauina a le afifi lava ia, mcp.szcd-mcp.top, nai lo le tu'uina atu i se nofoaga e le o iloa ai le tagata. O le la'asaga o le fa'apipi'iina e matua'i lelei lava.
O le mea e suia ai lenei mea mai le "foliga faigofie fa'amalosi" i se fa'avasegaga leaga o le tu'ufa'atasiga va'aia o le lautele-ma-le-taunu'uga: o le fa'asologa e fa'aliliuina uma fa'amaoniga o le browser ua teuina nai lo le talosaga e tasi o le a fa'atinoina e se suegacise, fa'aauau pea ona fa'apipi'i i latou i le tisiki i tusitusiga faigofie, ma fa'asalalau atu mai le 'au'aunaga i luga o le auala MCP. O se su'ega otometi a le browser-login o le uiga e amio faapenei o le a leai se eseesega, o lona uiga, mai le seleseleina o tusipasi — ma o le aafiaga lea e tatau ona mafaufau i ai se tagata puipuia.
Matou te matauina ma le faamaoni o le mea e faʻaosofia ai o le opt-in ma ua faʻamautuina le tagata lolomi; o faʻamatalaga uma e lua o loʻo i totonu o le faʻamaumauga o loʻo i luga. E leai se tasi e suia ai le iʻuga mataʻituina mo se tagata atiaʻe o loʻo faʻatinoina le tomai: o upu faʻalilolilo ua teuina mo upega tafaʻilagi taʻitasi i la latou faʻamatalaga o le browser e tuʻua le masini.
A'afiaga, aga masani & ta'iala a le au puipui
O le SkillLeak o se faʻalavelave e naʻo le tasi le afifi, ae o le auala e tiliva ai oloa e faʻaaogaina o le itu taua lea.
O gaioiga a le sapalai o le alamanuia e faʻafetaui i le faʻatinoina o le taimi e faʻapipiʻi ai: mua'i fa'apipi'i/pe a uma ona fa'apipi'i hooks, fa'ailoga fenumiai fa'alagolago, typosquats ma se uta i totonu index.js. Suia e le MCP le geometryE mafai e se afifi MCP ona lafo se fa'aaliga ma fa'apipi'i se la'asaga e mama atoatoa a'o fa'atinoina ana amioga taua i totonu o se poto — o se afifi e vala'auina mulimuli ane e le sui o le AI, i luga o le fa'atonuga a le tagata atia'e lava ia, e fa'asaga i puna'oa a le tagata atia'e lava ia. O le gafatia e fa'atasi ma le feso'ota'iga fesoasoani ma e taoto se'ia o'o ina fa'agaoioia e se faiga masani ("fa'atino le su'ega o le browser").
Mo 'au o lo'o fa'aaogaina meafaigaluega MCP:
- Tomai su'etusi, e le na'o le fa'aalia. Fa'alautele le iloiloga o le afifi i le tomai/, *-fa'aopoopoga/, ma faila tutusa. Atonu e le aliali mai lava le code e sili ona maaleale i totonu o se install hook.
- Ia mata'ituina le fa'ateleina o le avanoa e mafai ona fa'aaogaina. O se agava'a e fai mai o se fa'amoemoega vaapiapi (fa'ata'ita'i se tasi polokalama) ae fa'agaoioia lautele (faamama: '%' i luga o amataga uma ua teuina) o se fuʻa mumu e tutoatasi mai le faʻamoemoega.
- Taulimaina taunuuga o le meafaigaluega MCP e pei o se auala e alu ese ai. O faʻamaumauga na toe faafoi mai se tomai e tuʻua ai le 'host' i soʻo se 'auʻaunaga MCP ua faʻatulagaina mo le 'client'. Faʻamaumau na taunuʻuga e pei ona e faia i soʻo se fesoʻotaʻiga i fafo.
- Toe iloilo fa'aopoopoga o lomiga o afifi MCP "fa'atuatuaina". O se tagata lomitusi ua leva ona faʻatuina ma se talafaasolopito umi o le faʻalauiloaina e le suitulaga i le faitauina o le code o loʻo lafoina i lomiga taʻitasi - e pei ona faʻaalia i lenei mataupu, lea e suia ai se iloiloga saogalemu na muamua atu.
O le mea moni, e tolu siaki taugofie e ono faʻaalia ai lenei afifi aʻo leʻi faʻatinoina e se tagata atiaʻe le tomai. Muamua, o se suʻesuʻega o anotusi o faʻasinomaga o tomai mo le avanoa i le faleoloa faʻamaonia i le lotoifale — faʻasinomaga i os_crypt, Fa'amaumauga Puipuia/DPAPI, po'o se su'esu'ega i luga o le initaneti Login Faʻamatalaga faila — fa'ailoa le gafatia e tusa lava po'o le a le matau fa'apipi'i o lo'o iai. Lua, o se siaki lautele i so'o se fa'asologa o le fa'aliliuina/faitau e talia se filifiliga wildcard (faamama: '%' ma mea tutusa) nai lo se fa'ailoga fa'atapula'aina e pu'eina ai le fa'ateleina o le fa'ata'ita'iga i le seleselega. Tolu, o le fa'avasegaina o le seti o 'au talimalo e mafai ona o'o i ai se afifi (iinei, mcp.szcd-mcp.top) e fa'asaga i taunu'uga o lo'o fai mai ai ana pepa e mana'omia e liua ai le auala o taunu'uga a le MCP i se nofoaga e mafai ona su'esu'eina. E leai se tasi o nei mea e mana'omia ai le fa'atinoina o le code.
Fa'aliliuina o fa'amaoniga e ala i le DPAPI ma os_crypt o se metotia tuai; o le tuʻuina atu e ala i se tomai faʻapitoa o le AI e naʻo le faʻagaoioia i lalo o se faiga o le filifiliga o le a avea ma afifi fou. Faʻamoemoe i nisi o mamanu o le gafatia-i-se-tomai aʻo faʻateleina meafaigaluega MCP, ma fetuʻunaʻi le lautele o le iloiloga e tusa ai.





