Translate Open Banking A2A payment events into ISO 20022 MX messages (pain.001, pacs.008, pain.002, camt.054)
This is a domain-specific translation library, not an MCP server. No MCP protocol implementation detected in source. Tool definitions exist as TypeScript exports but lack formal MCP registration, schemas, and descriptions. Most tools have minimal descriptions (10-50 chars), no visible input schema validation, and no error handling guidance. The sandbox mock-server uses Express, not MCP transport. This appears to be a utility library being evaluated as if it were an MCP server.
Convert a UK sort code and account number to IBAN format
Generate ISO 20022 remittance information block from unstructured or structured data
Look up BIC code from UK sort code using hardcoded table and optional overrides
Map an Open Banking purpose code to ISO 20022 purpose code
Parse a UK sort code and account number from a combined identifier
Register a custom sort code to BIC mapping override
Translate an A2A credit notification into ISO 20022 camt.054 message
Translate an FDX payment confirmation into ISO 20022 pacs.008 message
No MCP protocol implementation detected. Source shows TypeScript library exports and Express mock-server, not MCP server with proper tool registration, capabilities negotiation, or protocol transport.
Input schemas not visible in source. Tool definitions reference types (OBDomesticPaymentRequest, TranslationOptions) but no JSON Schema validation or formal parameter documentation is shown. Cannot verify schema completeness.
Descriptions are too brief (10-50 chars). Rubric baseline is 194 chars average; these lack context on WHEN to use each tool, what it returns, and dependencies. E.g., 'Translate an Open Banking UK domestic payment into ISO 20022 pain.001 message' does not explain prerequisites or error cases.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 27 | 2026-07-28+ | v2 |
Translate a US FDX payment initiation into ISO 20022 pain.001 message
Translate an Open Banking UK domestic payment into ISO 20022 pain.001 message
Translate an Open Banking payment status update into ISO 20022 pain.002 message
Translate a settlement confirmation into ISO 20022 pacs.008 message
No error handling or recovery guidance. No visible try-catch blocks, validation, or error messages that tell an LLM what to do next. Sandbox mock-server returns generic 400 errors without actionable detail.
No output schema documentation. Tools return ISO20022Result objects but no schema is visible showing what fields are present, their types, or how downstream tools should consume them.