Gs1
GS1 element strings, DataMatrix, eight keys, ITF-14 print specs and price-embedded in-store codes.
Connector by yaktool.com · Domain verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/yaktool-com-gs1
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 4 read · 3 write · 0 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 7
Read from the source code; the running server may list different tools.
Read 4 · Look things up without changing anything.
check_itf14_specdecode_variable_measure_codelist_gs1_keysvalidate_gs1_extended_key
Write 3 · Create, change, send or run things.
build_gs1_element_stringbuild_variable_measure_codegenerate_gs1_datamatrix
Tools (7)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
build_gs1_element_stringBuild a GS1-128 element string from application identifiersThe inverse of parse_gs1_element_string: turn AI/value pairs into the string a barcode actually carries. THREE FORMS come back and only one of them is the data: `hri` is the human-readable form with brackets — never encode those; `data` is the real payload where FNC1 is the ASCII group separator (U+001D); `visible` is the same payload with FNC1 shown as <GS> so it survives being pasted into a chat or a ticket. Separator rule, both halves: a variable-length element is closed by FNC1 UNLESS it is the last element — omitting it runs two fields together, and adding a trailing one makes the symbol …
build_variable_measure_codeBuild a variable-measure barcode number with its price check digitDescription is built at runtime.
check_itf14_specCheck an ITF-14 case code print specification and compute its printed sizeJudge the PRINT SPECIFICATION of an ITF-14 carton barcode against the GS1 General Specifications (Release 26.0), and compute how big it will actually be. This is the layer the barcode generators skip: they draw the symbol, but a case code is rejected at goods-in for its dimensions far more often than for its number. THE BEARER BAR RULE DEPENDS ON THE PRESS, and getting this backwards is the main way a compliant label gets called non-conformant: a plate-based process needs a constant 4.83 mm bearer bar completely surrounding the symbol including its quiet zones (it equalises plate pressure); a …
decode_variable_measure_codeDecode a variable-measure (price- or weight-embedded) in-store barcodeDescription is built at runtime.
generate_gs1_datamatrixGenerate a GS1 DataMatrix (ECC200) from application identifiersBuild a GS1 DataMatrix symbol and return it as SVG plus the module matrix. WHAT MAKES IT A *GS1* DataMatrix: FNC1 in the first position (codeword 232). Without it the symbol is a plain DataMatrix carrying digits and no scanner has any reason to read 0104006381333931 as a GTIN; with it the scanner emits the ]d2 symbology identifier and downstream systems split the data into AIs. This tool always sets it. The element string is validated BEFORE anything is drawn (unknown AI, wrong length, bad check digit, invalid date, character set) and no symbol is returned when a check fails — a symbol that sc…
list_gs1_keysList the GS1 identification keys and their syntaxReturn 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[{key, ais, name, identifies, syntax, hasCheckDigit, hasCheckPair, numericLength?, maxLength?}] }.
validate_gs1_extended_keyValidate GRAI, GIAI, GSRN, GDTI, GINC, GSIN, GCN or GMNValidate the eight GS1 keys beyond SSCC and GLN (those two live in validate_gs1_key). The key type must be given: several of these share a length, so guessing would be wrong more often than right. Formats come from the GS1 Barcode Syntax Dictionary, GS1's own machine-readable source: GRAI = a literal 0 plus 13 digits with a check digit plus an optional 16-character serial; GIAI = up to 30 characters, NO check digit; GSRN (8017 provider / 8018 recipient) = 18 digits with a check digit; GDTI = 13 digits with a check digit plus an optional 17-character serial; GINC = up to 30 characters, NO check…
Signals
- Last release
- Sep 7, 2026 (1 month ago)
Details
- Registry name
com.yaktool/gs1- Version
- 0.3.0
- Auth
- No auth
- Packages
- npm yaktool-gs1-mcp
- License
- License unknown
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- Official MCP Registry
More from yaktool.com
- 0.534score
Compliance
yaktool.com
GPSR, EUDR plots, nutrition labels, fragrance allergens, CPSC and EU conformity declarations.
ConnectorBFreshness: BLocalClaude Code +5 - 0.534score
Invoice
yaktool.com
Check invoice mandatory fields, validate a draft before issuing, and look up EN 16931 code lists.
ConnectorBFreshness: BLocalClaude Code +5 - 0.534score
Labels
yaktool.com
Labels: FBA (FNSKU) & GS1 SSCC pallet labels (PDF/ZPL), plus a ZPL-to-PDF renderer.
ConnectorBFreshness: BLocalClaude Code +5 - 0.534score
PDF
yaktool.com
Merge, split, compress, unlock, organize, extract, fill forms and check PDFs — 12 local tools.
ConnectorBFreshness: BLocalClaude Code +5 - 0.534score
Store
yaktool.com
Forecast a WooCommerce CSV import and migrate Shopify exports.
ConnectorBFreshness: BLocalClaude Code +5 - 0.534score
Image
yaktool.com
Compress, convert and resize images locally, with marketplace presets and rule rechecks.
ConnectorBFreshness: BLocalClaude Code +5
Cite this page
Gs1 MCP server. Agent Mart. https://agentmart.dev/connectors/yaktool-com-gs1 (last updated 2026-10-24)