Skip to main content
Glama

Server Details

19 deterministic validation tools for AI agents: IBAN, SWIFT/BIC, LEI, VAT, ABA routing, IFSC, ABN, Luhn, ISBN, E.164, SEDOL and company-number checks, plus rental due-diligence and batch/vendor-onboarding packs. Pay-per-call via x402 (gasless EIP-3009 USDC on Base); 20 free calls/day, no API key.

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 46 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

B3.4/5.0

Scored across 24 tools

Disambiguation3/5

Most tools have a distinct angle, but there is real overlap: balance_check (native ETH + one ERC-20) vs erc20_balance both report token balances, and the composite tools (india_supplier_check, vendor_onboarding_pack) re-run checks that gstin_check/ifsc_check/iban_check/lei_check/vat_mod97_check already do individually. check_price, fx_spot_price_oracle and calculate_fx_savings are related pricing tools that an agent could confuse. Descriptions help, but boundaries are not clean.

Naming Consistency3/5

All names are snake_case, which is good, but the ordering convention is mixed: noun_verb (balance_check, gstin_check, block_info, tx_activity) coexists with verb_noun (check_price, receipt_verify, batch_validate). Both styles are readable, but there is no single predictable pattern.

Tool Count3/5

24 tools is at the heavy end of the 16-25 borderline band, and the set spans several loosely related domains (chain data, fiat/identity validation, pricing, receipts, scraping, schema validation). The composite tools add count without adding much distinct capability, pushing it toward over-provisioned.

Completeness4/5

The surface is broad and mostly self-consistent: chain data (balance, block, tx, token risk), pricing/quote flows, a wide set of structural validators, composite onboarding checks, and receipt verification. It covers the apparent 'deterministic checks rail' domain well, with only minor gaps (e.g., no name-based sanctions screening, no update/lifecycle operations, since it is read-only).

Available Tools

4 tools
reconcileDInspect

reconcile=reconcile_commerce(order:obj!,payments:arr!,delivery:obj?,certify:bool?)->XDR1ExceptionReport

ParametersJSON Schema
NameRequiredDescriptionDefault
orderYes
certifyNo
deliveryNo
paymentsYes

TDQS

D1.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full disclosure burden and largely fails it. It does disclose a return artifact (XDR1ExceptionReport), which weakly implies a report/exception-producing operation, but says nothing about mutability, side effects, certification semantics, permissions, or idempotency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single dense signature line with no wasted prose, but the terseness comes from under-specification rather than economy. Nothing is front-loaded because there is no explanation to front-load.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a four-parameter tool with nested objects, no annotations, and no output schema, the definition is wholly inadequate. An agent cannot determine the operation's semantics, side effects, or the meaning of any argument from this line alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for four parameters, two of them nested objects, so the description must compensate and does not. It merely repeats parameter names, types, and required/optional markers that the schema already encodes, without explaining what an order, payment set, delivery object, or certify flag actually mean or how they interact.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a type-signature line ('reconcile=reconcile_commerce(...)->XDR1ExceptionReport') that restates the tool name and its parameters rather than explaining what reconciliation does. The only new information is the return type XDR1ExceptionReport, which hints at a report-producing operation, but there is no verb-and-resource statement an agent could use to distinguish this from screen_entity, solvency_check, or verify_id.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no preconditions, and no mention of any alternative or sibling tool. The definition gives an agent no basis for choosing this tool over the other validation/compliance tools in the same family.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

screen_entityCInspect

screen_entity=screen_sanctions_exact(entity:str!,jurisdiction:str?,wallet:str?)->XDR1SanctionsVerdict

ParametersJSON Schema
NameRequiredDescriptionDefault
entityYes
walletNo
jurisdictionNo

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden, and it discloses almost nothing: no auth requirements, no rate limits, no indication of what a verdict means or whether screening is cached/auditable. The only behavioral signal is the return type 'XDR1SanctionsVerdict', which hints at an output shape without explaining it.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single terse line with no waste, but this is under-specification masquerading as conciseness. A signature dump is not an appropriately sized description for a screening tool with three parameters and no other documentation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 3-parameter tool with no annotations, no output schema, and 0% parameter description coverage, the description is far too thin. The only compensating information is the implied return type, which does not substitute for usage, parameter, or behavioral context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate, but it only restates parameter names with type and required/optional markers ('entity:str!', 'jurisdiction:str?', 'wallet:str?'). It adds no meaning for what a jurisdiction string should look like or how a wallet relates to entity screening.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The string conveys a specific verb+resource ('screen' against 'sanctions_exact'), so an agent can infer this performs exact-match sanctions screening rather than identity verification or solvency checks. However, it is presented as a raw signature rather than prose, and it never states what the screening actually does or returns in plain terms, so sibling differentiation is left largely to name-similarity guessing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no prerequisites, and no mention of alternatives such as verify_id or reconcile. The name implies a sanctions-checking context, but nothing tells the agent when this tool is the right choice over its siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

solvency_checkCInspect

solvency_check=balance_check(wallet:str!,asset:enum[USDC|EURC|ETH]?,min_minor:str?)->XDR1SolvencyProof

ParametersJSON Schema
NameRequiredDescriptionDefault
assetNo
walletYes
min_minorNo

TDQS

C2.1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral burden, yet it only implies a balance check and names a return type ('XDR1SolvencyProof'). It discloses nothing about permissions, rate limits, what the check evaluates against, or what 'solvency' means operationally.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is compact (one line, no waste), but the dense sigil notation ('str!', 'XDR1...') harms readability and is not front-loaded in a way an agent can quickly parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 3-parameter financial tool with no annotations, 0% schema description coverage, and no output schema, the definition is far too sparse. Behavioral context, usage context, and parameter meaning are all missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate; it partially does by showing parameter names, types, the required marker on wallet, and enum values for asset (USDC|EURC|ETH) that the schema omits. However, it gives no meaning for 'min_minor' or the logic of the check, leaving semantics unclear.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a cryptic pseudo-code equation ('solvency_check=balance_check(...)->XDR1SolvencyProof') that restates the tool name rather than stating in prose what the tool does. An agent can infer it relates to checking wallet balance/solvency, but the purpose is not clearly articulated and no sibling differentiation is offered.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no indication of when to use this tool versus the siblings (reconcile, screen_entity, verify_id), nor any preconditions or exclusions. The equation form gives no contextual guidance whatsoever.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

verify_idCInspect

verify_id=verify_identifier(kind:enum[iban|lei|vat|gstin|ein|abn|duns|bic|isin|npi|uk_crn|eu_eori|other]!,id:str!,cc:str?)->XDR1Receipt

ParametersJSON Schema
NameRequiredDescriptionDefault
ccNo
idYes
kindYes

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden. It signals that the call yields an 'XDR1Receipt', hinting at a verification result artifact, but says nothing about whether the operation is read-only, whether it hits an external authority or performs local checksum validation, error behavior for malformed IDs, or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, front-loaded line with no filler, which is appropriate for a compact signature-style entry. The terseness is the right instinct, though the ad-hoc notation ('!', '?', '->XDR1Receipt') trades readability for brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, no annotations, and 0% schema description coverage, so the description is the only documentation an agent gets — and it is insufficient. It leaves the meaning of 'cc', per-kind ID formatting, and the nature of the returned receipt entirely unexplained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description supplies real value by listing the 13 accepted 'kind' values (iban, lei, vat, gstin, ein, abn, duns, bic, isin, npi, uk_crn, eu_eori, other) and by marking required ('!') versus optional ('?') parameters. However, 'id' and 'cc' get only type annotations: it never explains that 'cc' is a country code, which kinds require it, or how the expected ID format varies by kind.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The entry is essentially the tool name expanded into a pseudo-signature ('verify_id=verify_identifier(...)'), which states a verb and a resource but adds little operational meaning about what verification actually entails. The kind enumeration shows the resource domain (IBAN, LEI, VAT, etc.), which helps, but the description never distinguishes this from siblings like screen_entity or solvency_check.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no prerequisites, and no routing toward or away from the sibling tools (reconcile, screen_entity, solvency_check). The agent is left to infer from the name alone that this applies to formatted business/financial identifiers rather than entity names or solvency checks.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

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

  1. 28 tool updates
    • Removedbalance_check
    • Removedbatch_validate
    • Removedblock_info
    • Removedcalculate_fx_savings
    • Removedcheck_price
    • Removedclean_markdown_scraper
    • Removedcontext_distill
    • Removedcrypto_ticker
    • Removederc20_balance
    • Removedfx_spot_price_oracle
    • Removedgstin_check
    • Removediban_check
    • Removedifsc_check
    • Removedindia_supplier_check
    • Removedinstant_json_schema_verifier
    • Removedlei_check
    • Removedpre_disbursement_guard
    • Removedreceipt_verify
    • Addedreconcile
    • Removedsanctions_address_screen
    • Addedscreen_entity
    • Addedsolvency_check
    • Removedswift_bic_check
    • Removedtoken_contract_risk
    • Removedtx_activity
    • Removedvat_mod97_check
    • Removedvendor_onboarding_pack
    • Addedverify_id
  2. 1 tool update
    • Changedpre_disbursement_guard2 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "company_number": "01234567",
        -    "declared_country": "GB",
        -    "invoice_amount_usd": 4500,
        -    "recipient_iban": "GB82WEST12345698765432",
        -    "vendor_domain": "billing@acme-consulting.co.uk"
        -  }
        -]New value: +[
        +  {
        +    "company_number": "01234567",
        +    "declared_country": "GB",
        +    "invoice_amount_usd": 4500,
        +    "prev_receipt_hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
        +    "recipient_iban": "GB82WEST12345698765432",
        +    "vendor_domain": "billing@acme-consulting.co.uk"
        +  }
        +]
      • addedInput schema / properties / prev_receipt_hash
        Added value: +{
        +  "description": "Preceding verification receipt hash (may also be passed via X-PREV-RECEIPT-HASH header).",
        +  "type": "string"
        +}
  3. 1 tool update
    • Changedsanctions_address_screen9 fields changed
      • addedOutput schema / properties / blocklist_match
        Added value: +{
        +  "type": [
        +    "boolean",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / current_legal_status
        Added value: +{
        +  "type": "string"
        +}
      • changedOutput schema / properties / is_sanctioned / type
        Previous value: -"boolean"New value: +"null"
      • changedOutput schema / properties / sanction_program / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • addedOutput schema / properties / screening_status
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / snapshot_sha256
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / snapshot_status
        Added value: +{
        +  "type": "string"
        +}
      • changedOutput schema / properties / valid / type
        Previous value: -"boolean"New value: +[
        +  "boolean",
        +  "null"
        +]
      • changedOutput schema / required
        Previous value: -[
        -  "tool",
        -  "valid",
        -  "is_sanctioned"
        -]New value: +[
        +  "tool",
        +  "valid",
        +  "is_sanctioned",
        +  "blocklist_match",
        +  "current_legal_status",
        +  "screening_status"
        +]
  4. 2 tool updates
    • Changedclean_markdown_scraper12 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "html": "<h1>Protocol Overview</h1><p>Agentic non-custodial settlement gateway.</p><ul><li>Zero custody</li><li>Sub-cent fees</li></ul>"
        -  }
        -]New value: +[
        +  {
        +    "url": "https://example.com/"
        +  }
        +]
      • changedInput schema / properties / html / description
        Previous value: -"Raw HTML string to scrape and clean into pristine Markdown."New value: +"Raw HTML string to convert instead of fetching a URL (max 1 MiB). Provide exactly one of url or html."
      • addedInput schema / properties / url
        Added value: +{
        +  "description": "Public http(s) page to fetch (ports 80/443 only). Provide exactly one of url or html.",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "html"
        -]New value: +[]
      • addedOutput schema / properties / code
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / fetched_on
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / reason
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / retryable
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / scope
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / source
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / tool
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / valid
        Added value: +{
        +  "type": "boolean"
        +}
    • Addedtoken_contract_risk
  5. 10 tool updates
    • Addedbalance_check
    • Addedblock_info
    • Addedcalculate_fx_savings
    • Addedclean_markdown_scraper
    • Addedcontext_distill
    • Addedcrypto_ticker
    • Addederc20_balance
    • Addedfx_spot_price_oracle
    • Addedinstant_json_schema_verifier
    • Addedtx_activity
  6. 1 tool update
    • Changedvat_mod97_check1 field changed
      • changedInput schema / properties / vat_number / description
        Previous value: -"EU VAT id; BE mod-97 checksum (BE prefix optional)."New value: +"Belgian VAT id in the supported BE mod-97 format (BE prefix optional); not a VIES lookup."
  7. 1 tool update
    • Addedcheck_price
  8. 1 tool update
    • Changedindia_supplier_check1 field changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "gstin": "27AAPFU0939F1ZV",
        -    "ifsc": "HDFC0001234",
        -    "pan": "ABCDE1234F",
        -    "vpa": "merchant@okhdfcbank"
        -  }
        -]New value: +[
        +  {
        +    "gstin": "27AAPFU0939F1ZV",
        +    "ifsc": "HDFC0001234",
        +    "pan": "AAACP1234M",
        +    "vpa": "merchant@okhdfcbank"
        +  }
        +]
  9. 56 tool updates
    • Removedaba_routing_check
    • Removedabn_check
    • Removedaci_trust_lookup
    • Removedafrica_supplier_check
    • Removedassured_create
    • Removedassured_quote
    • Removedbalance_check
    • Removedbind_insurance_policy
    • Removedblock_info
    • Removedcalculate_fx_savings
    • Removedchina_supplier_check
    • Removedclean_markdown_scraper
    • Removedcnpj_check
    • Removedcompany_number_format
    • Removedcontext_distill
    • Removedcreate_ap2_pilot
    • Removedcreate_b2b_invoice
    • Removedcrypto_ticker
    • Removedcsp_commitment_create
    • Removeddip_file_dispute
    • Removede164_check
    • Removedean13_check
    • Removedein_format_check
    • Removederc20_balance
    • Removedfx_spot_price_oracle
    • Removedget_b2b_invoice
    • Removedgulf_supplier_check
    • Removedinstant_json_schema_verifier
    • Removedisbn_check
    • Removedisin_check
    • Removediso20022_to_x402_intent
    • Removediso20022_validate
    • Removediso4217_currency_check
    • Removedjapan_corp_check
    • Removedjapan_supplier_check
    • Removedkra_pin_check
    • Removedlatam_supplier_check
    • Removedlist_approved_insurers
    • Removedluhn_check
    • Removedofac_sdn_check
    • Removedpan_format_check
    • Removedpod_verify_delivery
    • Removedquote_3rd_party_insurance
    • Removedreconcile
    • Removedrent_deposit_guard
    • Removedrental_listing_risk
    • Removedrental_verdict
    • Removedrfc_check
    • Addedsanctions_address_screen
    • Removedsedol_check
    • Removedsettlement_history_check
    • Removedsimulate_spend_sentinel
    • Removedtx_activity
    • Removeduae_trn_check
    • Removedupi_vpa_check
    • Removeduscc_check
  10. 40 tool updates
    • Changedaba_routing_check2 fields changed
      • addedInput schema / properties / routing
        Added value: +{
        +  "description": "9-digit US bank routing number (alias).",
        +  "type": "string"
        +}
      • removedInput schema / required
        Removed value: -[
        -  "aba_routing"
        -]
    • Addedaci_trust_lookup
    • Addedafrica_supplier_check
    • Addedassured_create
    • Addedassured_quote
    • Addedbind_insurance_policy
    • Addedcalculate_fx_savings
    • Addedchina_supplier_check
    • Addedclean_markdown_scraper
    • Changedcnpj_check1 field changed
      • changedInput schema / properties / cnpj / description
        Previous value: -"14-digit Brazilian CNPJ (punctuation optional)."New value: +"14-digit Brazilian CNPJ; punctuation allowed (e.g. 00.000.000/0001-91)."
    • Addedcreate_ap2_pilot
    • Addedcreate_b2b_invoice
    • Addedcsp_commitment_create
    • Addeddip_file_dispute
    • Changederc20_balance1 field changed
      • changedInput schema / properties / decimals / description
        Previous value: -"Token decimals override (optional; default: on-chain decimals(), else common list, else 18)."New value: +"Token decimals override (optional)."
    • Addedfx_spot_price_oracle
    • Addedget_b2b_invoice
    • Addedgulf_supplier_check
    • Addedindia_supplier_check
    • Addedinstant_json_schema_verifier
    • Changediso20022_to_x402_intent18 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "xml": "<Document xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.001.001.03\"><CstmrCdtTrfInitn><PmtInf><CdtTrfTxInf><Amt><InstdAmt Ccy=\"USD\">5000.00</InstdAmt></Amt><CdtrAcct><Id><IBAN>GB82WEST12345698765432</IBAN></Id></CdtrAcct></CdtTrfTxInf></PmtInf></CstmrCdtTrfInitn></Document>"
        -  }
        -]New value: +[
        +  {
        +    "instruction": {
        +      "creditor": {
        +        "iban": "DE77100100100123456789"
        +      },
        +      "debtor": {
        +        "iban": "DE89370400440532013000"
        +      },
        +      "end_to_end_id": "E2E-1001",
        +      "instructed_amount": {
        +        "amount_minor": "250000000",
        +        "amount_str": "250.00",
        +        "currency": "USD"
        +      }
        +    },
        +    "seller_pay_to_address": "0xc59c85e661d34084a7769f955d17fd38254a6235"
        +  }
        +]
      • addedInput schema / properties / chain_id
        Added value: +{
        +  "description": "Target chain ID (default 8453 for Base)",
        +  "type": "number"
        +}
      • addedInput schema / properties / counterparty_wallet_directory
        Added value: +{
        +  "description": "Enterprise IBAN -> 0x Base L2 wallet address map",
        +  "type": "object"
        +}
      • addedInput schema / properties / instruction
        Added value: +{
        +  "description": "Validated BAP-1 payment instruction object",
        +  "type": "object"
        +}
      • addedInput schema / properties / seller_pay_to_address
        Added value: +{
        +  "description": "Fallback recipient Base L2 address",
        +  "type": "string"
        +}
      • removedInput schema / properties / xml
        Removed value: -{
        -  "description": "ISO 20022 XML string (< 512KB).",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "xml"
        -]New value: +[
        +  "instruction"
        +]
      • addedOutput schema / properties / intent_template
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / notice
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / ok
        Added value: +{
        +  "type": "boolean"
        +}
      • removedOutput schema / properties / scope
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / standard
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / swapped_rail
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / tool
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / valid
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedOutput schema / properties / x402_intent
        Removed value: -{
        -  "type": "object"
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "valid"
        -]New value: +[
        +  "ok",
        +  "standard",
        +  "intent_template",
        +  "status"
        +]
    • Changediso20022_validate22 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "xml": "<Document xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.001.001.03\"><CstmrCdtTrfInitn><PmtInf><CdtTrfTxInf><Amt><InstdAmt Ccy=\"USD\">5000.00</InstdAmt></Amt><CdtrAcct><Id><IBAN>GB82WEST12345698765432</IBAN></Id></CdtrAcct></CdtTrfTxInf></PmtInf></CstmrCdtTrfInitn></Document>"
        -  }
        -]New value: +[
        +  {
        +    "raw_payload": "<Document xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.001.001.09\"><CstmrCdtTrfInitn><GrpHdr><MsgId>MSG-2026-001</MsgId><NbOfTxs>1</NbOfTxs><CtrlSum>100.00</CtrlSum></GrpHdr><PmtInf><CdtTrfTxInf><Amt><InstdAmt Ccy=\"USD\">100.00</InstdAmt></Amt><CdtrAgt><FinInstnId><BICFI>DEUTDEDDFXX</BICFI></FinInstnId></CdtrAgt><CdtrAcct><Id><IBAN>DE89370400440532013000</IBAN></Id></CdtrAcct></CdtTrfTxInf></PmtInf></CstmrCdtTrfInitn></Document>"
        +  }
        +]
      • addedInput schema / properties / format
        Added value: +{
        +  "description": "'xml' or 'json' (default auto-detected)",
        +  "type": "string"
        +}
      • addedInput schema / properties / namespace
        Added value: +{
        +  "description": "Expected ISO 20022 schema namespace (e.g. 'pain.001.001.09')",
        +  "type": "string"
        +}
      • addedInput schema / properties / raw_payload
        Added value: +{
        +  "description": "Raw ISO 20022 XML or JSON message text",
        +  "type": "string"
        +}
      • addedInput schema / properties / transactions
        Added value: +{
        +  "description": "Structured transactions array for JSON validation",
        +  "type": "array"
        +}
      • removedInput schema / properties / xml
        Removed value: -{
        -  "description": "ISO 20022 XML string (< 512KB).",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "xml"
        -]New value: +[
        +  "raw_payload"
        +]
      • removedOutput schema / properties / amount
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / ctrl_sum_minor
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / currency
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / findings
        Added value: +{
        +  "type": "array"
        +}
      • addedOutput schema / properties / message_id
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / message_type
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / namespace
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / ok
        Added value: +{
        +  "type": "boolean"
        +}
      • removedOutput schema / properties / reason
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / receipt_digest
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / scope
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / standard
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / tool
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / tx_count
        Added value: +{
        +  "type": "number"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "valid"
        -]New value: +[
        +  "ok",
        +  "standard",
        +  "valid"
        +]
    • Addediso4217_currency_check
    • Changedjapan_corp_check4 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "corporate_number": "1010001008844"
        -  }
        -]New value: +[
        +  {
        +    "number": "1180301018771"
        +  }
        +]
      • removedInput schema / properties / corporate_number
        Removed value: -{
        -  "description": "13-digit Japanese Corporate Number.",
        -  "type": "string"
        -}
      • addedInput schema / properties / number
        Added value: +{
        +  "description": "13-digit Japanese Corporate Number (e.g. 1180301018771).",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "corporate_number"
        -]New value: +[
        +  "number"
        +]
    • Addedjapan_supplier_check
    • Changedkra_pin_check4 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "kra_pin": "P051123456Z"
        -  }
        -]New value: +[
        +  {
        +    "pin": "P051112223Z"
        +  }
        +]
      • removedInput schema / properties / kra_pin
        Removed value: -{
        -  "description": "11-character Kenyan KRA PIN.",
        -  "type": "string"
        -}
      • addedInput schema / properties / pin
        Added value: +{
        +  "description": "11-character KRA PIN (e.g. P051112223Z).",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "kra_pin"
        -]New value: +[
        +  "pin"
        +]
    • Addedlatam_supplier_check
    • Addedlist_approved_insurers
    • Addedofac_sdn_check
    • Addedpan_format_check
    • Addedpod_verify_delivery
    • Addedpre_disbursement_guard
    • Addedquote_3rd_party_insurance
    • Addedreceipt_verify
    • Addedreconcile
    • Changedrfc_check2 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "rfc": "ABC680524P76"
        -  }
        -]New value: +[
        +  {
        +    "rfc": "BBA830831LJ2"
        +  }
        +]
      • changedInput schema / properties / rfc / description
        Previous value: -"12 or 13 character Mexican RFC."New value: +"12 or 13 character Mexican RFC (e.g. BBA830831LJ2)."
    • Addedsimulate_spend_sentinel
    • Addeduae_trn_check
    • Addedupi_vpa_check
    • Changeduscc_check2 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "uscc": "91310000775785552W"
        -  }
        -]New value: +[
        +  {
        +    "uscc": "91330100799655058B"
        +  }
        +]
      • changedInput schema / properties / uscc / description
        Previous value: -"18-character Chinese USCC code."New value: +"18-character Chinese Unified Social Credit Code (e.g. 91330100799655058B)."
  11. 39 tool updates
    • Changedaba_routing_check2 fields changed
      • removedInput schema / properties / routing
        Removed value: -{
        -  "description": "9-digit US bank routing number (alias).",
        -  "type": "string"
        -}
      • addedInput schema / required
        Added value: +[
        +  "aba_routing"
        +]
    • Removedaci_trust_lookup
    • Removedautonomous_commercial_pipeline
    • Removedbind_insurance_policy
    • Removedbrowse_compute_clusters
    • Removedbrowse_technical_studios
    • Removedbrowse_top_guilds
    • Removedcalculate_fx_savings
    • Removedclean_markdown_scraper
    • Changedcnpj_check1 field changed
      • changedInput schema / properties / cnpj / description
        Previous value: -"14-digit Brazilian CNPJ; punctuation allowed (e.g. 00.000.000/0001-91)."New value: +"14-digit Brazilian CNPJ (punctuation optional)."
    • Removedcreate_ap2_pilot
    • Removedcreate_b2b_invoice
    • Removedcsp_commitment_create
    • Removeddip_file_dispute
    • Removedengine_benchmark
    • Changederc20_balance1 field changed
      • changedInput schema / properties / decimals / description
        Previous value: -"Token decimals override (optional)."New value: +"Token decimals override (optional; default: on-chain decimals(), else common list, else 18)."
    • Removedfx_spot_price_oracle
    • Removedget_b2b_invoice
    • Removedget_guild_profile
    • Removedget_studio_profile
    • Removedinstant_json_schema_verifier
    • Changediso20022_to_x402_intent18 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "instruction": {
        -      "creditor": {
        -        "iban": "DE77100100100123456789"
        -      },
        -      "debtor": {
        -        "iban": "DE89370400440532013000"
        -      },
        -      "end_to_end_id": "E2E-1001",
        -      "instructed_amount": {
        -        "amount_minor": "250000000",
        -        "amount_str": "250.00",
        -        "currency": "USD"
        -      }
        -    },
        -    "seller_pay_to_address": "0xc59c85e661d34084a7769f955d17fd38254a6235"
        -  }
        -]New value: +[
        +  {
        +    "xml": "<Document xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.001.001.03\"><CstmrCdtTrfInitn><PmtInf><CdtTrfTxInf><Amt><InstdAmt Ccy=\"USD\">5000.00</InstdAmt></Amt><CdtrAcct><Id><IBAN>GB82WEST12345698765432</IBAN></Id></CdtrAcct></CdtTrfTxInf></PmtInf></CstmrCdtTrfInitn></Document>"
        +  }
        +]
      • removedInput schema / properties / chain_id
        Removed value: -{
        -  "description": "Target chain ID (default 8453 for Base)",
        -  "type": "number"
        -}
      • removedInput schema / properties / counterparty_wallet_directory
        Removed value: -{
        -  "description": "Enterprise IBAN -> 0x Base L2 wallet address map",
        -  "type": "object"
        -}
      • removedInput schema / properties / instruction
        Removed value: -{
        -  "description": "Validated BAP-1 payment instruction object",
        -  "type": "object"
        -}
      • removedInput schema / properties / seller_pay_to_address
        Removed value: -{
        -  "description": "Fallback recipient Base L2 address",
        -  "type": "string"
        -}
      • addedInput schema / properties / xml
        Added value: +{
        +  "description": "ISO 20022 XML string (< 512KB).",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "instruction"
        -]New value: +[
        +  "xml"
        +]
      • removedOutput schema / properties / intent_template
        Removed value: -{
        -  "type": "object"
        -}
      • removedOutput schema / properties / notice
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / ok
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedOutput schema / properties / scope
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / standard
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / status
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / swapped_rail
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / tool
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / valid
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / x402_intent
        Added value: +{
        +  "type": "object"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "ok",
        -  "standard",
        -  "intent_template",
        -  "status"
        -]New value: +[
        +  "valid"
        +]
    • Changediso20022_validate22 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "raw_payload": "<Document xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.001.001.09\"><CstmrCdtTrfInitn><GrpHdr><MsgId>MSG-2026-001</MsgId><NbOfTxs>1</NbOfTxs><CtrlSum>100.00</CtrlSum></GrpHdr><PmtInf><CdtTrfTxInf><Amt><InstdAmt Ccy=\"USD\">100.00</InstdAmt></Amt><CdtrAgt><FinInstnId><BICFI>DEUTDEDDFXX</BICFI></FinInstnId></CdtrAgt><CdtrAcct><Id><IBAN>DE89370400440532013000</IBAN></Id></CdtrAcct></CdtTrfTxInf></PmtInf></CstmrCdtTrfInitn></Document>"
        -  }
        -]New value: +[
        +  {
        +    "xml": "<Document xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.001.001.03\"><CstmrCdtTrfInitn><PmtInf><CdtTrfTxInf><Amt><InstdAmt Ccy=\"USD\">5000.00</InstdAmt></Amt><CdtrAcct><Id><IBAN>GB82WEST12345698765432</IBAN></Id></CdtrAcct></CdtTrfTxInf></PmtInf></CstmrCdtTrfInitn></Document>"
        +  }
        +]
      • removedInput schema / properties / format
        Removed value: -{
        -  "description": "'xml' or 'json' (default auto-detected)",
        -  "type": "string"
        -}
      • removedInput schema / properties / namespace
        Removed value: -{
        -  "description": "Expected ISO 20022 schema namespace (e.g. 'pain.001.001.09')",
        -  "type": "string"
        -}
      • removedInput schema / properties / raw_payload
        Removed value: -{
        -  "description": "Raw ISO 20022 XML or JSON message text",
        -  "type": "string"
        -}
      • removedInput schema / properties / transactions
        Removed value: -{
        -  "description": "Structured transactions array for JSON validation",
        -  "type": "array"
        -}
      • addedInput schema / properties / xml
        Added value: +{
        +  "description": "ISO 20022 XML string (< 512KB).",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "raw_payload"
        -]New value: +[
        +  "xml"
        +]
      • addedOutput schema / properties / amount
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / ctrl_sum_minor
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / currency
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / findings
        Removed value: -{
        -  "type": "array"
        -}
      • removedOutput schema / properties / message_id
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / message_type
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / namespace
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / ok
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedOutput schema / properties / reason
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / receipt_digest
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / scope
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / standard
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / tool
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / tx_count
        Removed value: -{
        -  "type": "number"
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "ok",
        -  "standard",
        -  "valid"
        -]New value: +[
        +  "valid"
        +]
    • Removediso4217_currency_check
    • Changedjapan_corp_check4 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "number": "1180301018771"
        -  }
        -]New value: +[
        +  {
        +    "corporate_number": "1010001008844"
        +  }
        +]
      • addedInput schema / properties / corporate_number
        Added value: +{
        +  "description": "13-digit Japanese Corporate Number.",
        +  "type": "string"
        +}
      • removedInput schema / properties / number
        Removed value: -{
        -  "description": "13-digit Japanese Corporate Number (e.g. 1180301018771).",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "number"
        -]New value: +[
        +  "corporate_number"
        +]
    • Changedkra_pin_check4 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "pin": "P051112223Z"
        -  }
        -]New value: +[
        +  {
        +    "kra_pin": "P051123456Z"
        +  }
        +]
      • addedInput schema / properties / kra_pin
        Added value: +{
        +  "description": "11-character Kenyan KRA PIN.",
        +  "type": "string"
        +}
      • removedInput schema / properties / pin
        Removed value: -{
        -  "description": "11-character KRA PIN (e.g. P051112223Z).",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "pin"
        -]New value: +[
        +  "kra_pin"
        +]
    • Removedlist_approved_insurers
    • Removedofac_sdn_check
    • Removedpan_format_check
    • Removedpod_verify_delivery
    • Removedpre_disbursement_guard
    • Removedquote_3rd_party_insurance
    • Removedquote_compute_slice
    • Changedrfc_check2 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "rfc": "BBA830831LJ2"
        -  }
        -]New value: +[
        +  {
        +    "rfc": "ABC680524P76"
        +  }
        +]
      • changedInput schema / properties / rfc / description
        Previous value: -"12 or 13 character Mexican RFC (e.g. BBA830831LJ2)."New value: +"12 or 13 character Mexican RFC."
    • Removedsemantic_service_matchmaker
    • Removedsimulate_spend_sentinel
    • Removeduae_trn_check
    • Removedupi_vpa_check
    • Changeduscc_check2 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "uscc": "91330100799655058B"
        -  }
        -]New value: +[
        +  {
        +    "uscc": "91310000775785552W"
        +  }
        +]
      • changedInput schema / properties / uscc / description
        Previous value: -"18-character Chinese Unified Social Credit Code (e.g. 91330100799655058B)."New value: +"18-character Chinese USCC code."
  12. 39 tool updates
    • Changedaba_routing_check2 fields changed
      • addedInput schema / properties / routing
        Added value: +{
        +  "description": "9-digit US bank routing number (alias).",
        +  "type": "string"
        +}
      • removedInput schema / required
        Removed value: -[
        -  "aba_routing"
        -]
    • Addedaci_trust_lookup
    • Addedautonomous_commercial_pipeline
    • Addedbind_insurance_policy
    • Addedbrowse_compute_clusters
    • Addedbrowse_technical_studios
    • Addedbrowse_top_guilds
    • Addedcalculate_fx_savings
    • Addedclean_markdown_scraper
    • Changedcnpj_check1 field changed
      • changedInput schema / properties / cnpj / description
        Previous value: -"14-digit Brazilian CNPJ (punctuation optional)."New value: +"14-digit Brazilian CNPJ; punctuation allowed (e.g. 00.000.000/0001-91)."
    • Addedcreate_ap2_pilot
    • Addedcreate_b2b_invoice
    • Addedcsp_commitment_create
    • Addeddip_file_dispute
    • Addedengine_benchmark
    • Changederc20_balance1 field changed
      • changedInput schema / properties / decimals / description
        Previous value: -"Token decimals override (optional; default: on-chain decimals(), else common list, else 18)."New value: +"Token decimals override (optional)."
    • Addedfx_spot_price_oracle
    • Addedget_b2b_invoice
    • Addedget_guild_profile
    • Addedget_studio_profile
    • Addedinstant_json_schema_verifier
    • Changediso20022_to_x402_intent18 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "xml": "<Document xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.001.001.03\"><CstmrCdtTrfInitn><PmtInf><CdtTrfTxInf><Amt><InstdAmt Ccy=\"USD\">5000.00</InstdAmt></Amt><CdtrAcct><Id><IBAN>GB82WEST12345698765432</IBAN></Id></CdtrAcct></CdtTrfTxInf></PmtInf></CstmrCdtTrfInitn></Document>"
        -  }
        -]New value: +[
        +  {
        +    "instruction": {
        +      "creditor": {
        +        "iban": "DE77100100100123456789"
        +      },
        +      "debtor": {
        +        "iban": "DE89370400440532013000"
        +      },
        +      "end_to_end_id": "E2E-1001",
        +      "instructed_amount": {
        +        "amount_minor": "250000000",
        +        "amount_str": "250.00",
        +        "currency": "USD"
        +      }
        +    },
        +    "seller_pay_to_address": "0xc59c85e661d34084a7769f955d17fd38254a6235"
        +  }
        +]
      • addedInput schema / properties / chain_id
        Added value: +{
        +  "description": "Target chain ID (default 8453 for Base)",
        +  "type": "number"
        +}
      • addedInput schema / properties / counterparty_wallet_directory
        Added value: +{
        +  "description": "Enterprise IBAN -> 0x Base L2 wallet address map",
        +  "type": "object"
        +}
      • addedInput schema / properties / instruction
        Added value: +{
        +  "description": "Validated BAP-1 payment instruction object",
        +  "type": "object"
        +}
      • addedInput schema / properties / seller_pay_to_address
        Added value: +{
        +  "description": "Fallback recipient Base L2 address",
        +  "type": "string"
        +}
      • removedInput schema / properties / xml
        Removed value: -{
        -  "description": "ISO 20022 XML string (< 512KB).",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "xml"
        -]New value: +[
        +  "instruction"
        +]
      • addedOutput schema / properties / intent_template
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / notice
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / ok
        Added value: +{
        +  "type": "boolean"
        +}
      • removedOutput schema / properties / scope
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / standard
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / status
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / swapped_rail
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / tool
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / valid
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedOutput schema / properties / x402_intent
        Removed value: -{
        -  "type": "object"
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "valid"
        -]New value: +[
        +  "ok",
        +  "standard",
        +  "intent_template",
        +  "status"
        +]
    • Changediso20022_validate22 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "xml": "<Document xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.001.001.03\"><CstmrCdtTrfInitn><PmtInf><CdtTrfTxInf><Amt><InstdAmt Ccy=\"USD\">5000.00</InstdAmt></Amt><CdtrAcct><Id><IBAN>GB82WEST12345698765432</IBAN></Id></CdtrAcct></CdtTrfTxInf></PmtInf></CstmrCdtTrfInitn></Document>"
        -  }
        -]New value: +[
        +  {
        +    "raw_payload": "<Document xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.001.001.09\"><CstmrCdtTrfInitn><GrpHdr><MsgId>MSG-2026-001</MsgId><NbOfTxs>1</NbOfTxs><CtrlSum>100.00</CtrlSum></GrpHdr><PmtInf><CdtTrfTxInf><Amt><InstdAmt Ccy=\"USD\">100.00</InstdAmt></Amt><CdtrAgt><FinInstnId><BICFI>DEUTDEDDFXX</BICFI></FinInstnId></CdtrAgt><CdtrAcct><Id><IBAN>DE89370400440532013000</IBAN></Id></CdtrAcct></CdtTrfTxInf></PmtInf></CstmrCdtTrfInitn></Document>"
        +  }
        +]
      • addedInput schema / properties / format
        Added value: +{
        +  "description": "'xml' or 'json' (default auto-detected)",
        +  "type": "string"
        +}
      • addedInput schema / properties / namespace
        Added value: +{
        +  "description": "Expected ISO 20022 schema namespace (e.g. 'pain.001.001.09')",
        +  "type": "string"
        +}
      • addedInput schema / properties / raw_payload
        Added value: +{
        +  "description": "Raw ISO 20022 XML or JSON message text",
        +  "type": "string"
        +}
      • addedInput schema / properties / transactions
        Added value: +{
        +  "description": "Structured transactions array for JSON validation",
        +  "type": "array"
        +}
      • removedInput schema / properties / xml
        Removed value: -{
        -  "description": "ISO 20022 XML string (< 512KB).",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "xml"
        -]New value: +[
        +  "raw_payload"
        +]
      • removedOutput schema / properties / amount
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / ctrl_sum_minor
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / currency
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / findings
        Added value: +{
        +  "type": "array"
        +}
      • addedOutput schema / properties / message_id
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / message_type
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / namespace
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / ok
        Added value: +{
        +  "type": "boolean"
        +}
      • removedOutput schema / properties / reason
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / receipt_digest
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / scope
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / standard
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / properties / tool
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / properties / tx_count
        Added value: +{
        +  "type": "number"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "valid"
        -]New value: +[
        +  "ok",
        +  "standard",
        +  "valid"
        +]
    • Addediso4217_currency_check
    • Changedjapan_corp_check4 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "corporate_number": "1010001008844"
        -  }
        -]New value: +[
        +  {
        +    "number": "1180301018771"
        +  }
        +]
      • removedInput schema / properties / corporate_number
        Removed value: -{
        -  "description": "13-digit Japanese Corporate Number.",
        -  "type": "string"
        -}
      • addedInput schema / properties / number
        Added value: +{
        +  "description": "13-digit Japanese Corporate Number (e.g. 1180301018771).",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "corporate_number"
        -]New value: +[
        +  "number"
        +]
    • Changedkra_pin_check4 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "kra_pin": "P051123456Z"
        -  }
        -]New value: +[
        +  {
        +    "pin": "P051112223Z"
        +  }
        +]
      • removedInput schema / properties / kra_pin
        Removed value: -{
        -  "description": "11-character Kenyan KRA PIN.",
        -  "type": "string"
        -}
      • addedInput schema / properties / pin
        Added value: +{
        +  "description": "11-character KRA PIN (e.g. P051112223Z).",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "kra_pin"
        -]New value: +[
        +  "pin"
        +]
    • Addedlist_approved_insurers
    • Addedofac_sdn_check
    • Addedpan_format_check
    • Addedpod_verify_delivery
    • Addedpre_disbursement_guard
    • Addedquote_3rd_party_insurance
    • Addedquote_compute_slice
    • Changedrfc_check2 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "rfc": "ABC680524P76"
        -  }
        -]New value: +[
        +  {
        +    "rfc": "BBA830831LJ2"
        +  }
        +]
      • changedInput schema / properties / rfc / description
        Previous value: -"12 or 13 character Mexican RFC."New value: +"12 or 13 character Mexican RFC (e.g. BBA830831LJ2)."
    • Addedsemantic_service_matchmaker
    • Addedsimulate_spend_sentinel
    • Addeduae_trn_check
    • Addedupi_vpa_check
    • Changeduscc_check2 fields changed
      • changedInput schema / examples
        Previous value: -[
        -  {
        -    "uscc": "91310000775785552W"
        -  }
        -]New value: +[
        +  {
        +    "uscc": "91330100799655058B"
        +  }
        +]
      • changedInput schema / properties / uscc / description
        Previous value: -"18-character Chinese USCC code."New value: +"18-character Chinese Unified Social Credit Code (e.g. 91330100799655058B)."
  13. 7 tool updates
    • Addedcnpj_check
    • Addediso20022_to_x402_intent
    • Addediso20022_validate
    • Addedjapan_corp_check
    • Addedkra_pin_check
    • Addedrfc_check
    • Addeduscc_check

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    11 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources