For AI agents

Quidwise for AI agents

An agent working for a business owner can ask Ada, read the business’s figures and push its own numbers. Every call is scoped to one business and needs that business’s API key.

Last updated 28 October 2026.

What an agent can do

  • Ask Ada, the business’s AI finance director, a question in plain English. She answers from the business’s own books and lists the tools she used.
  • Read the figures the engine computed: cash and the 13-week forecast, profit and loss, who owes and is owed, bills in the post, tax and deadlines, KPIs, risks, reports.
  • Push a ledger from any package or spreadsheet, or a value for a KPI of the owner’s own, through the REST API.

Through the MCP server an agent can only read: nothing there can send, pay, chase, approve or change a setting. Ada is not a regulated adviser, and her forecasts are “if nothing changes” projections.

Get an API key

The business owner creates it: sign in, open Settings, go to API access, name the key (for example “Claude”) and press Create key. It starts cij_live_ and is shown once. Revoking it there cuts the agent off at once.

An agent cannot create a key for itself. Without one, every call answers 401 with these steps.

Connect over MCP

Streamable HTTP, stateless, POST only. Send the key as a bearer token.

https://cfo.cijlabs.com/api/mcp

Claude Code

claude mcp add --transport http quidwise https://cfo.cijlabs.com/api/mcp --header "Authorization: Bearer <your key>"

Cursor

In ~/.cursor/mcp.json:

{
  "mcpServers": {
    "quidwise": {
      "url": "https://cfo.cijlabs.com/api/mcp",
      "headers": {
        "Authorization": "Bearer cij_live_…"
      }
    }
  }
}

Claude.ai and ChatGPT

Their custom connectors expect to sign in with OAuth, which Quidwise does not offer yet. If the dialog takes a bearer token, paste the key there; if not, use Claude Code or Cursor. In ChatGPT, a custom GPT can call the REST API instead: import the OpenAPI document below as an Action, with API key authentication of type Bearer.

300 calls an hour per key. ask_ada also counts against 60 questions an hour per business.

The tools

ask_ada and 47 of Ada’s read-only tools. Each result is a one-line summary, then the JSON.

ask_ada
Ask Ada, the business's AI finance director
get_overview
Overview: cash, runway, revenue, alerts
get_decisions
This week's three decisions
get_daily_brief
The Daily: this morning's brief
get_kpis
KPI board against targets
get_leading_indicators
What is drifting before it turns red
get_anomalies
Unusual transactions
get_cash_forecast
13-week cash forecast
get_projection
Monthly cash projection
get_futures
A thousand futures: the odds of running short
get_pnl
Monthly profit and loss
get_margins
Margins by customer or product
get_top_expenses
Biggest costs, business and personal
get_cost_controls
Regular payments, price rises, savings
get_benchmarks
Against sector bands and peers
get_debtors
Who owes the business, and how late
get_collections
Collections: who to chase first
get_customer_concentration
Customer concentration
get_jobs
Jobs ledger: agreed prices, paid, balance to come
get_autopilot
Autopilot: what Ada does by herself
get_creditors
Who the business owes, from the books
get_expected_bills
Bills to pay (from the post)
get_payment_run
This week's payment run
get_accounts
Accounts: everyone the business owes
get_matters
Creditor matters and legal letters
read_matter
Read one creditor matter in depth
get_recovery_plan
Recovery plan: who comes first
get_tax_position
Tax to set aside, and deadlines
get_calendar
Every statutory deadline in date order
get_company
Companies House record and findings
get_self_employed
Sole trader: business or personal, self assessment
get_risks
Risk register
get_capital_structure
Debt capacity and funding routes
get_readiness
Exit and due-diligence readiness
get_worth_to_owner
What the business is worth to the owner
get_moves
Moves: decisions measured
get_investigations
Ada's own investigations
get_macro
Bank Rate and inflation in the business's pounds
get_counterparty
Look up a customer, supplier or payee
list_counterparties
Customers, suppliers and payees, ranked
get_counterparties
Bank payees and their categories
get_timeline
Timeline of money and mail
search_transactions
Search invoices, bills and bank transactions
list_categories
The category list
list_documents
Documents the owner handed over
get_report
Stored reports and their PDFs
get_pack
Management accounts or a lender pack
list_watches
Standing questions being watched

The REST API

Base URL https://cfo.cijlabs.com/api/v1, the same key as Authorization: Bearer cij_live_…. The OpenAPI 3.1 document describes every operation.

GET /me The business, its plan and what is connected

curl -H "Authorization: Bearer $QUIDWISE_KEY" https://cfo.cijlabs.com/api/v1/me

GET /snapshot Cash, runway, P&L, who owes and is owed, the 13-week forecast and the alerts

curl -H "Authorization: Bearer $QUIDWISE_KEY" "https://cfo.cijlabs.com/api/v1/snapshot?maxAgeHours=6"

GET /kpis The KPI board against targets

curl -H "Authorization: Bearer $QUIDWISE_KEY" https://cfo.cijlabs.com/api/v1/kpis

POST /kpis Push a value for a KPI of your own

curl -X POST -H "Authorization: Bearer $QUIDWISE_KEY" -H "Content-Type: application/json" -d '{"key":"conversion_rate","value":3.2,"unit":"pct"}' https://cfo.cijlabs.com/api/v1/kpis

GET /ledger The latest ledger in Quidwise's canonical shape

curl -H "Authorization: Bearer $QUIDWISE_KEY" https://cfo.cijlabs.com/api/v1/ledger

POST /ledger Push a ledger from any package or spreadsheet; the figures are recomputed

curl -X POST -H "Authorization: Bearer $QUIDWISE_KEY" -H "Content-Type: application/json" -d @ledger.json https://cfo.cijlabs.com/api/v1/ledger

GET /bankfeed The raw Open Banking feed with each line's category

curl -H "Authorization: Bearer $QUIDWISE_KEY" "https://cfo.cijlabs.com/api/v1/bankfeed?days=30"

GET /reports Weekly editions or Daily notes, newest first

curl -H "Authorization: Bearer $QUIDWISE_KEY" "https://cfo.cijlabs.com/api/v1/reports?cadence=daily"

GET /reports/{id} One report with its narrative

curl -H "Authorization: Bearer $QUIDWISE_KEY" https://cfo.cijlabs.com/api/v1/reports/<report id>

POST /reports/generate Write this week's edition now

curl -X POST -H "Authorization: Bearer $QUIDWISE_KEY" https://cfo.cijlabs.com/api/v1/reports/generate

POST /ask Ask Ada a question; her answer and the tools she used

curl -X POST -H "Authorization: Bearer $QUIDWISE_KEY" -H "Content-Type: application/json" -d '{"question":"When is my cash lowest in the next 13 weeks?"}' https://cfo.cijlabs.com/api/v1/ask

Questions

What is Quidwise CFO?

An AI finance director for UK owner-managed businesses. Ada, the CFO inside Quidwise, reads the business's bank, accounting system and finance email; code computes every figure and Ada explains it, chases late payers under rules the owner signs, gets the week's bills ready and prepares the VAT return.

Who is it for?

Any UK small business run by its owner, in any sector: limited companies, sole traders and partnerships. Ada works out how the business is paid and who its customers are from its own books, and the owner's accountant can join free.

How much does it cost?

£79 a month per business, one plan with everything included. New businesses get a 14-day free trial with no card needed.

Does Ada move money?

No. The bank connection can only read. Ada prepares the week's payments as one batch that the owner approves in their own bank, which asks them for every payment.

What does it connect to?

Bank accounts through Open Banking (TrueLayer or Enable Banking), Xero, QuickBooks Online or Sage Business Cloud Accounting, a spreadsheet or CSV upload, and finance email in Gmail, Microsoft 365 or Outlook.com, or any IMAP mailbox.

Is it regulated financial advice?

No. Ada provides financial intelligence and analysis, not regulated financial, tax or legal advice. Forecasts are 'if nothing changes' projections, and every figure in her words is checked against the engine's own numbers.

Is my data used to train AI models?

No. There is no training step in the product. Ada's words are written by Claude through Anthropic's commercial API, whose terms do not allow requests to be used for training.

Can an AI agent use Quidwise?

Yes, with the business's own API key, which the owner creates in Settings under API access. Agents get a REST API described in OpenAPI and an MCP server with ask_ada and Ada's read-only tools; nothing called through the MCP server can send, pay, chase or change anything.

For answer engines: llms.txt and llms-full.txt. See also how Ada uses AI and the security page.