addrbookFor publishers
← The evidence ledger

Evidence row 1744771

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint fcbce16e-7874-4aca-9d15-389199b03c29
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
5cb94a52102eddec997a3e395edbf297cc0b14e4941a0bc554750015edd56c67
Leaf
0x0d5917f5090e48f9c0f2728a076f883f7a8e487b4915f7dd601cb24998bf4ab2

What was observed

{
  "count": 7,
  "tools": [
    {
      "description": "Try every validator for the given country plus the international ones and return the types that accept the value, best first (checksum-bearing types rank above pattern-only ones). Use when a document or form field holds a number of unknown type. A match is structural, not proof of type. Example: number '12345678901', country 'KW'. Response: result plus data_confidence (high = check-digit algorithm from a public specification; medium = community-documented checksum or pattern-only; low = structure only), estimated_items[], sources[], data_version and a disclaimer (structural validation only — never proof that an identifier is issued or belongs to someone).",
      "inputSchema": {
        "properties": {
          "country": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "ISO 3166-1 alpha-2 country whose national identifiers should be tried as well. Strongly recommended.",
            "title": "Country"
          },
          "number": {
            "description": "The unknown identifier.",
            "title": "Number",
            "type": "string"
          }
        },
        "required": [
          "number"
        ],
        "title": "detect_identifierArguments",
        "type": "object"
      },
      "name": "detect_identifier"
    },
    {
      "description": "Catalogue of the identifier codes this service validates (250+ across 90 countries plus international standards), filterable by country and category. Free. Call it once to find the right code for validate_identifier. Response: result plus data_confidence (high = check-digit algorithm from a public specification; medium = community-documented checksum or pattern-only; low = structure only), estimated_items[], sources[], data_version and a disclaimer (structural validation only — never proof that an identifier is issued or belongs to someone).",
      "inputSchema": {
        "properties": {
          "category": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Filter: personal | tax | company | bank | securities | product | device | vehicle | postal | algorithm | other.",
            "title": "Category"
          },
          "country": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "ISO 3166-1 alpha-2 country code to filter by (e.g. 'AE', 'DE'), or 'INTL' for international identifiers. Omit for all.",
            "title": "Country"
          }
        },
        "title": "list_identifiersArguments",
        "type": "object"
      },
      "name": "list_identifiers"
    },
    {
      "description": "Validate a BIC (ISO 9362): structure, country code, test-BIC flag, bank and branch parts, and the bank name(s) where known. Example: 'EBILAEAD'. Response: result plus data_confidence (high = check-digit algorithm from a public specification; medium = community-documented checksum or pattern-only; low = structure only), estimated_items[], sources[], data_version and a disclaimer (structural validation only — never proof that an identifier is issued or belongs to someone).",
      "inputSchema": {
        "properties": {
          "bic": {
            "description": "BIC / SWIFT code, 8 or 11 characters, e.g. 'EBILAEAD'.",
            "title": "Bic",
            "type": "string"
          }
        },
        "required": [
          "bic"
        ],
        "title": "validate_bicArguments",
        "type": "object"
      },
      "name": "validate_bic"
    },
    {
      "description": "Validate an IBAN (ISO 13616 length, mod-97 and national BBAN rules) and return the country, bank code, branch, bank name and BIC where the bundled registry knows it, SEPA membership, compact and printed forms. Example: 'AE070331234567890123456'. Response: result plus data_confidence (high = check-digit algorithm from a public specification; medium = community-documented checksum or pattern-only; low = structure only), estimated_items[], sources[], data_version and a disclaimer (structural validation only — never proof that an identifier is issued or belongs to someone).",
      "inputSchema": {
        "properties": {
          "iban": {
            "description": "IBAN with or without spaces, e.g. 'AE07 0331 2345 6789 0123 456'.",
            "title": "Iban",
            "type": "string"
          }
        },
        "required": [
          "iban"
        ],
        "title": "validate_ibanArguments",
        "type": "object"
      },
      "name": "validate_iban"
    },
    {
      "description": "Validate and normalise one identifier whose type you know (format, length, dates and check digits). Returns valid, compact and formatted forms, the checks performed, a reason when invalid, and extracted details where the number encodes them (birth date, sex, holder type). Example: number '784-1990-1234567-1', code 'ae_emirates_id'. Response: result plus data_confidence (high = check-digit algorithm from a public specification; medium = community-documented checksum or pattern-only; low = structure only), estimated_items[], sources[], data_version and a disclaimer (structural validation only — never proof that an identifier is issued or belongs to someone).",
      "inputSchema": {
        "properties": {
          "code": {
            "description": "Identifier code from list_identifiers, e.g. 'ae_emirates_id', 'sa_national_id', 'fr.siret', 'gb.vat', 'us.ein', 'in.pan', 'br.cpf', 'isbn', 'lei', 'imei'. A bare suffix like 'siret' also works when unique.",
            "title": "Code",
            "type": "string"
          },
          "number": {
            "description": "The identifier as written (spaces, dashes and dots are tolerated).",
            "title": "Number",
            "type": "string"
          }
        },
        "required": [
          "number",
          "code"
        ],
        "title": "validate_identifierArguments",
        "type": "object"
      },
      "name": "validate_identifier"
    },
    {
      "description": "Parse a phone number for any country, say whether it is valid (matches a national numbering-plan pattern) or merely possible, and return E.164, international and national formats, number type (mobile/fixed_line/toll_free…), region, location, original carrier hint and time zones. Example: number '050 123 4567', default_region 'AE'. Response: result plus data_confidence (high = check-digit algorithm from a public specification; medium = community-documented checksum or pattern-only; low = structure only), estimated_items[], sources[], data_version and a disclaimer (structural validation only — never proof that an identifier is issued or belongs to someone).",
      "inputSchema": {
        "properties": {
          "default_region": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "ISO 3166-1 alpha-2 region used to interpret numbers written without '+', e.g. 'AE'.",
            "title": "Default Region"
          },
          "language": {
            "default": "en",
            "description": "Language for location/carrier names, e.g. 'en', 'ar'.",
            "title": "Language",
            "type": "string"
          },
          "number": {
            "description": "Phone number as written; international form '+971 50 123 4567' needs no region.",
            "title": "Number",
            "type": "string"
          }
        },
        "required": [
          "number"
        ],
        "title": "validate_phoneArguments",
        "type": "object"
      },
      "name": "validate_phone"
    },
    {
      "description": "Check a postal/ZIP code against the national format for 158 countries, and say so when the country has no postal codes (UAE, Qatar…). Pattern check only. Example: code '11564', country 'SA'. Response: result plus data_confidence (high = check-digit algorithm from a public specification; medium = community-documented checksum or pattern-only; low = structure only), estimated_items[], sources[], data_version and a disclaimer (structural validation only — never proof that an identifier is issued or belongs to someone).",
      "inputSchema": {
        "properties": {
          "code": {
            "description": "Postal / ZIP code as written.",
            "title": "Code",
            "type": "string"
          },
          "country": {
            "description": "ISO 3166-1 alpha-2 country code, e.g. 'SA', 'GB', 'US'.",
            "title": "Country",
            "type": "string"
          }
        },
        "required": [
          "code",
          "country"
        ],
        "title": "validate_postal_codeArguments",
        "type": "object"
      },
      "name": "validate_postal_code"
    }
  ]
}

What the leaf hashes

{"body":"5cb94a52102eddec997a3e395edbf297cc0b14e4941a0bc554750015edd56c67","id":1744771,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793513905923281,"prev":null,"subject":"fcbce16e-7874-4aca-9d15-389199b03c29","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON