Skills for every billing task. 11 skills in the Otis plugin: the menu, and one for each part of client billing.
Claude
Download the plugin, otis-claude-0.1.0.zip, from the latest release.
In Claude or Cowork, open Customize.
Go to Plugins, choose Add, then Upload plugin, and choose the file.
When Claude asks, connect Otis and sign in with the code we email you.
Type
/otis:menuto pick a skill.
ChatGPT
In ChatGPT, open the Plugins page.
Choose the + button, then Add custom MCP server.
Name it Otisbase.
Paste the server URL:
https://mcp.otisbase.com/mcpFor authentication, choose OAuth. If ChatGPT asks for a registration method, choose dynamic client registration.
Create it, then sign in with the code we email you in the window that opens.
Install the plugin ChatGPT creates.
In a chat, type
@, pick Otisbase and ask for the Otis menu.
Claude Code
In your terminal, run:
claude plugin install otis --marketplace otisbase/otis-pluginsStart Claude Code and run
/mcp.Choose otis and sign in with the code we email you.
Type
/otis:menuto pick a skill.
Codex
Add the Otis marketplace:
codex plugin marketplace add otisbase/otis-pluginsInstall the plugin:
codex plugin add otis@otisStart a new Codex session.
Sign in to Otis when it asks, with the code we email you.
Type
$otis:menuto pick a skill.
otisbase/otis-pluginsThe public Otis plugin marketplace, MIT licensed.
Create invoice
/otis:create-invoicein Claude$otis:create-invoicein Codex
From ready work to an issued invoice, with your approval.
Find what’s ready
Reads the client and the work left to bill.
clients_list, billables_list
Add missing work
Records work you mention that isn’t saved yet.
billable_record
Draft
Builds a draft and reserves its work, so it can’t be billed twice.
invoice_draft
Check
Lists anything missing, such as the tax treatment.
invoice_check
Issue
Only after you approve the exact total.
invoice_issue
Cancel a draft
Releases its work for another invoice.
invoice_cancel_draft
Record work
/otis:record-workin Claude$otis:record-workin Codex
Time, services and AI usage, saved to the client.
Record time or a service
Hours or a fixed amount, saved to the client.
clients_list, billable_record
Record AI usage
Marked as measured or estimated. You supply the amount.
billable_record
Correct an entry
Before it is billed. The change stays in the history.
billables_list, billable_record
Add expense
/otis:add-expensein Claude$otis:add-expensein Codex
Costs you keep, and costs you bill back.
Record an expense
Vendor, category, date and cost.
expense_record
Bill it back
Adds one linked charge to the client, billed once.
expense_record
Correct an expense
Its linked charge updates with it.
expenses_list, expense_record
Clients
/otis:clientsin Claude$otis:clientsin Codex
Find, add and update the clients you bill.
Find a client
Searches your saved clients first, so nothing is duplicated.
clients_list
Add a client
Billing details, country, and business or consumer status.
client_save
Update details
Invoices already issued keep the details they went out with.
client_save
Invoices
/otis:invoicesin Claude$otis:invoicesin Codex
Review drafts, issued invoices and balances.
Review invoices
Drafts, issued invoices and their balances.
invoices_list, invoice_get
Check a draft
Shows what still blocks issuing it.
invoice_check
Cancel a draft
Only one you name, with a reason.
invoice_cancel_draft
Payments
/otis:paymentsin Claude$otis:paymentsin Codex
Review payments, or record one you received.
Review payments
What each invoice has received and still owes.
invoices_list, payments_list
Record a payment
Against an issued invoice, with a unique reference.
invoice_get, payment_record
Team
/otis:teamin Claude$otis:teamin Codex
Invitations and who can see or change records.
Accept an invitation
Joins a business you were invited to.
businesses_list, team_accept
See who has access
Owners, editors and viewers.
team_list
Invite or change a role
Owners only. You confirm the person and the role.
team_invite, team_member_set
Business settings
/otis:business-settingsin Claude$otis:business-settingsin Codex
Your business identity and invoice numbering.
Review your profile
Name, currency, billing address and invoice numbering.
business_get
Set up or update
Owners only. Currency locks once you have records.
business_set
Tax settings
/otis:tax-settingsin Claude$otis:tax-settingsin Codex
Tax guidance and the registrations you confirm.
Read the tax guide
Dated guidance for the US, Canada, the UK and Australia.
tax_guide
Save your tax profile
Registrations you confirm. Owners only.
business_get, tax_profile_set
Export
/otis:exportin Claude$otis:exportin Codex
Every record and its history, for your accountant.
Export records
Any record kind, or the audit history, page by page.
records_export
One URL for every MCP client. Add the server, sign in with your email, then ask Otis to set up your business. No password, no API key.
https://mcp.otisbase.com/mcp