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
Chalk Labs
Need help deploying Gs1?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Gs1 running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Gs1 MCP server. Agent Mart. https://agentmart.dev/connectors/yaktool-com-gs1 (last updated 2026-10-24)