Canadian CPA-005 (1464-Byte) EFT Direct Deposit Generator
RemoteAbout Canadian CPA-005 (1464-Byte) EFT Direct Deposit Generator
A deterministic generator for Canadian CPA-005 EFT files, intended for payroll and payment workflows involving Canadian banks. It produces the 1464-byte Payments Canada Standard 005 format and is available through the FinOps Studio MCP setup.
Key features
- 01Generate 1464-byte CPA-005 EFT files
- 02Support direct-deposit workflows
- 03Target RBC, TD, BMO and Scotiabank
Use cases
- 01Prepare Canadian direct-deposit files
- 02Route Canadian payroll in a multi-country workflow
MCP support
The generator is included in the FinOps Studio MCP configuration, where MCP-compatible agents can access it for CPA-005 file generation.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcp.apify.com/?actors=finops_studio/canada-cpa005-eft-generatorclaude mcp add --transport http geornaden-canada-cpa005-eft-payroll https://mcp.apify.com/?actors=finops_studio/canada-cpa005-eft-generator{"mcpServers":{"geornaden-canada-cpa005-eft-payroll":{"type":"http","url":"https://mcp.apify.com/?actors=finops_studio/canada-cpa005-eft-generator"}}}Open in Cursor{"servers":{"geornaden-canada-cpa005-eft-payroll":{"type":"http","url":"https://mcp.apify.com/?actors=finops_studio/canada-cpa005-eft-generator"}}}Open in VS Code{"mcpServers":{"geornaden-canada-cpa005-eft-payroll":{"type":"http","url":"https://mcp.apify.com/?actors=finops_studio/canada-cpa005-eft-generator"}}}{"mcpServers":{"geornaden-canada-cpa005-eft-payroll":{"serverUrl":"https://mcp.apify.com/?actors=finops_studio/canada-cpa005-eft-generator"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://mcp.apify.com/?actors=finops_studio/canada-cpa005-eft-generatorAuth requiredTools
Details
From the project READMEFinOps Studio — Deterministic Banking, Payroll, Treasury & E-Invoicing APIs (REST + MCP + n8n)
Zero-hallucination banking, payroll, cash-management, and tax e-invoicing file engines for CFOs, accounting firms, ERP integrators (NetSuite, SAP, Odoo, QuickBooks, Xero, Dynamics 365), workflow builders (n8n, Make.com, Zapier), and AI Agents (MCP).
Why deterministic engines instead of LLMs?
Commercial banking gateways reject an entire payroll or treasury batch over a single shifted character column, a failed ISO 13616 MOD-97 IBAN check digit, an unbalanced NACHA ABA routing hash, or a floating-point penny rounding mismatch. FinOps Studio runs strict mathematical checksums and fixed-width/XML schema engines in isolated cloud containers—at $0/month subscription cost.
12 Production Financial File Engines
| # | Banking / Tax Standard | Region | Cloud API / Specs | Pay-Per-Use |
|---|---|---|---|---|
| 1 | ISO 20022 SEPA XML (pain.001.001.09 & pain.008.001.08) + 2026 Structured Addresses & MOD-97 IBAN Check | Europe (40+ Countries) | finops_studio/sepa-xml-generator | $0.02 / tx |
| 2 | EU EN 16931 E-Invoice XML (Peppol BIS 3.0, EHF 3.0, XRechnung 3.0, Factur-X / ZUGFeRD) | EU & Nordics | finops_studio/eu-einvoice-xml-generator | $0.05 / invoice |
| 3 | US 94-Character NACHA ACH Generator (PPD, CCD, WEB) + ABA MOD-10 Routing Check | United States | finops_studio/nacha-ach-file-generator | $0.02 / entry |
| 4 | Corporate BAI2 Bank Statement Parser (01/02/03/16/88/49/98/99 → JSON/CSV) | US & Global Treasury | finops_studio/bai2-bank-statement-parser | $0.02 / tx |
| 5 | German DATEV Buchungsstapel (EXTF v700 CSV) (SKR03 / SKR04, BU-Schlüssel) | Germany & Austria | finops_studio/datev-buchungsstapel-generator | $0.02 / booking |
| 6 | Australian 120-Character ABA Direct Entry (.aba / Cemtex) (CBA, NAB, Westpac, ANZ) | Australia | finops_studio/aba-cemtex-file-generator | $0.02 / row |
| 7 | ISO 20022 pain.002 Bank Rejection Status Decoder (AC04, AM04, BE04, MD01 → Plain English) | Global ISO 20022 | finops_studio/iso20022-pain002-status-parser | $0.02 / status |
| 8 | UK BACS Standard 18 (100-Character) Direct Credit & Debit Generator (VOL1/HDR1/UHL1/UTL1) | United Kingdom | finops_studio/uk-bacs-standard18-generator | $0.02 / row |
| 9 | Canadian Payments Association CPA-005 (1464-Byte) EFT Generator (RBC, TD, BMO, Scotiabank) | Canada | finops_studio/canada-cpa005-eft-generator | $0.02 / segment |
| 10 | US Bank Payee Positive Pay Check Fraud File Generator (BofA CashPro, Chase, Wells Fargo CEO, PNC) | United States | Specs & Guide | $0.02 / check |
| 11 | Spanish AEB Norma 43 (Cuaderno 43) 80-Char Bank Statement Parser (CaixaBank, BBVA, Santander → JSON/CSV) | Spain | Specs & Guide | $0.02 / tx |
| 12 | ISO 20022 pacs.008.001.08 Fedwire Funds & SWIFT CBPR+ Wire XML Generator (AppHdr + UUID v4 UETR) | US & Global Wires | Specs & Guide | $0.02 / wire |
Quickstart: CLI, cURL, Node.js & Python
1. Zero-Install CLI & Pre-Flight Checksum Doctor (npx v1.4.0)
npx github:Geornaden/finops-studio list
npx github:Geornaden/finops-studio doctor ./batch.csv
npx github:Geornaden/finops-studio mcp-config
npx github:Geornaden/finops-studio openapi
APIFY_TOKEN=YOUR_APIFY_TOKEN npx github:Geornaden/finops-studio run sepa ./payload.json --out ./sepa.xml
1b. OpenAPI 3.1 Spec & Postman v2.1 Collection (Custom GPT Actions / Copilot Studio / Retool)
- OpenAPI 3.1 Specification:
https://geornaden.github.io/finops-studio/openapi.json - Postman Collection v2.1:
workflows/finops-studio-postman-collection.json
2. Direct Synchronous REST API (cURL)
curl -X POST "https://api.apify.com/v2/acts/finops_studio~sepa-xml-generator/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"schemaVersion": "pain.001.001.09",
"initiatingPartyName": "Acme Europe GmbH",
"debtorName": "Acme Europe GmbH",
"debtorIban": "DE89370400440532013000",
"debtorBic": "COBADEFFXXX",
"transactions": [
{
"name": "Nordic Cloud AB",
"iban": "NL91ABNA0417164300",
"amount": 1450.00,
"remittanceInfo": "INV-2026-0891",
"country": "NL",
"townName": "Amsterdam"
}
]
}'
Model Context Protocol (MCP) for AI Agents
Give Claude Desktop, Cursor, Windsurf, or any MCP-compatible AI agent deterministic banking and e-invoicing capabilities:
{
"mcpServers": {
"finops-studio": {
"url": "https://mcp.apify.com/?actors=finops_studio/sepa-xml-generator,finops_studio/eu-einvoice-xml-generator,finops_studio/nacha-ach-file-generator,finops_studio/bai2-bank-statement-parser,finops_studio/datev-buchungsstapel-generator,finops_studio/aba-cemtex-file-generator,finops_studio/iso20022-pain002-status-parser,finops_studio/uk-bacs-standard18-generator,finops_studio/canada-cpa005-eft-generator",
"headers": {
"Authorization": "Bearer YOUR_APIFY_API_TOKEN"
}
}
}
}
Ready-to-Import n8n, GitHub Actions & Make.com Workflow Blueprints + Python/Node.js Cookbook
workflows/github-actions-scheduled-sepa-nacha-peppol.yml— GitHub Actions Scheduled Treasury, Payroll & Tax Pipeline (CODEOWNERSCFO PR sign-off +npx github:Geornaden/finops-studio) + CI/CD Guideworkflows/n8n-global-payroll-sepa-nacha-bacs-aba-cpa005.json— 5-Country Global Payroll Router (USNACHA ACH,EUSEPA XML,GBBACS Standard 18,AUABA Cemtex,CACPA-005 EFT) + Architecture Guidecookbook/— Zero-dependency Python 3 & Node.js 20+ client scripts (csv_to_sepa_pain001.mjs,payroll_csv_to_nacha_ach.py,bai2_to_json_and_csv.py,stripe_to_datev_skr04.py)workflows/make-sheets-airtable-to-sepa-nacha-datev.json— Make.com Scenario Blueprint (Google Sheets / Airtable → SEPA XML)workflows/n8n-quickbooks-checks-to-positive-pay-and-ach.json— QuickBooks / Xero → US Positive Pay + NACHA ACHworkflows/n8n-netsuite-odoo-erp-to-sepa-and-bai2.json— NetSuite / Odoo / SAP SFTP → SEPA XML + BAI2 Reconciliationworkflows/n8n-sheets-to-sepa-xml.json— Google Sheets / ERP → 2026 ISO 20022 SEPA XMLworkflows/n8n-stripe-to-datev-and-einvoice.json— Paid Stripe Invoice → EN 16931 Peppol XML + German DATEV EXTF CSVworkflows/n8n-bank-sftp-bai2-and-pain002-alerts.json— Daily Bank SFTP BAI2 Reconciliation + Slackpain.002Rejection Fixes
Free Browser Pre-Flight Validators & Regional Guides
- Corporate Treasury
BAI2Type Codes (010–699:015,115,165,195,455,475,495,575) & Record16+88Line Decoder: Launch BAI2 Reference - Free Bank File Format & Line-Length Auditor (
NACHA94,ABA120,BACS100,CPA-0051464,Norma 4380,BAI2,SEPA BE04): Launch Browser Auditor - Free IBAN MOD-97, US ABA Routing & ISO 20022 Error Code Lookup: Launch Checker
- Free UK Sort Code, Australian BSB & Canadian CPA-005 Transit Converter: Launch Checker
- Interactive Preview Hub: https://geornaden.github.io/finops-studio/
- US Fedwire Funds & SWIFT CBPR+
pacs.008Wire XML: Guide - Spanish AEB Norma 43 (
Cuaderno 43) Bank Statement Parser: Guide - Austria & Nordics (
AT/NO/SE/DK/FI— EHF 3.0, NemHandel, Peppol & SEPA): Guide - Ireland, Portugal & Luxembourg (
IE/PT/LU— BOI, AIB, Millennium bcp, Spuerkeess, MultiLine SEPA & Peppol): Guide - Romania, Czechia, Hungary & Greece (
RO/CZ/HU/GR— RO e-Factura UBL, Peppol BIS 3.0 & SEPA): Guide - Italy (
IT— Bonifici CBI SEPA XML & Peppol UE): Guide - Poland (
PL— KSeF 2026 Exporter Peppol & Przelewy SEPA): Guide - US Chase / BofA / Wells Fargo NACHA ACH: CSV to ACH Guide • R01–R85 Return & NOC Codes + Record 6 Slicer
- US Bank Check Positive Pay (CashPro / CEO / Chase): Guide
- 2026 EPC SEPA
BE04Structured Address Mandate: Guide - UK BACS Standard 18 (Barclays / HSBC / Lloyds / NatWest): Guide
- Canada CPA-005 1464-Byte EFT (RBC / TD / BMO / Scotiabank): Guide
- Germany (
DE): Stripe & Shopify zu DATEV Buchungsstapel & XRechnung • DATEV BU-Schlüssel & SKR03/SKR04 Tabelle - France (
FR): Facturation Électronique 2026 — Peppol BIS 3.0 & Factur-X - Belgium & Netherlands (
NL/BE): SEPA XML & Peppol E-Facturatie 2026 - Spain (
ES): Facturación Electrónica 2026 Peppol & SEPA XML
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.