{"id":1744771,"recorded_at":"2026-11-01T06:18:25.923463Z","observed_at":"2026-11-01T06:18:25.923281Z","subject_kind":"endpoint","subject":"fcbce16e-7874-4aca-9d15-389199b03c29","kind":"mcp.tools","method":"probe.mcp/1","body":{"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"}]},"body_sha256":"5cb94a52102eddec997a3e395edbf297cc0b14e4941a0bc554750015edd56c67","prev_id":null,"leaf":"0x0d5917f5090e48f9c0f2728a076f883f7a8e487b4915f7dd601cb24998bf4ab2","leaf_text":"{\"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\"}","day":{"day":"2026-11-01","leaves":302406,"root":"0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3","chained":"0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4","anchor_chain":"eip155:5042002","anchor_tx":"0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90","anchor_block":70262758},"proof":["0x0d5940e9e4b3c618bb6ec4b1f6cce8d217eb07bd3be9ae31d4f4323a87462e92","0x19ef1953705bd78012efcc6b310d77e63a8649a2f9ed45bb06ea011bba828166","0x067b96d80488fa8a53416db13b56d303fb027133329077b1270e24235c624d18","0xc5c027565c2ff1d5fddc9bfc35f1a4902cab6d8f8905e533893f28e734bee37e","0xc360af7fa94329756c7f0a7f57a5367b8f90114dde21586266bdaef2a6cdd77f","0xdaef565bbede5fe1c613a9db93d72393b71df1bca178ae3b8ecf7025c59a2573","0x4d40ae8af7b0768f3c7cec9c56774845d5700c2730a4cb777b7954b3b197ed7c","0x968627b17da6b1a715fc7a4dccc499aa3ef930eee25328df888109e0fb83a21d","0x05cb9356b168b99bb7d7e366c64d3636aaaced3f312c12cf84ddc9cfb6aa479b","0x4790ab762099e13856c70639d674a2abbbf246852d99f139dbc443e74055a4e4","0xbab0e6c4bfe1cf6c5daac85b9289e666402037b6bd95740775e4396d0ba2259f","0x28bc52cf58f8fc135df08117e99fb66a052c7cccd07da12775326c93ec3e4b9b","0x4f8e078be8c9d72a90b9191616f58c08c3985b8bccf238ac2ab034862e22fae5","0x18eb74a119177bb5bebcacf2408a5e6d3077ca72c11f6b567524be7d0ca76555","0xb611d3d400373ab2497019fc1d3d5040f4f6589f8d98d8e25ccf29dd2b68ad92","0x5cf5a0a57795246f996e480f05ed085c19d02f7d6e8fc3ddc392412466554f0f","0x02b3554752e71a19b12d7a76dbff436e85387226ceec89fdebdcdaf0122c2932","0x1973893697931b7512ae5dc1a3c92ef92f633ae3574dce9029a35b5e94d2d364","0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910"]}