Generate + XSD-validate ISO 20022 E&I camt messages (camt.056 cancellation request).
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Generate and validate ISO 20022 Exceptions & Investigations (E&I) camt
messages β with an MCP server. Starts with camt.056 (FI-to-FI
Payment Cancellation Request): the message a bank sends to recall or cancel a
payment it already dispatched β a duplicate, an erroneous amount, a fraud
recall. Output is validated against the official bundled XSD before it's
returned.
Latest release: v0.0.14 β
camt.056+camt.029generation + validation, 4 MCP tools over stdio, 100% branch coverage, for Python 3.10+. Part of the ISO 20022 MCP suite. Additional E&I messages (camt.029, camt.026, camt.027, camt.087) plug into the same engine.
When a payment goes wrong, the fix is an Exceptions & Investigations message β
and these are the least tooled corner of ISO 20022. camt.056 alone covers
the single most common need: "I need to cancel/recall that payment." This
library makes it a one-call, schema-valid operation for an agent, with the same
depth as the credit-transfer generators elsewhere in the suite.
MCP client config (e.g. Claude Desktop):
list_message_types β List supported E&I message types and names.get_required_fields β Required top-level fields for a message type.generate_message β Generate a validated E&I XML message from a record (validated against the bundled XSD before return).validate_xml β Validate raw XML against a message type's bundled XSD.| Message | Name | Status |
|---|---|---|
camt.056.001.12 | FI to FI Payment Cancellation Request | β |
camt.029.001.14 | Resolution of Investigation | β |
camt.026 | Unable to Apply | planned |
camt.027 | Claim Non-Receipt | planned |
camt.087 | Request to Modify Payment | planned |
Each new message plugs into the same engine: bundle its official XSD +
template.xml and register it in MESSAGE_TYPES. Generated output is always
XSD-validated before return, so correctness is machine-checked, not asserted.
Note: the payment-status and return messages of the E&I family β
pacs.002(Payment Status Report) andpacs.004(Payment Return) β are already generated, XSD-valid, bypacs008-mcp.
Part of a family of vendor-neutral, Python-native ISO 20022 MCP servers:
iso20022-mcp β unified gateway across the families.pain001-mcp Β· pacs008-mcp Β·
camt053-mcp Β· acmt001-mcp β per-family servers.reconcile-mcp β statement/payment reconciliation.Code licensed under the Apache License, Version 2.0. Bundled ISO
20022 message schemas (*.xsd) are Β© ISO 20022 and redistributed under the
ISO 20022 terms; they are the same schemas published at
iso20022.org.
mcp-name: io.github.sebastienrousseau/camt-exceptions
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/camt-exceptions)<a href="https://allmcps.com/mcp/camt-exceptions"><img src="https://allmcps.com/api/badge/camt-exceptions?style=directory" alt="Camt Exceptions on AllMCPs" /></a>