ABRA Flexi MCP by usefulapi

io.usefulapi/abra-flexi · v1.0.1 · finance-and-payments

ABRA Flexi MCP by usefulapi is healthy: it completed an MCP handshake in 629 ms and exposes 19 tools.

MCP server for ABRA Flexi — accounting, contacts, stock and draft-checked invoice creation.

Endpoint: https://abra-flexi.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count19
Latency629 ms
Last checked (UTC)2026-10-31T07:20:24.740Z

Health history

Checked (UTC)StatusLatencyError
2026-10-31T07:20:24.740ZHealthy629

Tools (19)

abraflexi_get_companyShow the ABRA Flexi company the login points to (name, company id, state). Use it to check the connection.
abraflexi_list_evidencesList the evidences (tables) of the company with their Czech path and name, for example faktura-vydana = issued invoices, adresar = address book, cenik = price list. Use a path from here as 'evidence' in abraflexi_list_records / abraflexi_get_record (only business evidences are readable there).
abraflexi_list_issued_invoicesList issued invoices (sales invoices to customers), newest first by default, filtered by payment status, customer/supplier code, dates or text. Money fields: sumCelkem = total, zbyvaUhradit = still to pay (in the company currency), the *Men fields are in the document currency. Returns total, next_st
abraflexi_get_issued_invoiceGet one issued invoice with all its fields and its line items. Pass the numeric id (from the list) or an identifier such as code:<number>.
abraflexi_list_received_invoicesList received invoices (bills from suppliers), newest first by default, filtered by payment status, customer/supplier code, dates or text. Money fields: sumCelkem = total, zbyvaUhradit = still to pay (in the company currency), the *Men fields are in the document currency. Returns total, next_start f
abraflexi_get_received_invoiceGet one received invoice with all its fields and its line items. Pass the numeric id (from the list) or an identifier such as code:<number>.
abraflexi_list_contactsList or search the address book (adresar): customers and suppliers with code (kod), name, company id (ic), VAT id (dic), e-mail, phone and address. The code from here identifies the customer in invoices.
abraflexi_get_contactGet one address-book entry with all its fields. Pass the numeric id (from abraflexi_list_contacts) or code:<kod>.
abraflexi_list_productsList or search the price list (cenik): products and services with code, name, EAN, prices (without and with VAT), purchase price and whether they are stocked.
abraflexi_list_stock_cardsList stock cards (skladova-karta): the quantity on hand (stavMJ), reserved (rezervMJ) and available (dostupMj) per product and warehouse, with min/max limits and average price.
abraflexi_list_stock_movementsList stock movements (skladovy-pohyb: receipts, issues, transfers), newest first by default, filtered by warehouse or dates.
abraflexi_list_bank_movementsList bank movements (banka: bank statement lines, incoming and outgoing payments), newest first by default, filtered by dates, bank account, variable symbol or text. sumCelkem is the amount; typPohybuK says incoming or outgoing.
abraflexi_list_cash_movementsList cash desk movements (pokladni-pohyb: cash receipts and payouts), newest first by default, filtered by dates, cash desk, variable symbol or text. sumCelkem is the amount; typPohybuK says incoming or outgoing.
abraflexi_list_ordersList orders: direction 'received' = customer orders (objednavka-prijata, default), 'issued' = purchase orders to suppliers (objednavka-vydana). Newest first by default.
abraflexi_list_recordsList records of any business evidence (invoice types, bank accounts, warehouses, cost centres, currencies, ledger entries, price-list items, ...) with an optional filter in ABRA Flexi's filter language, for example filter "zbyvaUhradit > 0 and datSplat < now()" or "kod = 'ABC'". Operators: = <> < <=
abraflexi_get_recordGet one record of any business evidence with all its fields (detail full), by numeric id or identifier such as code:ABC. Field names are the vendor's Czech property names.
abraflexi_create_contactWRITE: create a new address-book entry (customer or supplier) in ABRA Flexi. It only adds a record; nothing is sent. Use dry_run first to see the result without saving. Check abraflexi_list_contacts first so you do not create a duplicate.
abraflexi_update_contactWRITE: change fields of an existing address-book entry (only the fields you pass are changed). The entry must exist (a wrong id is an error, nothing is created). This overwrites the current values. Use dry_run first to check.
abraflexi_create_issued_invoiceWRITE: create an issued invoice (faktura-vydana) with line items in ABRA Flexi. The invoice is saved as a normal document with the next number of its series, and ABRA Flexi may account it automatically according to the settings of the chosen invoice type; this tool does NOT send it, mark it paid or