Skip to content

v1.5.0

Latest

Choose a tag to compare

@Vitexus Vitexus released this 28 Aug 17:05
· 4 commits to main since this release

What's New

  • New server_info tool, plus company context on every record response. A running server is bound for its whole lifetime to exactly one AbraFlexi company. Previously nothing told a calling AI assistant which one, so it could misread a record's counterparty (e.g. an invoice's customer name) as if it identified the company itself — leading to wrong answers like "how many invoices did company X issue" being guessed from the wrong field. server_info reports the bound company/URL directly, and the invoice, contact, product, bank-transaction, generic-evidence, and Changes-API tools now wrap their results in a small context block naming the company plus a note on what the counterparty fields actually mean.
  • Date-range filtering for issued invoices. invoice_issued_get now accepts datum_vystaveni_od/datum_vystaveni_do bounds, an extra filter_expr to combine with the built-in filters, and an add_row_count option to get the total match count alongside the results — useful for "how many invoices this month"-style questions.
  • Query any AbraFlexi evidence, and any company you have access to. Several read tools (including the generic evidence_get) now accept an optional company override, so a single server can also read another company's data (e.g. shared user-access records) when the credentials allow it.
  • Companion Debian package for automatic mcprack registration. Installing mcprack-mcp-server-abraflexi now registers this server into the local mcprack MCP catalog automatically, and cleanly unregisters it on removal.

Fixed

  • Between versions 1.4.0 and 1.4.2, the .deb package quietly shipped without its own Python code once the companion package was introduced — a packaging path collision routed the module into an unused staging directory. Installing the package now correctly includes the server code.

Other Changes

  • Renamed the Debian source/binary package from abraflexi-mcp-server to mcp-server-abraflexi, matching the naming convention used by its companion package; upgrading from the old package name continues to work cleanly via apt.
  • Renamed the mcprack catalog registration to avoid colliding with an unrelated entry used elsewhere.
  • Bumped the required mcprack version to pick up a command needed by the companion package.