camt-exceptions
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_message_typesA | List supported ISO 20022 Exceptions & Investigations message types. Purpose: Returns the catalog of supported E&I message identifiers (e.g. camt.056.001.12 Payment Cancellation Request, camt.029.001.14 Resolution of Investigation) and their human-readable definitions. When to use:
When NOT to use:
Behavioral transparency: Static catalogue retrieval; pure, deterministic, and side-effect-free. |
| get_required_fieldsA | Get required schema fields for an ISO 20022 E&I message type. Purpose: Returns the list of mandatory top-level data fields required to construct a valid message record (e.g. assignment identification, instruct team agent, and transaction arrays). When to use:
When NOT to use:
Behavioral transparency: Deterministic field dictionary lookup; pure, read-only, and idempotent. |
| generate_messageA | Generate a schema-validated ISO 20022 E&I XML message from a record. Purpose: Renders a complete, XSD-compliant ISO 20022 XML document (e.g. camt.056 payment cancellation or camt.029 investigation resolution) from structured field dictionaries, validating the result against the bundled official schema before returning. When to use:
When NOT to use:
Behavioral transparency: Pure template rendering and in-memory schema validation; side-effect-free and idempotent. |
| validate_xmlA | Validate raw ISO 20022 E&I XML against bundled XSD schemas. Purpose: Validates an XML string against the official bundled XSD schema for the specified E&I message type, returning validation status and detailed schema violation diagnostics. When to use:
When NOT to use:
Behavioral transparency: Pure, in-memory schema validation using local bundled XSDs; zero network access or side effects. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| build_investigation_message | Guide the caller through building a validated E&I ``camt`` message. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| message_types_resource | The supported ISO 20022 Exceptions & Investigations message types and their names, as JSON. |
TDQS
Scored across 4 tools
Each tool targets a distinct stage of the E&I message workflow: catalogue discovery (list_message_types), schema field lookup (get_required_fields), XML rendering (generate_message), and XML validation (validate_xml). Descriptions explicitly cross-reference alternatives (e.g. 'use validate_xml instead'), leaving no ambiguity.
All four names follow a consistent snake_case verb_noun pattern: list_message_types, get_required_fields, generate_message, validate_xml. Verb-first, predictable, and readable throughout.
Four tools form a tight, well-scoped workflow for a focused domain (ISO 20022 E&I message generation and validation). Slightly lean, but each tool clearly earns its place with no redundancy.
The surface covers the full lifecycle: discover valid message types, learn required fields, generate XSD-valid XML, and validate existing XML. Minor gaps exist (e.g. no batch validation or per-type example payloads), but core workflows are fully supported.