mcpField
O
ODDWOOD Barcode Tool

ODDWOOD Barcode Tool

Remote
github.com/oddwood-xBusiness & Marketing0Updated 3w ago
Repository

About ODDWOOD Barcode Tool

ODDWOOD Barcode Tool is a paid MCP service for AI agents and automated workflows that validate, normalize, and analyze EAN, UPC, and GTIN barcodes. It provides single-code checks and batch analysis, including suggested corrections and statistics.

Key features

  1. 01Recognizes EAN, UPC, and GTIN types
  2. 02Checks GTIN check digits
  3. 03Suggests corrections for invalid digits
  4. 04Normalizes GTIN-14 and formatting
  5. 05Analyzes batches with duplicate detection
  6. 06Filters results and summarizes errors

Use cases

  1. 01Validate a barcode during data entry
  2. 02Normalize barcode values in a workflow
  3. 03Find invalid codes in a large dataset
  4. 04Review barcode types and error statistics

MCP support

The Streamable HTTP MCP endpoint is https://barcode-tool.fly.dev/mcp. Tool calls use x402 payments in USDC on Base; the service exposes single-barcode and batch analysis.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://barcode-tool.fly.dev/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

2
ParameterTypeRequiredDescription
barcodestringYesBarcode value to validate and analyze.

Details

From the project README

ODDWOOD Barcode Tool

A paid MCP tool for deterministic barcode validation, normalization, and batch analysis.

Built for AI agents and automated workflows that need reliable EAN, UPC, and GTIN processing without spending model reasoning on checksum calculations or large barcode datasets.

Public MCP Endpoint

https://barcode-tool.fly.dev/mcp

Transport: Streamable HTTP MCP
Payment: x402
Network: Base
Currency: USDC

Supported Barcode Types

  • EAN-8
  • UPC-A
  • EAN-13
  • GTIN-14

Leading zeros are preserved.

Spaces and hyphens can be safely removed during normalization, with a warning returned in the result.

Tools

analyze_barcode

Validates and analyzes a single barcode.

Price: $0.001 USDC per call

Capabilities:

  • Barcode type recognition
  • GTIN check digit validation
  • Expected vs. actual check digit reporting
  • Corrected barcode suggestion for invalid check digits
  • Detection of unambiguous missing check digits
  • GTIN-14 normalization
  • Safe formatting cleanup
  • Structured errors and warnings

Example input:

{
  "barcode": "036000291452"
}

Example result:

{
  "input": "036000291452",
  "cleanedInput": "036000291452",
  "type": "UPC-A",
  "valid": true,
  "error": null,
  "warnings": [],
  "actualCheckDigit": 2,
  "expectedCheckDigit": 2,
  "correctedBarcode": null,
  "gtin14": "00036000291452"
}

analyze_barcode_batch

Validates and analyzes up to 100,000 barcodes in one request.

Price: $0.003 USDC per call

Capabilities:

  • Batch validation
  • Duplicate detection
  • Optional deduplication
  • Error statistics
  • Barcode type statistics
  • Internal chunk processing
  • Configurable result limits
  • Selective result filtering

Output modes:

  • full
  • errors_only
  • summary

Results can be filtered by:

  • Validity
  • Barcode type
  • Validation error type

Supported validation error types:

  • invalid_check_digit
  • missing_check_digit
  • invalid_length
  • invalid_characters
  • empty_input
  • other

The maximum batch size is 100,000 barcodes.

The default detailed result limit is 10,000 records, with a hard maximum of 50,000 detailed results.

x402 Payments

Tool calls use the x402 payment protocol.

Payments use USDC on Base.

ToolPrice
analyze_barcode$0.001 USDC
analyze_barcode_batch$0.003 USDC

Payment is handled automatically by x402-compatible clients.

Health Endpoint

https://barcode-tool.fly.dev/health

The health endpoint reports service status, configured network, payment receiver, and current tool prices.

Privacy

The service is designed to process barcode values and does not require personal information.

Do not submit secrets, credentials, private keys, access tokens, or other sensitive information as barcode input.

Development

Requirements:

  • Node.js 24+
  • npm

Install dependencies:

npm install

Run the local stdio MCP server:

node server.js

Run the free local HTTP MCP server:

node remote-server.js

Run the x402-enabled server:

node paid-server.js

Run tests:

node test.js
node filter-test.js
node stress-test.js

License

ISC

Developer

ODDWOOD

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.