
ISO 20022 Navigator
io.github.kreativeManishv0.1.0更新于 Oct 7, 2026
Look up the ISO 20022 replacement for legacy messages like MT103, and which schemes use a message.
概览
让助手查询 ISO 20022 报文映射,例如哪条 ISO 20022 报文替代旧的 SWIFT MT 或 NACHA 报文,以及哪些支付方案使用某条报文。
- 功能
- 这是一个通过 Streamable HTTP 提供的远程只读 MCP 服务器,依据 ISO 20022 Navigator 参考数据回答 ISO 20022 金融报文相关问题。其唯一工具 iso20022_legacy_and_scheme_mappings 接收报文(如 MT103、940 或 pacs.008)和可选的 standard(如 SEPA),返回报文级映射,包含状态、方案使用情况、备注和 provenance 块。响应仅覆盖最新报文版本,并在缺少映射时予以说明。
- 适用场景
- 适合需要基于可靠数据回答 ISO 20022 迁移、旧报文对应关系或某条报文被哪些支付方案使用的问题,而不是依赖模型的通用知识。它是参考查询工具,不是支付或报文系统。
- 运行要求
- 需要支持 Streamable HTTP 的远程 MCP 客户端;只需端点 URL,认证保持关闭。未声明账号、API 密钥或环境变量。若改为本地运行,需要 Python 3.14 以及通过 DATABASE_URL 访问 Navigator 数据库,而该数据库是私有的。
安装
在 SourceWeft 中
- 打开 控制台中的 ISO 20022 Navigator,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"iso20022-navigator": {
"type": "http",
"url": "https://mcp.isonavigator.io/iso20022"
}
}
}README
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: [email protected]
Tools
All tools are read-only.
iso20022_legacy_and_scheme_mappings
- Answers: which ISO 20022 message replaces a legacy message (SWIFT MT, NACHA, CHAPS legacy), for example MT103 → pacs.008, and which payment schemes use an ISO 20022 message.
- Inputs:
message(a legacy or ISO 20022 message, such asMT103,940orpacs.008) and an optionalstandard(narrows the answer to one standard or scheme, such asSEPA). - Returns: message-level mappings with status, scheme usage, notes and a
provenanceblock. - Example questions:
- What replaced MT103?
- What is the ISO 20022 equivalent of MT940?
- Which payment schemes use pacs.008?
- Is tsin.004 still current?
- Notes:
- Latest message version only. A version in the input (for example
pacs.008.001.08) maps to its message (pacs.008). - Retired messages are returned with the data load in which they were retired.
- Responses list what the Navigator has recorded. When a mapping is missing, the response says so and directs assistants to answer from the recorded data.
- Latest message version only. A version in the input (for example
Getting the assistant to use it
Some assistants answer from general knowledge unless asked to use a tool, a choice made by the assistant. Adding the following line to a Project's instructions helps the assistant use the tool where it applies:
For any question about ISO 20022 messages, their legacy equivalents (SWIFT MT, NACHA) or which payment schemes use a message, call the ISO Navigator connector first and answer from its data.
Other assistants may behave differently. If an answer comes without a tool call, ask again with "according to the ISO Navigator".
Usage limits
- Shared rate limit. The limit is 600 calls per minute across all users together. When it is reached, the response says how long to wait before retrying.
- Request size. Requests up to 64 KB are accepted, and the server handles up to 20 requests at the same time.
Data
Every response carries a provenance block. Its data_baseline (for example 4Q2025) is the quarter of the Navigator's baseline data load, which marks when the data was added to the Navigator and differs from any ISO 20022 publication date. Check the scheme's or SWIFT's own current documentation before relying on a migration date.
Some explanations are AI-generated. Verify against official ISO 20022 and scheme documentation before use in production.
Connect
Use the endpoint URL above. Menu names change between releases; if a label below differs from what you see, the client's own MCP documentation is the reference.
Claude (web and desktop app)
- Open Customize → Connectors, choose + Add → Add custom connector.
- Enter a name (for example
ISO 20022 Navigator) and the endpoint URL. Leave authentication off. - In a chat, use the + button at the lower left, then Connectors, and switch the connector on.
On Team and Enterprise plans an owner first adds it under Organization settings → Connectors → Add → Custom → Web; members then connect it from Customize → Connectors. The Free plan allows one custom connector. See Anthropic's guide.
Claude Code
Check it with claude mcp list, or /mcp inside Claude Code. Add --scope user to make it available in every project.
VS Code with GitHub Copilot
-
Run MCP: Open User Configuration from the Command Palette (or create
.vscode/mcp.jsonin a project). -
Add:
-
Run MCP: List Servers, select
iso20022and start (or restart) it. -
Use Copilot Chat in Agent mode; the tool appears in the tools list.
Cursor
Add to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project):
Tools can be switched on and off from the chat's tools list.
ChatGPT
Custom MCP connectors need developer mode and are available on the web. Availability depends on your plan; see OpenAI's guide. In short: turn on developer mode under Settings → Apps → Advanced settings, choose Create, enter the endpoint URL and leave authentication off, select Scan Tools, then Create. This server reads data, so read-only access is enough.
Any other MCP client
Any client that supports remote MCP servers over Streamable HTTP can use the endpoint URL. A database-independent
health check is at https://mcp.isonavigator.io/iso20022/health.
Run locally
Requires Python 3.14 and access to the Navigator database (private).
Put the connection string in a .env file as DATABASE_URL=..., then either:
python server.py— stdio transport, for Claude Desktop or MCP Inspector- set
MCP_TRANSPORT=http, thenpython server.py— HTTP transport as deployed, athttp://localhost:8000/iso20022(health check:/iso20022/health)
See the top of server.py for the other settings.
Tests
Database tests run when DATABASE_URL is available.
License
The code is under the MIT License. The reference data served by the tools sits outside this repository and its license.
来源:README.md,提交 b88c7b5
工具
0版本历史
1- v0.1.0最新Oct 7, 2026


