# cfo.ai
Ari is an AI CFO. It pulls data from the systems a company already runs on, builds one financial model out of them and keeps it current without anyone rebuilding it, answers questions against that model, and speaks first when something needs attention: a board meeting far enough out that there is still time to prepare, a metric moving the wrong way, a number that will be asked about.
The math is always deterministic. Every figure is computed by cfo.ai’s own calculation engine, built for financial modeling, and never by a language model. Each one prints its lineage back to the source line. Every write lands in a changelog and can be undone; anything it cannot verify it declines to sign.
It replaces work otherwise done by a fractional CFO, an outsourced finance firm, or a finance hire, at a small fraction of what any of those cost. It is built for founders at any stage: no finance team, a fractional CFO, or a finance team already in place. The work is the same work. What changes is who was doing it before.
## Pages
## Connect
The MCP server at api.cfo.ai/mcp serves 41 tools: Ari’s own working surface of 40, plus a list_orgs for picking a workspace. Three in-app tools are withheld, the ones that model the app’s insides rather than the work. Stateless Streamable HTTP; the address is stable, so hard-code it. One line installs it:
claude mcp add --transport http cfoai https://api.cfo.ai/mcp
Auth is OAuth with bearer tokens and dynamic client registration, through the login bridge at api.cfo.ai/auth/mcp/login. There are no API keys. Setup steps live in agents.md, linked above.
## Status
Live, as of 2026-08-12. Sign-in is open at app.cfo.ai/login and MCP authentication uses the same account. Membership is the grant: an agent holding a member’s token reads and writes the model under the same permission engine as the app, every write lands in the changelog, and every write can be undone. External tool calls and notifications stay gated beyond membership.