Otis
Free client billing for AI assistants: hours, expenses, timers, invoices and payments.
Hosted MCP Server
npx add-mcp 'https://mcp.otisbase.com/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
Your AI assistant knows what to invoice. Otis is a free MCP server that keeps your hours, expenses and invoices, ready in any chat.
“I can now log hours in the same chat where I work, without worrying that Claude will forget.”
Alen Todorov Founder, Undefined Enterprises
-
You ask ChatGPT ChatGPT
Log 3 hours of brand workshop facilitation for Fernhill Coffee at $120 an hour with Otis.
-
ChatGPT asks Otis OtisMCP CONNECTED →Request
billable_recordwrite- client_idfernhill-coffee
- kindtime
- descriptionBrand workshop facilitation
- quantity3
- unithour
- amount_minor36000 kinddescriptionremaining_minor
- TimeBrand workshop facilitation 3 hours$360.00 Ready to invoice$360.00
-
ChatGPT answers Saved 1 record to Otis Saved 3 hours of brand workshop facilitation for Fernhill Coffee at $120/hour. $360 is ready to invoice.
-
You ask Cursor Cursor
Log today’s AI usage for Fernhill Coffee with Otis: about 2 million tokens for menu photos, roughly $12, billed at cost.
-
Cursor asks Otis OtisMCP CONNECTED →Request
billable_recordwrite- client_idfernhill-coffee
- kindai_usage
- descriptionMenu photo generation
- quantity2000000
- unittoken
- cost_minor1200
- measurementestimated
- amount_minor1200 kinddescriptionremaining_minor
- AI usageMenu photo generation 2M tokens, estimated$12.00 Ready to invoice$12.00
-
Cursor answers Saved 1 record to Otis Recorded 2 million tokens for Fernhill Coffee, marked as estimated, with a $12 charge ready to invoice.
-
You ask Claude Claude
The $1,000 total on Fernhill Coffee’s draft is right. Issue it with Otis.
-
Claude asks Otis OtisMCP CONNECTED →Request
invoice_issuewrite- invoice_idfernhill-draft
- expected_total_minor100000
- confirmedtrue
- number1041
- statusissued
- total_minor$1,000.00
- due_date1 October 2026 Outstanding$1,000.00
-
Claude answers Issued 1 invoice with Otis Issued invoice 1041 to Fernhill Coffee for $1,000, due 1 October 2026. I’ll use the saved invoice to prepare the document for you to send.
-
You ask Codex Codex
Fernhill Coffee paid $400 toward invoice 1041 today. Record it with Otis.
-
Codex asks Otis OtisMCP CONNECTED →Request
payment_recordwrite- invoice_idinvoice-1041
- amount_minor40000
- received_on2026-09-20
- referenceFC-TRANSFER-0920
- invoice1041
- total_minor$1,000.00
- paid_minor$400.00 Still owed$600.00
-
Codex answers Recorded 1 payment with Otis Recorded $400 against invoice 1041, received 20 September. $600 is still outstanding.
-
You ask Claude Code Claude Code
Export Fernhill Coffee’s September expenses with Otis as a CSV for my accountant.
-
Claude Code asks Otis OtisMCP CONNECTED
-
Claude Code answers Got 2 records from Otis Saved fernhill-coffee-expenses-2026-09.csv with 2 expenses, $123 in total. Each row has the vendor, date, category and amount.
What Otis keeps. Nine kinds of record, each saved from one sentence and ready in any chat.
- Work “Record 5 hours for Fernhill Coffee at $120 an hour.”
client_id, quantity, unit, rate_minor, amount_minor, remaining_minor$600 ready to invoice, in this chat or any later one. - Timers “Start a timer for Fernhill Coffee’s menu redesign.”
client_id, description, started_at, stopped_at, minutes, hoursSay you’re done: 1.5 hours at $120, $180 ready to invoice. - AI usage “Log 2 million tokens for Fernhill Coffee, about $12, at cost.”
quantity, unit, cost_minor, amount_minor, measurementA $12 charge ready to invoice, marked as an estimate. - Expenses “I spent $75 on supplies for Fernhill Coffee. Bill it back.”
vendor, category, incurred_on, cost_minor, client_id, billable_amount_minor$75 on Fernhill Coffee’s next invoice, billed once. - Clients “Add Fernhill Coffee as a client.”
name, billing_address, country, customer_type, tax_idsClient details every invoice can rely on. - Invoices “Invoice Fernhill Coffee for everything that’s ready.”
client_id, lines, due_date, status, total_minorAn issued invoice, only after you approve the exact total. - Payments “Fernhill Coffee paid $400 toward invoice 1041.”
invoice_id, amount_minor, received_on, reference$600 still outstanding on 1041. - Settings “Use NS- as my invoice prefix, starting at 1001.”
name, currency, prefix, starting_number, registration_statusYour next invoice is numbered NS-1001. - Export “Get my September expenses for my accountant.”
kind, format, records, next_offsetA CSV your assistant builds from complete records.
- Skills. Type “show Otis menu” and pick a number. Nine skills cover work, invoices, payments and settings. How the skills work
- MCP, in short. The standard AI assistants use to call tools. Otis is the MCP server that keeps your records. Connect your assistant
- Built for agents. 25 typed tools, plain-text instructions and dated tax guides. Read the docs
Questions
-
Is it free?
Yes. This version of Otisbase is free and stays free. Your AI assistant’s subscription remains separate. Pricing and fair use -
How is it sustainable?
Startup support from Cloudflare, where Otis runs, and Anthropic, makers of Claude, covers running costs. Thanks to both. -
Does Otis read my conversations?
No. Your assistant calls Otis to save or read specific records. Otis stores those records, not your chat history. -
Does Otis run its own AI?
No model runs on Otis. Your assistant handles the thinking and writing. Otis just stores and checks records. -
Can it send invoices or take payments?
No. Your assistant can turn an issued invoice into a document for you to send. You collect the money and report payments back. -
What about sales tax and VAT?
Otis stores the tax treatment you confirm and includes setup guides for the US, Canada, the UK and Australia. It doesn’t decide what you owe. -
Where are my records, and can I get them out?
Each business has its own database on Cloudflare, stored in the European Union. Ask for an export at any time, and your assistant can turn it into a CSV for your accountant. -
Who runs Otis?
Otis is built and run by Boon IT SRL, a small software company in Cluj-Napoca, Romania. Business records are stored in the European Union. About Otis