Your assistant can use these tools, not just read about them.
All 48 business tools in this catalog answer
the Model Context Protocol at POST /mcp — on your server, behind your own
API key. Point Claude, ChatGPT, a model running on your own machine, an agent in n8n or your own code at
it and ask in plain words. It is the same product underneath: the same key, the same roles, the same
rules that apply in the browser.
Three facts, and any assistant can use it
Mint a key in the app — Settings → API keys — and every client needs the same three things. There is nothing vendor-specific in the handshake.
https://your-install/mcp — your server, your domain.
Header Authorization: Bearer apk_… — read-only if that is all it needs.
MCP over streamable HTTP, stateless. One request in, one response out.
Where those three go depends on what you use:
Claude
claude mcp add --transport http invora https://your-install/mcp \
--header "Authorization: Bearer apk_xxxx"
The desktop and web apps take the same URL and header when you add it as a custom connector.
ChatGPT and the OpenAI API
{
"type": "mcp",
"server_label": "invora",
"server_url": "https://your-install/mcp",
"authorization": "apk_xxxx",
"require_approval": "never"
}
That is one entry in the Responses API's
tools array. In ChatGPT itself, the same URL and key go in as a connector.
A client that keeps servers in a config file
Own Your AI, editors like VS Code and Cursor, and most desktop clients read a list like this:
{
"mcpServers": [
{ "id": "invora", "name": "Invora", "url": "https://your-install/mcp",
"token": "apk_xxxx", "enabled": true }
]
}
A local model, n8n, or your own code
n8n's MCP Client node takes the URL
and the same Authorization: Bearer header. A model running on your own machine reaches it through
any MCP client — nothing leaves your network at all in that setup. And if you would rather write it yourself,
it is plain JSON-RPC 2.0 over one POST:
curl -X POST https://your-install/mcp \
-H "Authorization: Bearer apk_xxxx" -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Any client that speaks MCP's
streamable-HTTP transport works, including ones that do not exist yet — the endpoint implements the protocol,
not an integration with a particular vendor. The exact tool list for each product is in the
API.md inside its download.
A key that can only read
When you mint the key you choose what it may do. Pick Read only and the endpoint stops advertising the tools that change anything — an assistant asks its questions and is refused, by name, if it tries to write. Pick read and write and it behaves as it always has. Either way the key acts as one user and inherits that user's role, and you can revoke it from the same page at any moment.
Answers questions from your own data. Cannot create, edit, record or change a status — the write tools are not even listed to it.
Drafts the work as well: an invoice, a booking, a shift, a roadmap status. Everything it does lands in the audit log with the key's user beside it.
No tool in this catalog deletes your records, and none emails your customers. Destruction and outbound mail stay human clicks, deliberately.
Or run the assistant yourself too
The recipe above works with any MCP client, hosted ones included. If you would rather not send your business data to somebody else's model, Own Your AI is our own client: it runs on your machine, connects to these same endpoints, and can talk to a model you host locally. Same three facts — id, url, token — in its own config.
Two worked walkthroughs
The recipe above in full, on a real product, with the parts that bite written down rather than skipped.
Connect Claude, ChatGPT or a local model to your invoicing — the whole handshake for a self-hosted MCP server you already own: the three facts every client needs, the shape each one expects them in, and why a config block that works in one client will not load in another.
Letting an AI agent touch the rota — what changes when an assistant can write: where the rules live, the three gates between a prompt and a changed record, and the one-request check that proves a read-only key cannot see the write tools.
Every tool in the catalog speaks it
274 tools
across 48 products, listed below exactly as each product declares them to
tools/list. A ✎ marks a tool that can change something; the rest only read.
Hover a name for what it does. Mint a read-only key and the write tools are not
advertised to the assistant at all.
Since the 3.0 release, all 48 of them — every product here except Own Your AI, which is the client you connect with rather than a server you connect to. Each product page links its own tool list.
list_requestsget_requestcreate_request ✎submit_request ✎approve_request ✎reject_request ✎pending_reportlist_vendorslist_cost_centers
Assetora
Self-hosted fixed-asset register — depreciation to the exact cent, book value as of any date.
5 tools · 3 read · 2 write
list_assetsasset_detailcreate_asset ✎dispose_asset ✎depreciation_report
Cargora
Extract POs and packing slips with your own AI key, then catch short shipments and price gaps automatically.
6 tools · 5 read · 1 write
list_documentsdocument_detailline_item_update ✎match_statusdiscrepanciesexport_rows
Cashora
Self-hosted petty cash ledger software for the cash box you already keep: an imprest float, categorized disbursements, and a balance that proves out at month-end.
4 tools · 3 read · 1 write
list_boxesbox_detailrecord_entry ✎month_report
Certora
Self-hosted certificate verification for training providers and awarding bodies: every certificate carries a unique code an employer can check on a verify page you host yourself.
6 tools · 5 read · 1 write
list_templatestemplate_detaillist_certificatesissue_certificates ✎verify_certificateexpiring_report
Clockora
Self-hosted staff timesheet — hours by project, exact totals, approvals. No invoicing.
5 tools · 3 read · 2 write
list_timesheetstimesheet_detailsubmit_timesheet ✎decide_timesheet ✎period_totals
Commissa
Penny-exact commission statements — flat, tiered, per-category or on quota attainment — owned outright.
6 tools · 5 read · 1 write
list_repsrep_detailrecord_deal ✎statement_previewperiod_reportlist_disputes
Complia
Since 19 June 2026, UK data controllers acknowledge a data-protection complaint within 30 days (DPA 2018 s.164A). Complia, a self-hosted complaints register, records each complaint, its clock and its outcome.
5 tools · 3 read · 2 write
list_complaintscomplaint_detailcreate_complaint ✎advance_status ✎deadlines_report
Confida
Self-hosted whistleblowing portal for organizations in the scope of EU Directive 2019/1937 (50 or more workers, Article 8(3)): the 7-day acknowledgment and 3-month feedback clocks, tracked per report.
4 tools · 3 read · 1 write
list_casescase_detailpost_handler_message ✎stats
Consigna
Self-hosted consignment shop software with penny-exact payouts and a consignor portal — bought once, full source included.
5 tools · 4 read · 1 write
list_consignorsconsignor_detaillist_itemsrecord_sale ✎settlement_preview
Cyresora
For manufacturers under the Cyber Resilience Act (reporting from 11 September 2026) and NIS2 entities: every reporting deadline counted in hours from the event the law counts it from, a record of what you sent and to whom, and alerts to your rota.
6 tools · 4 read · 2 write
deadlineslist_incidentsget_incidentwhat_appliesopen_incident ✎record_notification ✎
Deliora
Self-hosted license-key delivery for people selling digital downloads: keys with per-domain activation limits, and download links that expire, served from files kept outside the web root.
6 tools · 5 read · 1 write
list_ordersget_orderlist_customerslist_licensesrevenue_statsmint_redeem_codes ✎
Expensa
For teams and bookkeepers: batch-upload receipts, let your own AI key extract and categorize them, and hand the accountant a reviewed report.
5 tools · 3 read · 2 write
list_reportsreport_detailcreate_report ✎receipt_update ✎category_totals
Extracta
Extract invoice & receipt data with your own AI key — self-hosted, human-reviewed.
5 tools · 3 read · 2 write
list_documentsdocument_detailsubmit_document ✎review_decide ✎export_rows
Fixora
Self-hosted preventive maintenance for teams running machines, vehicles or plant: every PM triggers on engine hours, distance or the calendar — whichever comes first.
6 tools · 3 read · 3 write
list_workordersworkorder_detailcreate_workorder ✎advance_status ✎record_meter ✎pm_due
Fleetora
Self-hosted expiry and service-due reminders for small fleets: every document and every service in one ranked list, each compared against its own window in its own units — days or distance.
6 tools · 4 read · 2 write
list_vehiclesexpiring_nextvehicle_recorddocument_typeslog_mileage ✎report_defect ✎
Gymora
Self-hosted gym membership manager with front-desk check-in guards and class-pack credit tracking.
5 tools · 4 read · 1 write
list_membersmember_detailcheck_in ✎memberships_expiringrevenue_report
Helpora
Self-hosted first-response tracking for internal teams: the clock starts when a request arrives and stops only when a human actually answers — and nothing can be closed that was never answered.
5 tools · 3 read · 2 write
list_casescase_detailpost_handler_message ✎settle_request ✎stats
Inspectora
Self-hosted inspection register: what is due, what is overdue, and what was last done to it — every due date computed from the last inspection, never stored.
5 tools · 4 read · 1 write
matrixattentionsubject_detailrequirementsrecord_completion ✎
Invora
Self-hosted recurring invoicing for freelancers and small firms: every cycle lands as a draft you approve before it goes out, and each unpaid invoice carries your own payment link.
10 tools · 6 read · 4 write
list_invoiceslist_estimatesget_documentcreate_invoice ✎create_estimate ✎record_payment ✎set_status ✎overdue_reportlist_clientsreminder_schedule
Jobora
Self-hosted field-service software: quotes that turn into jobs, a drag-and-drop schedule board, real job costing and invoices — bought once.
8 tools · 4 read · 4 write
list_jobsjob_detailschedule_daymargin_reportcreate_job ✎book_visit ✎advance_job ✎accept_quote ✎
Leavora
Self-hosted staff leave & PTO — accruals, working-day requests, approvals, and live balances.
6 tools · 4 read · 2 write
list_requestsrequest_detailsubmit_request ✎decide ✎team_calendarbalances_report
Ledgira
Upload bank or card statements and let your own AI key extract every line and auto-reconcile the balance.
6 tools · 5 read · 1 write
list_statementsstatement_detaillist_transactionstransaction_update ✎category_totalsexport_rows
Lendra
Log who has which laptop, tool, or camera checked out, and get automatic overdue flags on a live dashboard.
5 tools · 3 read · 2 write
list_assetsasset_detailissue_asset ✎return_asset ✎overdue_report
Loyalora
Self-hosted points register with a ledger you can replay: no stored balance, no order ceiling, no monthly fee.
7 tools · 5 read · 2 write
find_customercustomer_cardlist_rewardslist_programsrecord_activity ✎redeem_reward ✎outstanding_liability
Membora
Self-hosted membership register for clubs and associations: who is in good standing, whether a meeting was quorate, and whether a motion actually carried.
8 tools · 6 read · 2 write
list_membersmember_detaillist_meetingsmeeting_detailrecord_attendance ✎record_vote ✎subscriptions_lapsingsubscription_report
Menura
Photograph a menu, extract every item and price with your own AI key, review, then export POS-ready data.
5 tools · 4 read · 1 write
list_menusmenu_detailitem_update ✎export_rowsallergen_report
Onboardora
Self-hosted employee onboarding: write a checklist once and every new starter gets their own plan, with every date worked out from the day they actually start.
6 tools · 4 read · 2 write
list_startersget_planwhats_latelist_checklistscomplete_task ✎reassign_task ✎
Packora
Self-hosted per-SKU packaging register for state EPR reporting — exact math, one-time price.
6 tools · 5 read · 1 write
list_skussku_detailupsert_sku ✎tonnage_reportstates_summarydata_gaps
Permora
Every permit expiry and inspection date across your jobs, on one board and in your own calendar — bought once for the whole crew.
7 tools · 4 read · 3 write
list_permitspermit_detailcreate_permit ✎schedule_inspection ✎record_inspection_result ✎upcoming_inspectionsexpiry_report
Privara
A self-hosted register for GDPR and CCPA / CPRA data requests, each tracked against its own deadline.
5 tools · 3 read · 2 write
list_requestsrequest_detailcreate_request ✎advance_status ✎deadlines_report
Rentara
Automatic rent posting, late fees, and a tenant self-service portal for the portfolio you already manage.
7 tools · 5 read · 2 write
list_propertieslist_leaseslease_detailrent_rollarrears_reportcreate_ticket ✎advance_ticket ✎
Restock
Import your sales history and get reorder points, days-of-stock, and suggested order quantities per SKU.
5 tools · 3 read · 2 write
list_productsproduct_detailadjust_stock ✎ingest_sales ✎reorder_report
Revup
Self-hosted review requests for local service businesses: every customer who rates is shown your public review page, and ratings below your threshold are also offered a private message to you.
4 tools · 3 read · 1 write
list_requestsrequest_detailcreate_request ✎response_stats
Rostera
Self-hosted staff shift scheduler — a weekly rota, exact hours, double-booking caught.
5 tools · 4 read · 1 write
list_shiftsshift_detailassign_shift ✎open_shiftsroster_period
SaaS Kit
Turn any single-tenant PHP app into a multi-tenant SaaS with its own database per tenant.
4 tools · 4 read
tenants_listtenant_gettenant_countsaudit_search
Safora
Replace the paper food-safety diary with auto-flagged deviations and a PDF and CSV export for any date range.
5 tools · 3 read · 2 write
list_checkpointsrecord_reading ✎open_actionsclose_action ✎compliance_report
Secreta
Self-hosted one-time secret links, encrypted in the browser. The key stays in the link and never reaches your server, so the server stores only ciphertext.
2 tools · 1 read · 1 write
create_secret ✎stats
Slotly
Self-hosted appointment booking that refuses a second booking for a slot already taken, even when two people try at the same moment.
8 tools · 6 read · 2 write
list_serviceslist_staffavailabilitylist_appointmentsappointment_detailbook_appointment ✎reschedule_appointment ✎day_report
Specta
Batch-process up to 20 spec sheets with an AI queue, then review only the fields confidence-scoring flags.
6 tools · 6 read
list_catalogscatalog_detaillist_itemsitem_detailexport_rowsbatch_status
Supplia
Every supplier, contract and certificate in one register, with each renewal on a radar, in your calendar and, when you switch reminders on, in your inbox before it rolls over — bought once, for the whole team.
5 tools · 4 read · 1 write
list_vendorsvendor_detailupsert_vendor ✎document_statusspend_report
Tokora
Self-hosted queue & token display — issue numbers, call them to counters, run the waiting-room board.
6 tools · 4 read · 2 write
list_servicesqueue_statusissue_ticket ✎call_next ✎ticket_statusdaily_stats
Trainora
Self-hosted training matrix: who has what, what has run out, and what runs out next — every expiry computed from the date it was achieved, never stored.
5 tools · 4 read · 1 write
matrixattentionsubject_detailrequirementsrecord_completion ✎
Vendra
Self-hosted POS and inventory that will not sell below zero recorded stock, even when two tills sell the last unit at the same moment.
5 tools · 4 read · 1 write
list_productsstock_levelslow_stocksales_reportrecord_sale ✎
Visitora
Self-hosted evacuation list for reception and site safety: one page naming everyone still inside — staff, contractors and visitors — derived from the sign-in log and kept on the device for when the network dies.
6 tools · 5 read · 1 write
who_is_on_sitelist_visitsget_visitlist_hostsexpected_todaysign_out_visit ✎
Votera
Your own feedback board, public roadmap, and changelog — unlimited voters, no per-user monthly bill.
6 tools · 4 read · 2 write
list_boardslist_postspost_detailcreate_post ✎set_status ✎top_voted_report
Waiverly
Self-hosted digital waivers with a minor/guardian gate and tamper-evident records.
5 tools · 5 read
list_templateslist_waiverswaiver_detailsigning_linkstats
Warrantora
Self-hosted warranty register: what you sold, when the cover ends, and every claim with the reason for each decision — computed, never stale.
7 tools · 4 read · 3 write
list_itemsexpiring_reportlist_claimsclaim_detailregister_item ✎raise_claim ✎advance_claim ✎