Skip to main content
ClaudeWave

MCP barcode validation and GTIN analysis tool

MCP ServersOfficial Registry0 stars0 forks● JavaScriptUpdated today
ClaudeWave Trust Score
62/100
· OK
Passed
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Documented (README)
Flags
  • !No standard license detected
Last scanned: 10/7/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/oddwood-x/barcode-tool
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "barcode-tool": {
      "command": "node",
      "args": ["/path/to/barcode-tool/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/oddwood-x/barcode-tool and follow its README for install instructions.
Use cases

MCP Servers overview

# 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

```text
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:

```json
{
  "barcode": "036000291452"
}
```

Example result:

```json
{
  "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**.

| Tool | Price |
|---|---:|
| `analyze_barcode` | $0.001 USDC |
| `analyze_barcode_batch` | $0.003 USDC |

Payment is handled automatically by x402-compatible clients.

## Health Endpoint

```text
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:

```bash
npm install
```

Run the local stdio MCP server:

```bash
node server.js
```

Run the free local HTTP MCP server:

```bash
node remote-server.js
```

Run the x402-enabled server:

```bash
node paid-server.js
```

Run tests:

```bash
node test.js
node filter-test.js
node stress-test.js
```

## License

ISC

## Developer

ODDWOOD

What people ask about barcode-tool

What is oddwood-x/barcode-tool?

+

oddwood-x/barcode-tool is mcp servers for the Claude AI ecosystem. MCP barcode validation and GTIN analysis tool It has 0 GitHub stars and its last recorded update is dated 2026-10-06.

How do I install barcode-tool?

+

You can install barcode-tool by cloning the repository (https://github.com/oddwood-x/barcode-tool) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is oddwood-x/barcode-tool safe to use?

+

Our security agent has analyzed oddwood-x/barcode-tool and assigned a Trust Score of 62/100 (tier: OK). See the full breakdown of passed checks and flags on this page.

Who maintains oddwood-x/barcode-tool?

+

oddwood-x/barcode-tool is maintained by oddwood-x. The last recorded GitHub activity is dated 2026-10-06, with 0 open issues.

Are there alternatives to barcode-tool?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy barcode-tool to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: oddwood-x/barcode-tool
[![Featured on ClaudeWave](https://claudewave.com/api/badge/oddwood-x-barcode-tool)](https://claudewave.com/repo/oddwood-x-barcode-tool)
<a href="https://claudewave.com/repo/oddwood-x-barcode-tool"><img src="https://claudewave.com/api/badge/oddwood-x-barcode-tool" alt="Featured on ClaudeWave: oddwood-x/barcode-tool" width="320" height="64" /></a>

More MCP Servers

barcode-tool alternatives