iso20022oracle

ISO20022Oracle - 12 ISO 20022 tools: pacs/pain/camt parsing, MX validation, MT migration.

Should I use this

Quality & Safety

A
Description quality
97%
Schema completeness
79%
Naming quality
85%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,190Tokens (tool definitions)
~597 BTypical response size
Moderate attention impact (0.93% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "iso20022oracle": {
      "url": "https://tooloracle.io/iso20022/mcp/"
    }
  }
}

Remote endpoints

https://tooloracle.io/iso20022/mcp/streamable-http

What it can do

Tool inventory

Tools (12)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪validate_message(xml, message_type)

Validate an ISO 20022 XML message (pacs.008, camt.053, pain.001, etc.) for schema compliance, required fields, and Nov 2026 structured address deadline. Provide 'xml' for full validation or 'message_type' for schema info.

Input Schema

{
  "type": "object",
  "properties": {
    "xml": {
      "type": "string",
      "description": "Raw ISO 20022 XML message to validate"
    },
    "message_type": {
      "type": "string",
      "description": "Message type for schema info (e.g. pacs.008, camt.053, pain.001)"
    }
  },
  "additionalProperties": false
}
🟢check_structured_address(address)

Check if postal address data meets SWIFT/SEPA/CHAPS structured address requirements (Nov 2026 deadline). Provide address as object with StrtNm, BldgNb, PstCd, TwnNm, Ctry fields.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "description": "Address as object {StrtNm, BldgNb, PstCd, TwnNm, CtrySubDvsn, Ctry} or free-text string"
    }
  },
  "required": [
    "address"
  ],
  "additionalProperties": false
}
⚪dti_lookup(symbol)

Look up Digital Token Identifier (ISO 24165/DTI) for stablecoins and crypto assets. Returns DTI code, ISIN mapping, networks, MiCA status, and how to reference in ISO 20022 messages.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Token symbol (USDC, USDT, EURC, RLUSD, DAI, XRP, XLM, PYUSD)"
    }
  },
  "additionalProperties": false
}
⚪generate_pacs008(debtor_name, debtor_bic, creditor_name, creditor_bic, amount, ...)

Generate a pacs.008 (FI to FI Customer Credit Transfer) ISO 20022 XML message skeleton. Optionally include stablecoin settlement reference with DTI.

Input Schema

{
  "type": "object",
  "properties": {
    "debtor_name": {
      "type": "string"
    },
    "debtor_bic": {
      "type": "string"
    },
    "creditor_name": {
      "type": "string"
    },
    "creditor_bic": {
      "type": "string"
    },
    "amount": {
      "type": "string"
    },
    "currency": {
      "type": "string"
    },
    "stablecoin": {
      "type": "string",
      "description": "Optional: USDC, RLUSD, EURC etc. for on-chain settlement ref",
      "enum": [
        "USDC",
        "RLUSD",
        "EURC"
      ]
    },
    "settlement_method": {
      "type": "string",
      "description": "CLRG (default), INGA (on-chain), INDA"
    }
  },
  "additionalProperties": false
}
🟢travel_rule_check(originator, beneficiary, amount, currency)

Check FATF Travel Rule compliance for a payment. Validates originator/beneficiary data requirements against ISO 20022 field mappings.

Input Schema

{
  "type": "object",
  "properties": {
    "originator": {
      "type": "object",
      "description": "Object with name, address, account, bic"
    },
    "beneficiary": {
      "type": "object",
      "description": "Object with name, account, bic"
    },
    "amount": {
      "type": "number"
    },
    "currency": {
      "type": "string"
    }
  },
  "required": [
    "amount"
  ],
  "additionalProperties": false
}
🟢stablecoin_iso_profile(symbol)

Get complete ISO 20022 integration profile for a stablecoin: DTI, message references, settlement networks, MiCA status, XRPL details, live peg data.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Token symbol (USDC, RLUSD, EURC, USDT, DAI, PYUSD)"
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}
🟢mica_cross_check(symbol)

Cross-check: Can this stablecoin be legally used in EU ISO 20022 payment flows after MiCA enforcement? Returns PASS/WARN/BLOCK verdict with reasoning.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Stablecoin symbol to check"
    }
  },
  "required": [
    "symbol"
  ],
  "additionalProperties": false
}
⚪sanctions_screen_iso(name, country, bic)

Screen originator/beneficiary data from ISO 20022 messages against sanctions lists (EU, OFAC, UN). Cross-references with FeedOracle AMLOracle.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "country": {
      "type": "string",
      "description": "ISO 3166-1 alpha-2"
    },
    "bic": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
🟢message_convert_check(mt_type)

Check MT→MX migration status for a SWIFT legacy message type. Returns ISO 20022 equivalent, complexity, deadlines, and stablecoin advantages.

Input Schema

{
  "type": "object",
  "properties": {
    "mt_type": {
      "type": "string",
      "description": "Legacy SWIFT message type (MT103, MT202, MT940, MT950, etc.)"
    }
  },
  "required": [
    "mt_type"
  ],
  "additionalProperties": false
}
🟢swift_deadlines

Get all SWIFT/ISO 20022 compliance deadlines with urgency levels, days remaining, and recommendations. Covers MT retirement, structured addresses, MiCA enforcement.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢message_catalog(domain)

List all ISO 20022 message types relevant to stablecoin/crypto payments with required fields and stablecoin-specific extensions.

Input Schema

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Filter by domain: payments, cash_management, payments_initiation"
    }
  },
  "additionalProperties": false
}
🟢health_check

ISO20022Oracle health and status check.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded12 tools
verifiedversion not recorded12 tools
verifiedversion not recorded12 tools
verifiedversion not recorded12 tools
verifiedversion not recorded12 tools
verifiedversion not recorded12 tools