bexio MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.19.3Updated Nov 7, 2026

Read bexio contacts, invoices, quotes, bills, projects and journal; log time, draft invoices.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableProductivity & WorkflowFinanceBusiness & Commerce

Overview

AI-generated overview

Hosted MCP server for bexio that lets an assistant look up contacts, invoices, quotes, bills, projects and accounting data, and create contacts, notes…

What you can do
  • Look up company profile, users and contacts, including contact search and details
  • Review sales documents: invoices with payments, quotes, orders and items
  • Review purchasing and accounting: supplier bills, chart of accounts, journal, VAT codes, bank accounts, currencies and fiscal years
  • Review projects, timesheets and business activities
  • Create contacts, notes, timesheet entries and draft invoices
  • Check usage, request features and manage the subscription
When to use it
Useful when a team runs its business administration in bexio and wants an assistant to answer questions such as which invoices are still open or overdue, which supplier bills are due, or what was booked on a bank account, and to log time or prepare draft invoices without leaving the chat.
Requirements
Remote endpoint reached over streamable HTTP; no local install. Sign-in is via OAuth with a bexio account, approving access for one company; no API key or Authorization header is added to the client config. One subscription covers one bexio user in one company.
Before you install
Write tools create contacts, notes, timesheets and draft invoices in bexio; confirm before running them. Draft invoices are never issued, sent or booked, but the other writes change company data. The service is metered: free tier is 50 calls a month, paid plans cost money and are billed through a payment link, with no refund for the current period on cancellation. Access can be revoked in bexio.

Installation

In SourceWeft

  1. Open bexio MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fbexio/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "bexio-by-usefulapi": {
      "type": "http",
      "url": "https://bexio.usefulapi.io/mcp"
    }
  }
}

README

bexio MCP by usefulapi

Work with your bexio company from Claude, Cursor, or any MCP client — look up contacts, sales invoices and their payments, quotes, orders, items, projects, time sheets, supplier bills, the chart of accounts, the journal, VAT codes and bank accounts; create contacts and notes, log time and create draft invoices. Hosted, no local install: connect with your bexio account over OAuth.

Live endpoint: https://bexio.usefulapi.io/mcp · Homepage: https://usefulapi.io/bexio

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://bexio.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http bexio https://bexio.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "bexio": {      "url": "https://bexio.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and you sign in with your bexio account.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/bexio/

On first connect you'll be sent to bexio to sign in and approve access for your company; no API keys to paste. Draft invoices are never issued, sent or booked: you review and issue them in bexio. You can remove the access any time in bexio. One subscription covers one bexio user in one company.

Tools

ToolTypeWhat it does
bexio_get_company_profilereadGet company profile
bexio_get_current_userreadGet current user
bexio_list_usersreadList users
bexio_list_contactsreadList contacts
bexio_get_contactreadGet contact
bexio_list_invoicesreadList invoices
bexio_get_invoicereadGet invoice
bexio_list_invoice_paymentsreadList invoice payments
bexio_list_quotesreadList quotes
bexio_get_quotereadGet quote
bexio_list_ordersreadList orders
bexio_get_orderreadGet order
bexio_list_articlesreadList items
bexio_list_projectsreadList projects
bexio_get_projectreadGet project
bexio_list_timesheetsreadList timesheets
bexio_list_business_activitiesreadList business activities
bexio_list_accountsreadList accounts
bexio_list_journalreadList journal entries
bexio_list_taxesreadList taxes
bexio_list_bank_accountsreadList bank accounts
bexio_list_currenciesreadList currencies
bexio_list_business_yearsreadList business years
bexio_list_billsreadList supplier bills
bexio_create_contactwriteCreate contact
bexio_create_notewriteCreate note
bexio_create_timesheetwriteCreate timesheet entry
bexio_create_draft_invoicewriteCreate draft invoice
bexio_usage_statusmetaUsage status (free-tier meter)
bexio_request_featuremetaRequest a missing feature
bexio_upgrademetaUpgrade to Pro or Pro+
bexio_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with bexio_upgrade (it returns a Stripe Checkout link). Cancel any time with bexio_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running bexio_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. This repo contains documentation only; the server is hosted.

Source: servers/bexio/README.md at commit 4046075

Tools

28

bexio_get_company_profile

Get company profile

The bexio company's profile: name, address, legal form, VAT (MWST) and UID numbers, contact details. Each bexio account has one profile.

Takes no parameters.

bexio_get_current_user

Get current user

The signed-in bexio user (id, name, email, superadmin/accountant flags). Its id is the default user_id of new records.

Takes no parameters.

bexio_list_users

List users

The company's bexio users (id, name, email). Use an id as user_id or owner of contacts, documents and timesheets.

Parameterslimitoffset

bexio_list_contacts

List contacts

List or search contacts (customers, suppliers, persons, companies). Without filters it pages through all contacts; with filters it uses bexio's contact search (all filters must match). name_1 is the company name or a person's last name, name_2 a person's first name.

Parametersnrcitynameemaillimitoffsetarchivedorder_bypostcodedescendingfirst_namecontact_type+1 more

bexio_get_contact

Get contact

One contact with its address, emails, phones, language, groups and remarks.

Parametersarchivedcontact_idrequired

bexio_list_invoices

List invoices

List or search sales invoices (number, contact, totals, open amount, dates, status). Statuses: draft, pending (issued, open), paid, partial (partially paid), canceled, unpaid (overdue reminder state). Without filters it pages through all invoices; with filters all must match.

Parameterslimittitleoffsetstatususer_idorder_bycontact_iddescendingdocument_nrupdated_sincevalid_from_aftervalid_from_before

bexio_get_invoice

Get invoice

One invoice with its positions (line items), taxes, totals, received payments and remaining amount.

Parametersinvoice_idrequired

bexio_list_invoice_payments

List invoice payments

The payments recorded on one invoice (date, amount, bank account, cash discount).

Parameterslimitoffsetinvoice_idrequired

bexio_list_quotes

List quotes

List or search quotes (Offerten): number, contact, totals, validity, status (draft, pending, confirmed, declined). With filters all must match.

Parameterslimittitleoffsetstatususer_idorder_bycontact_iddescendingdocument_nrupdated_sincevalid_from_aftervalid_from_before

bexio_get_quote

Get quote

One quote with its positions, taxes and totals.

Parametersquote_idrequired

bexio_list_orders

List orders

List or search sales orders (Aufträge): number, contact, totals, recurring flag, status (pending, done, partial, canceled). With filters all must match.

Parameterslimittitleoffsetstatususer_idorder_bycontact_iddescendingdocument_nrupdated_sincevalid_from_aftervalid_from_before

bexio_get_order

Get order

One sales order with its positions, taxes and totals.

Parametersorder_idrequired

bexio_list_articles

List items

List or search items / products (Artikel): code, name, sale and purchase price, tax, unit, stock levels. Use an id as article_id in a draft invoice.

Parameterscodenamelimitoffsetorder_bydescending

bexio_list_projects

List projects

List or search projects: number, name, contact, state, type, dates, budget. With filters all must match.

Parametersnamelimitoffsetorder_bystate_idcontact_iddescending

bexio_get_project

Get project

One project with its contact, state, type, dates, invoicing and budget settings.

Parametersproject_idrequired

bexio_list_timesheets

List timesheets

List or search time tracking entries: date, duration, text, user, contact, project, business activity, billable flag. With filters all must match.

Parameterslimitoffsetuser_idorder_bystatus_idcontact_iddescendingproject_idbusiness_activity_id

bexio_list_business_activities

List business activities

Business activities (Tätigkeiten) for time tracking: id, name, billable default, hourly rate. A timesheet needs one.

Parameterslimitoffsetorder_bydescending

bexio_list_accounts

List accounts

The chart of accounts: account number, name, type (1 earning, 2 expenditure, 3 active/asset, 4 passive/liability, 5 complete/closing), default tax, active/locked flags.

Parameterslimitoffset

bexio_list_journal

List journal entries

Accounting journal bookings: date, debit and credit account ids, description, amount, currency, base-currency amount, and the source document (ref_class, ref_id).

Parameterstofromlimitoffsetaccount_uuid

bexio_list_taxes

List taxes

VAT (MWST) tax codes: id, code, rate, type (sales_tax, pre_tax, ...), validity. For a draft invoice use an active sales tax (types sales_tax, scope active).

Parametersdatelimitscopetypesoffset

bexio_list_bank_accounts

List bank accounts

The company's bank accounts shown in bexio banking: name, bank, IBAN / QR-IBAN, currency, linked ledger account, QR-invoice mode.

Parameterslimitoffset

bexio_list_currencies

List currencies

Currencies set up in bexio (id, code such as CHF or EUR, rounding), optionally with the exchange rate valid on a date. Use an id as currency_id.

Parametersdatelimitoffsetwith_exchange_rate

bexio_list_business_years

List business years

Accounting business (fiscal) years: start, end, status (open, locked, closed).

Parameterslimitoffset

bexio_list_bills

List supplier bills

Supplier bills (Kreditoren / purchase bills): document number, vendor, title, status, gross/net, pending amount, bill and due date, overdue flag. status: DRAFTS, TODO (booked, not fully paid), PAID, OVERDUE.

Parameterspagesortlimitsearchstatusvendordescendingdue_date_tosupplier_idbill_date_todue_date_frombill_date_from

bexio_create_contact

Create contact

WRITE: create a new contact (company or person) in bexio. Nothing existing is changed. For a person, name is the last name and first_name the first name. Owner and responsible user default to the signed-in user.

Parameterscitynamerequiredemailphonemobileremarksuser_idwebsiteowner_idpostcodecountry_idfirst_name+6 more

bexio_create_note

Create note

WRITE: add a note (call log, meeting minutes, follow-up) to a contact and/or project in bexio. Nothing existing is changed.

Parametersinfosubjectrequireduser_idcontact_idproject_idevent_start

bexio_create_timesheet

Create timesheet entry

WRITE: log time in bexio: either date + duration (HH:MM), or start + end. Needs a business activity (bexio_list_business_activities). Nothing existing is changed.

Parametersenddatetextstartuser_idbillabledurationstatus_idcontact_idproject_idbusiness_activity_idrequired

bexio_create_draft_invoice

Create draft invoice

WRITE: create a DRAFT invoice in bexio for a contact, with custom, item (article) and text lines. It is never issued, sent or booked: the user reviews and issues it in bexio. Taxes must be active sales taxes (bexio_list_taxes with types sales_tax, scope active).

Parameterstitlefooterheaderuser_idtax_modevalid_topositionsrequiredreferencecontact_idrequiredproject_idvalid_fromcurrency_id+6 more

Version history

17
  1. v1.19.3LatestNov 7, 2026
  2. v1.18.3Nov 5, 2026
  3. v1.18.2Nov 5, 2026
  4. v1.18.1Nov 4, 2026
  5. v1.18.0Nov 3, 2026
  6. v1.17.1Nov 3, 2026
  7. v1.16.1Nov 1, 2026
  8. v1.16.0Nov 1, 2026
  9. v1.14.0Oct 31, 2026
  10. v1.13.0Oct 31, 2026
  11. v1.12.2Oct 30, 2026
  12. v1.12.0Oct 30, 2026
  13. v1.7.0Oct 26, 2026
  14. v1.4.3Oct 25, 2026
  15. v1.4.0Oct 25, 2026
  16. v1.3.0Oct 24, 2026
  17. v1.0.1Oct 23, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations