Cashflow Voice
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Cashflow Voiceload my bank CSV, then can I make payroll next month?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Cashflow Voice — an Alexa+ MCP server for small-business cash flow
"Alexa, can I make payroll next month?" "You have 1,868,000 yen today. Cash dips below zero the week of December 21. Want a plan?"
Cashflow Voice is a self-hosted MCP server (spec 2025-11-25, Streamable HTTP) for the Alexa+ track (priority category: business systems). It turns a café or shop owner's bank CSV and open invoices into spoken answers, a 13-week forecast, and a ranked plan to avoid a cash crunch — and it never moves money without a spoken confirmation code.
Why
Most small businesses that fail run out of cash, not customers. Owners are busy on the floor, not in spreadsheets. Voice is where they already are (kitchen, counter, car).
Related MCP server: Caudal
What it does (MCP tools)
Tool | Purpose |
| Load a bank CSV (date, description, amount[, category, counterparty]) |
| Balance today + one-sentence 13-week outlook |
| Week-by-week forecast with the drivers behind each week |
| "Can I buy a ¥400k oven on Nov 2?" against a safety buffer |
| Ranked fixes: chase receivables early, defer bills, draw only the gap |
| Prepare an action; returns an id + 4-digit code. Nothing executes |
| Executes in sandbox only after the owner reads back the code |
| Cancel a pending action |
| Context that survives across Alexa sessions |
| Every import, question, proposal and confirmation, timestamped |
Design principles
Deterministic numbers. The LLM speaks; the engine calculates. Same input, same answer.
Human-in-the-loop money. Two-step propose → confirm with a one-time code, no replay, per-business isolation, sandbox execution.
Prompt-injection hygiene. Transaction text is treated as data (see tests).
Memory across sessions. SQLite per business (
CASHFLOW_DB).
Run locally
pip install -e ".[dev]"
pytest -q # 10 tests
CASHFLOW_TODAY=2026-10-19 cashflow-voice # serves http://0.0.0.0:8000/mcp
python scripts/demo_client.py http://127.0.0.1:8000/mcpDeploy: Dockerfile / render.yaml included (any HTTPS host works). Point Alexa+ (or any
MCP client such as MCP Inspector) at https://<host>/mcp.
Demo data
data/sample_transactions.csv and data/invoices.csv model a small Tokyo café.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Query your books, company data, business health, and ship invoices from your AI assistant.
Ask your AI about your own accounts, debts, budgets and goals. OAuth sign-in, read-only by default.
Personal finance ledger for AI agents — query spending, track bills, forecast cash flow.
Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables financial professionals to interact with QuickBooks Online using natural language for reports, journal entries, bills, expenses, and more.36349 npm14MIT
- AlicenseNot gradedqualityDmaintenanceFinance OS for bootstrapped SaaS, providing MCP tools for transaction recording, projections, alerts, and more through natural language interfaces.MIT
- FlicenseNot gradedqualityBmaintenanceEnables users to ask plain-English questions about their expenses, query and compare spending, add categorized transactions, forecast future spending, and detect anomalies through natural language.-
- AlicenseAqualityDmaintenanceEnables AI assistants to perform financial analysis, budget forecasting, compliance checks, expense categorization, and risk assessment, returning structured JSON with audit-ready governance receipts.567 npm1Business Source 1.1