ADK-Rust Enterprise Banking MCP Server — Plaid(US/Canada), Mono (Africa), Open Banking UK/EU with accounts, transactions, payments
# Banking MCP Server
Unified banking MCP server with **15 tools** across **3 backends** — Plaid (US/Canada/EU), Mono (Africa), and Open Banking (UK/EU PSD2). Accounts, transactions, balances, payments, identity, and statements.
## Architecture
## Key Principles
- **Unified schema** — agents see consistent types regardless of backend
- **Multi-region** — Plaid (US/Canada/EU), Mono (NG/KE/GH/ZA), Open Banking (UK/EU)
- **Financial governance** — payment initiation requires approval gates
- **No credential exposure** — tokens stay in env vars
- **Single binary** — no Node.js, no Python
## Tools (15)
| Category | Tools | Risk |
|----------|-------|------|
| Accounts | `list_accounts`, `get_account`, `get_balances` | read_only |
| Transactions | `list_transactions`, `get_transaction`, `search_transactions`, `categorize_transaction`, `sync_transactions` | read_only |
| Identity | `get_identity` | read_only |
| Institutions | `list_institutions`, `get_institution` | read_only |
| Payments | `initiate_payment`, `get_payment_status`, `list_payments` | financial_action / read_only |
| Statements | `get_statement` | read_only |
## Backends
| Backend | Region | Protocol | Auth | Default |
|---------|--------|----------|------|:---:|
| **Plaid** | US, Canada, EU | REST | Client ID + Secret | ✅ |
| **Mono** | Nigeria, Kenya, Ghana, SA | REST | Secret Key | ✅ |
| **Open Banking** | UK, EU (PSD2) | REST (OBP) | OAuth2 Bearer | ❌ |
## Installation
```bash
cargo install mcp-banking --features all-backends
```
### Feature flags
```bash
# Default: Plaid + Mono
cargo install mcp-banking
# All backends
cargo install mcp-banking --features all-backends
# Specific
cargo install mcp-banking --no-default-features --features plaid
```
## Configuration
### Plaid
```bash
export PLAID_CLIENT_ID="your-client-id"
export PLAID_SECRET="your-secret"
export PLAID_ACCESS_TOKEN="access-sandbox-xxx"
export PLAID_ENV="sandbox" # sandbox | development | production
```
### Mono ( …