mcpField
T
TreasuryOS

TreasuryOS

Local
github.comFinance0Updated 2d ago

About TreasuryOS

TreasuryOS is a treasury and credit analysis MCP server for small businesses, business owners, and bank relationship managers. Its shared engine covers cash, forecasts, covenants, FX, and loan readiness, with business data supplied per call or from CSV files.

Key features

  1. 01Cash position and flow forecasting
  2. 02Working capital and credit assessment
  3. 03Covenant and FX monitoring
  4. 04Idle cash and payment analysis
  5. 05Loan readiness scoring
  6. 06CSV and document data input

Use cases

  1. 01Assess a business’s loan readiness
  2. 02Review cash flow and working capital
  3. 03Monitor covenants and FX exposure

MCP support

TreasuryOS exposes treasury and credit analysis tools to MCP clients. It accepts data directly in a tool call or can use CSV files from a configured directory.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"gpbk-stuy-treasury-mcp-os": {
"command": "uvx",
"args": [
"treasury-mcp-os"
],
"env": {
"TREASURY_DATA_DIR": "<TREASURY_DATA_DIR>"
}
}
}
}
Run commanduvx treasury-mcp-os
Environment variables to set
TREASURY_DATA_DIRFolder of client CSVs to analyze. Defaults to the bundled demo company.

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypitreasury-mcp-os0.2.0

Tools

10

Saved tool list · updated 1d ago

This tool takes no parameters.

Details

From the project README

Credit Analysis

Two tools built on one engine. Pick your door.


For AI Agents

TreasuryOS is an MCP server with 10 treasury and credit tools. Agents: start with AGENTS.md.

Run on Replit

Add to any MCP client (Claude Desktop, Cursor, Windsurf, etc.), no clone needed:

{
  "mcpServers": {
    "treasury-os": {
      "command": "uvx",
      "args": ["treasury-mcp-os"]
    }
  }
}

Claude Code: claude mcp add treasury-os -- uvx treasury-mcp-os

Out of the box it analyzes a bundled demo company. To analyze a real business, agents call get_data_format and pass that business's data straight into any tool's data argument (CSV text or row objects). It's used for that call only and never stored. You can also set TREASURY_DATA_DIR=/path/to/csvs.

Remote / HTTP (Replit, cloud hosts): MCP_TRANSPORT=streamable-http PORT=8000 python server.py → http://<host>:8000/mcp

Claude Code and VS Code pick up the server automatically from .mcp.json and .vscode/mcp.json when you open the repo.


For Business Owners

Find out if you're ready for a business loan — free, in 5 minutes.

Upload your bank statements and credit reports. Get a 0-100 readiness score, see what's hurting you, learn what to fix, find out which loans you qualify for, and get a checklist of what to bring to the bank.

No account needed. No cost. No sales pitch.

Try it now →

What you get:

  • A readiness score based on the same things a bank looks at
  • What's helping and what's hurting — in plain English
  • Which loans fit your profile (SBA, line of credit, equipment financing, etc.)
  • A prioritized list of what to fix before you apply
  • A checklist of what to bring to the banker meeting

How to use it:

  1. Click the link above
  2. Hit "See a Demo Score" to see how it works
  3. Switch to "Upload My Files" in the sidebar
  4. Drop in your bank statements, credit reports, or financial docs
  5. See your score and game plan

For Bankers & Relationship Managers

A portfolio dashboard that does the prep work for you.

Search clients, pull up profiles, see financing readiness across your book. The same scoring engine, built for the RM workflow — one search bar to get the full picture on any client.

Open RM Dashboard →

What you get:

  • Portfolio view with search across all clients
  • Client profiles with credit, cash, covenants, and readiness score
  • 9 analysis tools: cash position, forecast, working capital, credit assessment, covenant monitoring, FX exposure, idle cash, payment optimization
  • MCP server integration with Claude Desktop for AI-powered analysis

Quick start (Claude Desktop):

git clone https://github.com/GPBK-STUY/treasury-mcp-os.git ~/Desktop/treasury-mcp-os
bash ~/Desktop/treasury-mcp-os/setup.sh

See QUICKSTART.md for full setup.


How It's Built

One analysis engine powers everything. Three apps serve different audiences.

AppWho it's forLive linkFile
Credit AnalysisBusiness ownersLaunchsmb_app.py
RM DashboardBank RMsLaunchrm_dashboard.py
Full DashboardPower usersLaunchapp.py
The Scoring Engine

Six categories, each scored 0-100:

CategoryWhat It Measures
Personal CreditFICO, credit card usage, payment history, inquiries
Business CreditPaydex, years in business, vendor payment speed, liens
Cash PositionTotal cash, account count, 90-day forecast
Working CapitalCurrent ratio, collection speed, cash cycle, runway
Existing DebtCovenant compliance, breaches, warnings
DocumentationWhich key documents have been uploaded
Analysis Tools (9)
Cash Position Aggregator    Credit Report Parser
Idle Cash Scanner           Credit Position Assessor
Cash Flow Forecaster        Covenant Monitor
Working Capital Analyzer    FX Exposure Scanner
Payment Optimizer
File Upload

Accepts CSV, Excel (.xlsx), Word (.docx), and PDF. Auto-detects content type by scanning column headers and maps to the right data format.

Run Locally
git clone https://github.com/GPBK-STUY/treasury-mcp-os.git
cd treasury-mcp-os
pip install -r requirements.txt
streamlit run smb_app.py        # Business owner app
streamlit run rm_dashboard.py   # RM dashboard
streamlit run app.py            # Full dashboard
File Structure
treasury-mcp-os/
├── smb_app.py             ← Credit Analysis (business owner app)
├── rm_dashboard.py        ← RM portfolio dashboard
├── app.py                 ← Full dashboard (all 11 pages)
├── server.py              ← MCP server for Claude Desktop
├── tools/                 ← Shared analysis engine (9 tools)
├── sample_data/           ← Demo data (Apex Manufacturing Corp)
├── portfolio_data/        ← Multi-client data for RM dashboard
└── setup.sh               ← One-command Claude Desktop installer

About

Built by Grant Page — 5 years in commercial banking, now building the tools that should have existed the whole time.

License

MIT

Comments

Markdown supported

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.