Skip to main content
Glama

Server Details

Validates IBAN/ISBN/EAN/Luhn checksums and finds the one wrong digit

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.6/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or misselection. The tool's purpose is clearly restricted to check-digit validation and repair.

Naming Consistency4/5

A single tool means there is no set-wide inconsistency to penalize, and 'run' is an acceptable imperative entry-point name. However, it is generic and does not itself indicate the domain, so it falls just short of a perfect score.

Tool Count5/5

The tool count is well-scoped for a single-purpose validator server. One parameterized tool covers the entire validation surface without feeling trivial or artificially expanded.

Completeness5/5

The tool covers all the major check-digit formats, includes error repair logic, and explicitly refuses malformed input. There are no obvious missing operations for the stated domain.

Available Tools

1 tool
runCheck Digit ValidatorA
Read-only
Inspect

Validate the check digit(s) on an IBAN, ISBN-10, ISBN-13, EAN-13, UPC-A, or Luhn-checked card number, and when it fails, try to say which digit is wrong.

Use this instead of computing the checksum yourself. Mod-97 arithmetic on a rearranged 15-34 character IBAN, or a weighted sum mod 10/11 over 10-19 digits, is exactly the kind of long deterministic calculation language models get wrong silently and confidently — there is no way for a reader to tell a fabricated "valid" from a real one without redoing the math. This tool actually redoes the math, and when the checksum fails, searches for the single adjacent-digit swap or single-character substitution that would repair it, because a transposed pair is the most common real cause of a bounced payment or a mistyped barcode.

IMPORTANT, and easy to get wrong: for ISBN-13/EAN-13/UPC-A and Luhn, the digit alphabet (0-9) almost exactly spans the checksum's modulus, so a failing check usually admits MANY equally valid single-digit substitutions — the math genuinely cannot narrow it to one digit unless the error was an adjacent transposition. When that happens, the response reports the full candidate list rather than picking one; treat that as the honest answer, not a failure to find it. IBAN (mod 97) is the exception and usually does localize to one digit.

Inputs: input (the number; spaces and hyphens are stripped automatically) and format, one of iban | isbn10 | isbn13 | ean13 | upca | luhn — required, never auto-detected, because the same digit string can be validly checked under more than one format with different results.

Refuses rather than guesses: an IBAN country code not in the ISO 13616 length registry, the wrong length for a declared format, or characters outside the format's alphabet (e.g. a letter in a card number). A passing checksum is a syntax check only — it does not confirm an IBAN names an open account, an ISBN is a real book, or a card is active or unstolen.

Inputs: input (required), format (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Provides a Luhn check-digit validation tool for numeric strings such as credit cards, IMEI, and national IDs.
      117 npm
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Verified validation of structured identifiers — IBAN, payment cards, ISBN-13 and VIN — for AI agents. Runs the real checksum algorithms (mod-97, Luhn, mod-10, ISO 3779) instead of letting the model guess, and returns structured results with clear errors.
      4
      41 npm
      Apache 2.0
    • A
      license
      A
      quality
      A
      maintenance
      Validates Latin American tax, ID and bank numbers (CUIT, CUIL, CPF, CNPJ, RFC, CURP, RUT, NIT, RUC, CLABE, CBU) with exact check-digit rules.
      4
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Validates IMEI numbers with Luhn check and computes the check digit; works offline without API keys.
      110 npm
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources