MCP.Market

ISO 20022 Navigator MCP server

online · 100% uptime
by kreativeManish·io.github.kreativeManish/iso20022-navigator·v0.2.0

Look up ISO 20022 messages, bank transaction codes, legacy MT replacements, schemes and code sets.

A91/100grade A
What users say
No reviews yet
Be the first
Safety scan
A91/100

full report

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed ISO 20022 Navigator yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

ISO 20022 Navigator tools (4)

write = sends, deletes, buys or posts
  • iso20022_bank_transaction_codesFree

    Use for ANY question about ISO 20022 Bank Transaction Codes (BTC): the Domain / Family / SubFamily codes that classify entries in bank statements and account reports, such as PMNT, PMNT-RCDT or PMNT-RCDT-ESCT. Call it even when the code looks familiar: it returns the official names, descriptions and how the codes fit together. Send the code in one of these forms: - PMNT (a domain): its name and its families. - PMNT-RCDT (domain and family): both names and its subfamilies. - PMNT-RCDT-ESCT (all three): the three names and an explanation of the combination. - /RCDT (a family): its name, the domains it appears in and its subfamilies. - //ESCT (a subfamily): its name, the domains and families it appears in. - /RCDT/ESCT (family and subfamily): the domains where this pair exists. - PMNT//ESCT (domain and subfamily): the families under PMNT that contain ESCT. - ESCT (no level given): matched as a domain, a family and a subfamily; each level where it exists is returned separately. This tool matches codes, not meanings. To find the code for a type of transaction, browse from the domain down: PMNT, then its families, then their subfamilies. It covers the ISO external code list only; bank-specific (proprietary) codes are outside it. It has no information about message structure or how a bank fills in a code.

  • iso20022_code_setsFree

    Use for ANY question about ISO 20022 external code sets: the values of a code set (BalanceType, ReturnReason, Purpose, StatusReason, ...), what a code means (CLBD, OTHR, ...), whether a code is valid in a code set, which code sets a message uses (camt.053, pain.001, ...), or which messages use a code set. Call it even when the answer seems well known: it returns the sourced, current values with their official descriptions and flags deactivated ones. Send one identifier in `message`: - A code set (BalanceType, or ExternalBalanceType1Code): its description, its values (code, name, description) and the messages that use it. Add `code` to check a single value. - A code (CLBD): every code set that contains it, with the name and description in each. - An ISO 20022 message (camt.053): the code sets it uses, with their number of values. The values, code sets and matches are pipe-delimited text with a header row. Long lists are paged by whole rows: when `page.complete` is false, call again with the same input and the offset in `page.next_offset` until it is true, before answering about the whole list. Not covered: Bank Transaction Codes (PMNT, PMNT-RCDT-ESCT; use iso20022_bank_transaction_codes), which ISO 20022 message replaces a legacy message or which schemes use one (use iso20022_legacy_and_scheme_mappings), and what a message itself contains. Code set usage is message-level, not element-level. The code set description (concept_description) is AI-generated.

  • iso20022_legacy_and_scheme_mappingsFree

    Use for ANY question about what replaces or corresponds to a legacy payment message (SWIFT MT such as MT103, MT202, MT940; NACHA; CHAPS), or which payment schemes use an ISO 20022 message (pacs.008, pain.001, pain.008, camt.053; SEPA, NPP, CHAPS, Lynx, CIPS and others). Call it even when the answer seems well known: it returns sourced, current mappings with status and caveats. For "which schemes use X", call once with only the message: the response lists every recorded scheme (without descriptions, to keep it compact). Omit `standard` unless the user names one scheme; with `standard`, the response includes that scheme's description. - Legacy input (MT103, 940, ACH Statement): returns its ISO 20022 equivalent(s) in legacy_equivalents. - ISO 20022 input (pacs.008): returns legacy_equivalents (legacy messages that map to it) and used_by_schemes (schemes that use it). Mappings are message-level only; this tool does not map individual fields and has no information about a message's structure, elements or rules. Do not cite it for those. ISO 20022 messages that have been retired are returned flagged with iso20022_deactivated_in, not hidden.

  • iso20022_message_detailsFree

    Use for ANY question about what an ISO 20022 message is: its official name, purpose, business area, latest version, and the size and shape of its structure. Send a message identifier such as pacs.008, camt.053 or pain.001. Call it even when the message looks familiar: it returns the official name, a plain-English description, the business area and domain, the Navigator's own functional grouping, whether the message is retired, structure statistics (total elements, maximum depth, element counts at each depth) and the number of external code sets the message uses. Covers the standard variant (variant 1) of each message, at the latest version held. For legacy equivalents (SWIFT MT, NACHA, CHAPS) and the schemes that use a message, use iso20022_legacy_and_scheme_mappings. For the list of code sets a message uses, use iso20022_code_sets (the response's next_calls names it).

Public scan report

scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 855ms20/20
  • Tool poisoning4 tool descriptions checked15/15
  • Auth qualityopen endpoint, read-only tools10/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 91/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How ISO 20022 Navigator compares

Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
91/100
higher than 93% of 1,761 Finance servers
Tools
4
the typical Finance server has 8
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote Finance server answers 100%
Response time
258 ms
faster than 55% of 1,133 Finance servers

What its tools let an agent do: 4 read

Release history: 2 versions in the registry since 2026-10-06, latest 2026-10-14, typically one every 7 days.

Install ISO 20022 Navigator in Claude Code, Cursor or VS Code

claude mcp add --transport http iso20022-navigator https://mcp.isonavigator.io/iso20022
Add to Cursor

What the publisher says

From the ISO 20022 Navigator repository's README, as published. We do not edit it. Read it on GitHub

ISO 20022 Navigator MCP server

An MCP server that gives AI assistants grounded answers about ISO 20022 financial messaging, from the reference data behind the ISO 20022 Navigator.

Free and public. The endpoint URL is all a client needs.

Endpoint: https://mcp.isonavigator.io/iso20022 (Streamable HTTP, open access)

Documentation · Privacy · Support: i22navigatorapp@gmail.com

Tools

All tools are read-only.

iso20022banktransaction_codes

  • Answers: what an ISO 20022 Bank Transaction Code means: the domain, family and subfamily codes that classify entries in bank statements and account reports, for example PMNT-RCDT-ESCT. It also shows which families sit under a domain, which subfamilies under a family, and where a code appears.
  • Input: code, written domain-family-subfamily with hyphens. Any part can stand alone or be skipped:
  • PMNT: a domain, with its families.
  • PMNT-RCDT: a domain and family, with the subfamilies.
  • PMNT-RCDT-ESCT: a full code, with the three names and a description.
  • /RCDT and //ESCT: a family or a subfamily on its own (the leading slashes fix the level).
  • /RCDT/ESCT and PMNT//ESCT: two parts with one level skipped.
  • ESCT: no level given; every level where the code exists is returned.
  • Returns: official names, counts, lists of the related codes, a description when one combination matches, notes and a provenance block. A code that is not found says where each part exists and lists the closest existing codes.
  • Example questions:
  • What does bank transaction code PMNT-RCDT-ESCT mean?
  • Which families does the PMNT domain contain?

iso20022messagedetails

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

ISO 20022 Navigator: common questions

Is ISO 20022 Navigator MCP server safe?
Yes, by our scan: it is graded A (91/100). Read the ISO 20022 Navigator safety report
How do I install ISO 20022 Navigator?
It runs remotely at mcp.isonavigator.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does ISO 20022 Navigator need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is ISO 20022 Navigator maintained?
The last commit was 21 days ago (2026-10-14). The latest release is v0.2.0.
Is ISO 20022 Navigator up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of ISO 20022 Navigator?
Servers from other publishers that do the same job: BankMCP™ MCP server, Beancount.io MCP server and Bcra MCP server.
How does ISO 20022 Navigator compare with other Finance MCP servers?
safety score 91/100 (higher than 93% of 1,761 Finance servers); tools 4 (the typical Finance server has 8); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to ISO 20022 Navigator

Same job from other publishers: the closest match first, then the best rated.

  • BankMCP™
    Read-only MCP server for your own bank accounts via Enable Banking. Self-hosted, one user.
    A
  • Beancount.io
    Query, edit, and reconcile a hosted Beancount ledger: BQL, reports, files, and bank imports.
    A
  • Bcra
    BCRA — Argentine Central Bank public data (exchange rates, inflation, reserves)
    A
  • E Arveldaja
    Estonian e-arveldaja (RIK e-Financials) accounting — invoices, bank import, reports.
    B
  • MoneyMatter
    Personal finance tracker: accounts, transactions, budgets, investments and analytics over OAuth.
    A