acmt001-mcp
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 every supported ISO 20022 acmt message type and its human name. |
| get_required_fieldsA | List only the required input field names for an acmt message type. |
| get_input_schemaA | Return the full JSON Schema for a message type's flat input record. |
| validate_recordsA | Validate flat account records against a message type's input JSON Schema. |
| validate_identifierA | Validate a single financial identifier (IBAN, BIC, or LEI). |
| generate_messageA | Generate a validated ISO 20022 acmt XML message from in-memory records. |
| verify_lei_onlineA | Verify a LEI against the live GLEIF register (reaches the network). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| onboard_corporate_account | Guide an agent through onboarding a corporate account end to end. Renders a step-by-step playbook naming the tools to call and their order: ``list_message_types`` to pick a message type, then ``get_required_fields`` / ``get_input_schema`` to learn the input record, then ``validate_records`` to check the batch, and finally ``generate_message`` to emit the validated acmt XML. Args: company_name: The legal name of the company being onboarded. country: The ISO 3166-1 alpha-2 country code of the account owner. Returns: A guidance string describing the recommended tool workflow. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| message_types_resource | Expose the full acmt message type catalogue as a JSON resource. This is the resource form of ``list_message_types``: it returns the same ``[{"message_type": ..., "name": ...}, ...]`` catalogue, serialized as a JSON string for clients that consume resources rather than tool calls. Returns: A JSON array string of ``{"message_type", "name"}`` objects. |
TDQS
Scored across 7 tools
Each tool targets a distinct step in the acmt workflow: discovery, schema lookup, record validation, message generation, and identifier/LEI checks. The only potential overlap—validate_identifier vs verify_lei_online—is explicitly clarified as offline format check vs live GLEIF registry lookup.
All names use consistent snake_case verb_noun phrasing (list_, get_, validate_, generate_, verify_). The only minor variation is the 'online' qualifier in verify_lei_online, but it remains predictable and readable.
Seven tools is well within the ideal 3–15 range and each maps to a specific workflow need: discovery, schema inspection, validation, generation, and identifier verification. No redundant or unnecessary tools.
The surface covers the full acmt generation lifecycle: list message types, inspect schema/required fields, validate records, generate XSD-validated XML, and validate identifiers including live LEI lookup. No obvious missing operation for the stated purpose.