Skip to content

Latest commit

 

History

History
54 lines (37 loc) · 2.08 KB

File metadata and controls

54 lines (37 loc) · 2.08 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.3] — 2026-02-22

Fixed

  • Enable Banking: fetch account details (name, IBAN, currency) from /accounts/{uid}/details instead of relying on session endpoint which only returns UIDs
  • Teller: resolve actual account currency from /accounts endpoint instead of hardcoding "USD" in getBalance() and listTransactions()

0.1.2 — 2026-02-22

Changed

  • Rewrite mock provider with realistic US banking data (Chase accounts, USD)
  • Realistic transaction patterns: monthly bills, weekly groceries, occasional shopping
  • Separate checking vs savings activity (savings has only interest + transfers)
  • Deterministic seeded random for consistent demo experience
  • Update init wizard example to US bank (Chase)

0.1.1 — 2026-02-22

Fixed

  • Ensure scoped package always publishes as public (publishConfig.access)
  • Remove stale zod-to-json build artifacts from distribution

Changed

  • Migrated from Zod 3 to Zod 4 (uses built-in z.toJSONSchema())

0.1.0 — 2026-02-21

Added

  • Initial release
  • Enable Banking provider — 2,000+ European banks via PSD2
  • Teller provider — 7,000+ US banks via mTLS
  • Plaid provider — 12,000+ institutions (US/CA/EU) with rich categorization
  • Tink provider — 3,400+ European banks via Open Banking
  • Mock provider — deterministic fake data for testing
  • 5 MCP tools: list_accounts, list_transactions, search_transactions, get_balance, spending_summary
  • Interactive setup wizard (npx @bank-mcp/server init)
  • In-memory TTL cache (accounts 1h, transactions 15m, balances 5m)
  • Multi-connection support across providers
  • Demo mode (--mock flag)