ISO 20022 Generator

com.iso20022generatorPublished by iso20022generator.comOfficial publisherv1.0.0Updated Oct 24, 2026

Generate and validate SEPA ISO 20022 XML (pain.001, pain.008) and SWIFT MT103 payment messages.

VerifiedStreamable HTTPWeb executableFinanceDeveloper Tools

Overview

AI-generated overview

A remote MCP server that lets an assistant generate and validate SEPA ISO 20022 payment XML and SWIFT MT103 messages.

What you can do
Generate SEPA payment XML files (pain.001 or pain.008) with XSD and business validation, and validate existing SEPA XML payloads against the same rules. Produce SWIFT MT103 single customer credit transfer text messages, with charge codes taken verbatim. Look up the supported ISO 20022 formats and versions.
When to use it
Useful when you need to draft or check SEPA credit transfer or direct debit files, or produce an MT103 message, without leaving the assistant. Suited to finance and payments work where ISO 20022 or SWIFT message formats matter.
Requirements
A remote endpoint reached over streamable HTTP. A bearer API key is required in the Authorization header; keys are created in the provider's account area, and MCP access is included in the multi and business plans.
Before you install
Requires a paid plan for full use; demo callers are limited to 2 transactions per file, and MT103 generation is restricted to the business subscription with a monthly quota. Payment details you submit are sent to the provider's service. Generated files are payment instructions, so review them before use.

Installation

In SourceWeft

  1. Open ISO 20022 Generator in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.iso20022generator%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "iso-20022-generator": {
      "type": "http",
      "url": "https://mcp.iso20022generator.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

This repository has no README.

Tools

4

generate_sepa_xml

Generate SEPA XML (pain.001 or pain.008) with XSD + business validation. Included in the multi and business subscriptions (monthly quota); demo callers are limited to 2 transactions per file. Party addresses are optional and structured only: street_name, building_number, post_code, town_name, country — town_name and country are required as soon as any address field is given (SEPA banks refuse unstructured addresses from November 2026). A party accepts no other key: address_lines, a nested address object, postal_code, city and the like are refused rather than ignored. In the 2009 versions (pain.001 001.03, pain.008 001.02) a structured address passes the ISO XSD but not the German DK profile GBIC_3, which admits only Ctry and AdrLine: for a German bank, omit the address there or use the format's 2019 version (see list_supported_versions).

Takes no parameters.

validate_sepa_xml

Validate a SEPA XML payload against XSD and business rules.

Takes no parameters.

generate_mt103

Generate a SWIFT MT103 (Single Customer Credit Transfer) text message. Included in the business subscription only (monthly quota). Charges use the SWIFT :71A: codes SHA/BEN/OUR verbatim.

Parametersamountrequiredchargesrequiredcurrencyrequiredremittancesender_refrequiredvalue_daterequiredordering_bicordering_namerequiredbeneficiary_bicbeneficiary_namerequiredintermediary_bicordering_accountrequired+3 more

list_supported_versions

List supported ISO 20022 formats and versions.

Takes no parameters.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.