SuperBooksDevelopers

SuperBooks Developers

Build on SuperBooks with an MCP-first API, official TypeScript and Python SDKs, API keys, and OAuth.

SuperBooks is a financial operating system for small businesses — bank transactions, invoices, customers, documents, time tracking, and reporting. This site documents everything you need to build on top of it.

An MCP-first API

The public API speaks the Model Context Protocol. One endpoint, https://api.superbooks.io/mcp, exposes 45 tools across 12 domains over Streamable HTTP.

That choice is deliberate. An MCP endpoint is directly usable by AI clients — Claude, Cursor, Windsurf — with no glue code at all, and it is equally usable as a plain JSON-RPC API from any HTTP client. The same tools, the same permissions, and the same rate limits apply either way.

What you can reach

DomainWhat it covers
transactionsBank transactions: list, get, update, categorise, delete
invoicesDraft, list, get, send, and void invoices
customersThe customer book
categoriesTransaction categories
tagsFree-form labels across customers, transactions, and projects
documentsUploaded files and their extracted content
inboxIncoming receipts and bills, and matching them to transactions
trackerTime-tracking projects and entries
bank_accountsConnected accounts
teamThe current team's profile
searchCross-domain search
reportsRevenue, profit and loss, burn rate, runway, spending, and more

Official SDKs

Two first-party clients wrap the same API, so you do not have to speak JSON-RPC yourself:

Both packages are published and installable today — superbooks on npm and on PyPI — and the changelog records each release. The API is live too, and the quickstart has a cURL path that needs no SDK.

Two ways to authenticate

API keys are the fast path: mint one in the app, send it as a bearer token, done. Use these when the code you are writing acts on behalf of your own team.

OAuth is for integrators building a product that other SuperBooks teams sign in to. It supports dynamic client registration and PKCE, which is what lets an MCP client like Claude offer a "Sign in with SuperBooks" flow with no preregistration.

Both are covered in Authentication.

On this page