{"name":"com.yaktool/gs1","slug":"yaktool-gs1","title":null,"description":"GS1 element strings, DataMatrix, eight keys, ITF-14 print specs and price-embedded in-store codes.","url":"https://mcp.market/server/yaktool-gs1","rating":null,"grade":"C","score":57,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce"],"presence":{"score":9,"stars":null,"forks":null,"downloads_week":74,"last_push_at":null,"license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":null,"website":null,"version":"0.3.0","remotes":[],"packages":[{"registryType":"npm","identifier":"yaktool-gs1-mcp","version":"0.3.0","transport":{"type":"stdio"}}],"tools":[{"name":"build_gs1_element_string","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_variable_measure_code","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_itf14_spec","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"decode_variable_measure_code","description":"Decode an RCN-12 / RCN-13 \\u2014 the 02 or 20\\u201329 number a scale prints on a deli, produce or butcher label \\u2014 into item reference, embedded price or weight, and the two check digits it carries. WHY THIS IS NOT A GTIN VALIDATOR: prefixes 02 and 20\\u201329 are Restricted Circulation Numbers whose layout is set by each GS1 member organisation, so the same 13 digits mean different things in d","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_gs1_datamatrix","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_gs1_keys","description":"Return the GS1 keys this server can validate, each with the application identifiers that carry it, what it identifies, and its syntax as written in the GS1 Barcode Syntax Dictionary (for example \"N1,zero N13,csum [X..16]\" for GRAI). Useful before validating: it tells you which key a given AI belongs to, which keys carry a check digit, and which two (GIAI, GINC) carry none at all. Returns { keys[{k","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_gs1_extended_key","description":"","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":57,"grade":"C","scanned_at":"2026-09-20T00:29:17.096Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T00:29:17.099Z","components":{"code":{"score":20,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/index.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"packages":[{"registryType":"npm","identifier":"yaktool-gs1-mcp","version":"0.3.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-09-07T03:08:45.013Z","weeklyDownloads":74}],"repo":{"found":false},"icon":{"url":"https://yaktool.com/favicon.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":74,"license":"MIT","lastPushAt":null,"score":9}}}},"grade_history":[],"reviews":[]}