ODDWOOD Barcode Tool
MCP serverDev toolsPaid MCP server for EAN, UPC, and GTIN validation, normalization, correction, and batch analysis.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use ODDWOOD Barcode Tool to analyze barcode
Install ODDWOOD Barcode Tool
The server’s own address, for the clients that take one directly. Or connect ahel once and every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user oddwood-barcode-tool 'https://barcode-tool.fly.dev/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://barcode-tool.fly.dev/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=oddwood-barcode-tool&config=eyJ1cmwiOiJodHRwczovL2JhcmNvZGUtdG9vbC5mbHkuZGV2L21jcCJ9Open the link and Cursor adds the server at that address.
ChatGPT
https://barcode-tool.fly.dev/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add oddwood-barcode-tool --url 'https://barcode-tool.fly.dev/mcp'Run it once, then sign in with codex mcp login oddwood-barcode-tool if the server asks for an account.
From the project's README
As published by oddwood-x/barcode-tool in README.md.
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:
fullerrors_onlysummary
Results can be filtered by:
- Validity
- Barcode type
- Validation error type
Supported validation error types:
invalid_check_digitmissing_check_digitinvalid_lengthinvalid_charactersempty_inputother
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.
| Tool | Price |
|---|---|
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
Tools it offers (2)
What this server listed when ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.
analyze_barcodeanalyze_barcode_batch
Signals
- Last commit
- Oct 2026
Advanced
- Delivery
- barcode-tool MCP server → your ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-oddwood-x-barcode-tool- Source
- github.com/oddwood-x/barcode-tool
- Hosted endpoint
https://barcode-tool.fly.dev/mcp
github.com/oddwood-x/barcode-tool