The finance data of a SaaS company, readable by Claude, ChatGPT, Cursor, or the agent you build yourself. One MCP endpoint, a public REST API, and a CLI, all on the same numbers your dashboard shows.
Assistants
The MCP server lives at mcp.saasflow.com and speaks OAuth, so your assistant needs nothing more than the address. Pick yours:
Open the connector settings in Claude.
Open Claude connectorsClick "Add custom connector", name it SaaSFlow and paste this address:
https://mcp.saasflow.comClick Connect and sign in. The connector works in Claude on the web, in the desktop and mobile apps, and in Code sessions of the desktop app.
When you connect SaaSFlow, a SaaSFlow page opens in your browser. Sign in, or create a free account right there, and approve the connection.
Reading your data is always included. "Make changes to company data" lets the agent do the setup work, and "Create companies for you" sets up your company if you don't have one yet. A new account gets every option ticked; you can untick what you don't want. The agent only sees the tools of the options you allow, so to add one later, disconnect and connect again.
A new chat or session picks up the SaaSFlow tools you just connected.
I've connected SaaSFlow. Set it up for my company. Instructions for agents: https://saasflow.com/agents.mdThe agent sends you a link into the app. You sign in with each provider or upload its export, so this part stays with you.
It categorizes hundreds of transactions, creates vendors and customers, adds planned income and costs to the forecast, and shows you each change before applying it.
Want MRR and cash in the menu bar instead? Get the Raycast extension →
Tools
Over 90 read tools cover companies, accounts, transactions, customers, vendors, subscriptions, and every metric the dashboards show. The server tells the model to take metrics from the data tools instead of summing transactions itself, so answers match the app.
Developers
Everything the MCP tools do is a REST call underneath. Use the API directly, script it with the CLI, or ship an app that users install with OAuth.
JSON over HTTPS, resources scoped by company, and one data endpoint per metric slice. A batch endpoint runs several slices in one round trip.
curl https://api.saasflow.com/companies/cmp_.../data/mrrAtDate \
-H "Authorization: Bearer sf_live_..." \
--get --data-urlencode "mrrType=cmrr" \
--data-urlencode "date=2026-08-31"The saasflow package on npm signs in with OAuth or an API key, prints JSON for pipes and tables for people, and has one subcommand per data slice.
npm install -g saasflow
saasflow login
saasflow data mrrAtDate --mrr-type cmrr --date 2026-08-31
saasflow transactions list --limit 20 --format tableGenerate types from the OpenAPI document in one line. For an app other people install, register an OAuth client and request the read or write scope.
npx openapi-typescript https://api.saasflow.com/openapi.json -o saasflow.d.tsIn the product
You do not have to bring your own model to get value from agents. Three run inside SaaSFlow today, and each can also be started through the API.
Pick a closed month and an agent works through MRR movements, customer changes, spending, and cash. It writes a report with its own layout and charts, and the headline numbers are replayed against live data before you see it.
Ask where a number comes from, or have the analyst cut a section, add a breakdown, or start from an earlier version. Every accepted edit passes the same checks and becomes a new version.
Reviews uncategorized transactions and proposes vendors, customers, and categories. It never writes on its own: you review the suggestions and apply the ones you agree with.
Each run executes in an isolated container with a credential that only lasts for that run. The models run on Google Cloud in the EU, the same provider that hosts SaaSFlow, and no other AI provider receives your data. More on security
Discovery
Every document a machine needs is at a stable, unauthenticated URL. Fetch these before guessing.
Permissions
API reference with a try-it playground, CLI, MCP, webhooks, and OAuth for apps.
Open the docsEvery tool the server exposes, what it returns, and when a model should reach for it.
See the toolsEU hosting, encryption, access control, and how AI features ask before they share data.
Read the security pageConnect Stripe and your bank, and SaaSFlow builds your P&L, subscription metrics, and forecasts. Free under €120k ARR, no credit card required.