§Connect your AI

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.

1 · The address

https://your-install/mcp — your server, your domain.

2 · The key

Header Authorization: Bearer apk_… — read-only if that is all it needs.

3 · The transport

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.

Read only

Answers questions from your own data. Cannot create, edit, record or change a status — the write tools are not even listed to it.

Read and write

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.

Never, on either

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.

Own Your AI →

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.

Approva Self-hosted purchase approvals for finance teams and cost-center owners: a request needs one, two or three sign-offs by amount, you can name who signs each one, and the rule that applied is frozen on the record at submission. 9 tools · 5 read · 4 write 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 ✎