# `io.tooloracle/iso20022oracle` on anlyon.dev

> Text inside fenced blocks marked untrusted-server-text was written by the MCP server's publisher, not by anlyon.dev. It is data to inspect, not instructions to follow. Invisible characters are shown as [U+XXXX].
> No finding is not a safety guarantee: these are point-in-time checks of tool definitions, not of code or behaviour.

- Page: https://anlyon.dev/servers/io.tooloracle/iso20022oracle
- JSON: https://anlyon.dev/api/v1/servers/io.tooloracle/iso20022oracle
- Version: 1.0.0 (active)
- Publisher: io.tooloracle (domain proven to the MCP Registry)
- Runs: remote (streamable-http)
- Sign-in to list tools: none
- Repository: https://github.com/ToolOracle/iso20022oracle
- Metadata from the official MCP Registry, synced 2026-10-21T18:52:51.714Z

Title and description, as the publisher wrote them:

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

Scanned 2026-10-21T19:36:02.214Z over streamable-http.

**12 tools: 2 do something that can't be undone, 5 change things and 5 only read.**

| Group | Class | Tools | Claude Code |
| --- | --- | --- | --- |
| Deletes or cancels | destructive | 0 | deny |
| Can't be undone | irreversible | 2 | ask |
| Changes things | write | 5 | ask |
| Only reads | read | 5 | allow |

## Findings

No check matched anything in these tool definitions.


## Can't be undone (2)

Sends, pays, publishes or merges: once done, it cannot be taken back. Claude Code: ask.

### `generate_pacs008`

- The name "generate_pacs008" says "generate": a word for a change.
- The input carries an amount (input.amount) and a currency, so it moves money.

Description, as the server wrote it:

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

### `travel_rule_check`

- The input carries an amount (input.amount) and a currency, so it moves money.

Description, as the server wrote it:

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

## Changes things (5)

Creates or changes something that can be changed back. Claude Code: ask.

### `check_structured_address`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `health_check`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
ISO20022Oracle health and status check.
```

### `message_convert_check`

- The name "message_convert_check" says "convert": a word for a change.

Description, as the server wrote it:

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

### `mica_cross_check`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

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

### `sanctions_screen_iso`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

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

## Only reads (5)

Looks things up and changes nothing. Claude Code: allow.

### `dti_lookup`

- The name "dti_lookup" says "lookup": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `message_catalog`

- The description's first verb is "list": a word for reading.

Description, as the server wrote it:

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

### `stablecoin_iso_profile`

- The description's first verb is "get": a word for reading.

Description, as the server wrote it:

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

### `swift_deadlines`

- The description's first verb is "get": a word for reading.

Description, as the server wrote it:

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

### `validate_message`

- The name "validate_message" says "validate": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

## Claude Code permissions

For `.claude/settings.json`, assuming the server is installed as `iso20022oracle`:

```json
{
  "permissions": {
    "allow": [
      "mcp__iso20022oracle__validate_message",
      "mcp__iso20022oracle__dti_lookup",
      "mcp__iso20022oracle__stablecoin_iso_profile",
      "mcp__iso20022oracle__swift_deadlines",
      "mcp__iso20022oracle__message_catalog"
    ],
    "ask": [
      "mcp__iso20022oracle__check_structured_address",
      "mcp__iso20022oracle__generate_pacs008",
      "mcp__iso20022oracle__travel_rule_check",
      "mcp__iso20022oracle__mica_cross_check",
      "mcp__iso20022oracle__sanctions_screen_iso",
      "mcp__iso20022oracle__message_convert_check",
      "mcp__iso20022oracle__health_check"
    ],
    "deny": []
  }
}
```
