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 hosted MCP server lives at api.saasflow.com/mcp and speaks OAuth, so hosted clients need nothing more than the URL. Local clients run the npm package with an API key. Both expose the same tools.
In the Claude web and desktop apps, add a custom connector with the endpoint below. Claude sends you to app.saasflow.com to sign in and approve read access.
https://api.saasflow.com/mcpAdd the same endpoint as a connector. The OAuth flow issues a short-lived token bound to your account, and you can revoke it from Settings in SaaSFlow at any time.
https://api.saasflow.com/mcpOne command in the terminal registers the hosted server. The first tool call opens the browser for sign-in.
claude mcp add --transport http saasflow https://api.saasflow.com/mcpPoint Cursor at the hosted endpoint in its MCP settings file. Prefer a local process with an API key? Use the npm package below instead.
{
"mcpServers": {
"saasflow": { "url": "https://api.saasflow.com/mcp" }
}
}The npm package runs the same tool catalog as a local process and authenticates with an API key from Settings. Pick the key's permissions per company.
{
"mcpServers": {
"saasflow": {
"command": "npx",
"args": ["-y", "@saasflow/mcp"],
"env": {
"SAASFLOW_API_KEY": "sf_live_...",
"SAASFLOW_COMPANY_ID": "cmp_..."
}
}
}
}The SaaSFlow extension puts MRR and cash in the menu bar and answers questions in Raycast AI with the same tools, so you never open the dashboard for a quick number.
raycast.com/saasflow/saasflowTools
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. Owners approve the AI provider once per company, in a dialog that names the model, the processing location, and the data shared. 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 €10k MRR, no credit card required.