Skip to main content
Glama

Vyfakturuj MCP by usefulapi

Server Details

Read and create Vyfakturuj invoices and contacts: search, number series, payment methods, tags.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

10 tools
vyfakturuj_create_contactCreate a contact
Destructive
Inspect

WRITE. Adds a contact to the address book (it is not a customer message: nothing is sent). Give at least a name (the address-book label) or company or last name. Returns the new contact with its id. POST /contact/.

ParametersJSON Schema
NameRequiredDescriptionDefault
ICNoICO (company id).
DICNoDIC (VAT id).
telNoPhone.
webNoWeb.
zipNoPostal code (PSC).
cityNoCity.
nameNoAddress-book name (how it is listed).
noteNoYour note about the contact.
streetNoStreet.
companyNoCompany name.
mail_toNoE-mail where invoices and reminders go.
days_dueNoDefault days until due for this contact.
lastnameNoLast name.
firstnameNoFirst name.
country_codeNoISO 3166 country code, e.g. CZ, SK, DE.
vyfakturuj_create_invoiceCreate an invoice (issues a real numbered document)
Destructive
Inspect

WRITE. Creates a document in Vyfakturuj. Vyfakturuj has NO draft state: the document is issued at once and takes the next number of its number series (delete or cancel it in Vyfakturuj if wrong). Does NOT send an e-mail to the customer, does NOT mark it paid and moves no money; automatic reminders and paid notices are switched off for it (disable_automated_mails). Name the customer with id_customer (an address-book contact, from vyfakturuj_list_contacts) or with the customer_* fields. Items need text and unit_price. Optional id_number_series / id_payment_method come from vyfakturuj_list_number_series / vyfakturuj_list_payment_methods; the account defaults apply otherwise. Prices are net unless calculate_vat is 2 (gross). POST /invoice/.

ParametersJSON Schema
NameRequiredDescriptionDefault
VSNoVariable symbol (default: derived from the number).
typeNoDocument type: 1 faktura (default), 2 zalohova faktura, 4 proforma faktura, 8 vyzva k platbe, 512 objednavka.
itemsYesDocument items (1-200).
currencyNoCurrency, ISO 4217 (default: the account's).
days_dueNoDays until due (splatnost).
languageNoLanguage of the document.
customer_ICNoCustomer ICO (company id).
id_customerNoAddress-book contact id (from vyfakturuj_list_contacts); fills the customer block.
customer_DICNoCustomer DIC (VAT id).
customer_zipNoCustomer postal code (PSC).
date_createdNoIssue date yyyy-mm-dd (default today).
order_numberNoOrder id / reference.
calculate_vatNo1 items are net (VAT added), 2 items are gross, 3 special VAT regime, 4 domestic reverse charge, 5 not a VAT payer, 6 foreign reverse charge.
customer_cityNoCustomer city.
customer_nameNoCustomer company name (when no id_customer).
note_internalNoInternal note (not on the document).
customer_streetNoCustomer street.
id_number_seriesNoNumber series id (from vyfakturuj_list_number_series); must match the document type.
customer_lastnameNoCustomer last name.
id_payment_methodNoPayment method id (from vyfakturuj_list_payment_methods).
text_before_itemsNoText before the items.
customer_firstnameNoCustomer first name.
date_taxable_supplyNoDate of taxable supply (DUZP) yyyy-mm-dd.
text_invoice_footerNoText in the footer.
customer_country_codeNoISO 3166 country code, e.g. CZ, SK, DE.
vyfakturuj_get_contactGet a contact
Read-only
Inspect

One address-book contact with every field (billing and delivery address, ICO/DIC, e-mails, default texts and days_due). GET /contact/{id}/.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe contact id (from vyfakturuj_list_contacts).
vyfakturuj_get_invoiceGet an invoice
Read-only
Inspect

One document with all fields: supplier and customer blocks, items (text, quantity, unit_price, vat_rate, totals), dates, VS, bank details, total, flags and flags_decoded, payment method, public page, PDF and online-payment URLs. GET /invoice/{id}/.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe invoice id (from vyfakturuj_list_invoices).
vyfakturuj_get_templateGet a recurring-invoice template
Read-only
Inspect

One template / recurring invoice (sablona, pravidelna faktura) by id: its items, customer, schedule and settings. The API has no list endpoint for templates, so the id comes from the user (the number in the template's URL in Vyfakturuj). GET /template/{id}/.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe template id.
vyfakturuj_list_contactsList contacts
Read-only
Inspect

Search the address book (adresar): id, name, company, ICO (IC), DIC, address, e-mail (mail_to), phone, default days_due. Filter by free text q, ICO, DIC, name, e-mail or phone. Paged with rows_limit/rows_offset. GET /contact/.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoFree-text search.
ICNoExact ICO (company id).
DICNoExact DIC (VAT id).
telNoPhone number.
nameNoAddress-book name.
sortNoSort: column~asc or column~desc, several joined by | (for example date_created~desc|number~asc).
mail_toNoE-mail address of the contact.
rows_limitNoRows to return, 1-100 (default 25).
rows_offsetNoRows to skip (default 0). Use next_offset from the previous reply.
vyfakturuj_list_invoicesList invoices
Read-only
Inspect

Search documents (faktury, zalohove faktury, proformy, objednavky ...); pass sort=date_created~desc for the newest first. Each row has id, number, type, dates, customer, VS, currency, total, flags and flags_decoded (paid, sent_to_customer, cancelled, ...) and the public/PDF URLs; use vyfakturuj_get_invoice for the whole document with items. Filter by free text q, customer id, document type, number, variable symbol (VS), currency or creation date range. Paged with rows_limit/rows_offset. GET /invoice/.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoFree-text search over the invoices.
VSNoVariable symbol (variabilni symbol).
sortNoSort: column~asc or column~desc, several joined by | (for example date_created~desc|number~asc).
typeNoDocument type: 1 faktura, 2 zalohova faktura, 4 proforma, 8 vyzva k platbe, 16 danovy doklad, 32 opravny danovy doklad, 64 prijmovy doklad, 128 opravny doklad, 512 objednavka.
numberNoExact document number.
currencyNoCurrency, ISO 4217, e.g. CZK, EUR.
rows_limitNoRows to return, 1-100 (default 25).
id_customerNoOnly invoices of this address-book contact (from vyfakturuj_list_contacts).
rows_offsetNoRows to skip (default 0). Use next_offset from the previous reply.
date_created_toNoCreated on or before this date (yyyy-mm-dd).
date_created_fromNoCreated on or after this date (yyyy-mm-dd).
vyfakturuj_list_number_seriesList number series
Read-only
Inspect

The numbering series (ciselne rady) of the account: id_number_series, the document type it is for, name and the number pattern. Use the id in vyfakturuj_create_invoice. GET /settings/number-series/.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

vyfakturuj_list_payment_methodsList payment methods
Read-only
Inspect

The payment methods of the account (id_payment_method, name, type: 1 bank transfer, 2 cash, 4 cash on delivery, 8 card, ...). Use the id in vyfakturuj_create_invoice. GET /settings/payment-method/.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

vyfakturuj_list_tagsList tags
Read-only
Inspect

The tags (stitky) of the account: id_tag, name and colour. Invoices carry an id_tag. GET /settings/tags/.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 10 tool updates
    • First observedvyfakturuj_create_contact
    • First observedvyfakturuj_create_invoice
    • First observedvyfakturuj_get_contact
    • First observedvyfakturuj_get_invoice
    • First observedvyfakturuj_get_template
    • First observedvyfakturuj_list_contacts
    • First observedvyfakturuj_list_invoices
    • First observedvyfakturuj_list_number_series
    • First observedvyfakturuj_list_payment_methods
    • First observedvyfakturuj_list_tags

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables read-only interaction with the FakturaXL API for querying invoices, clients, products, and stock levels with pagination, date chunking, and rate limiting.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables read-only querying of Invoice4U accounting data, including documents, customers, branches, tax rates, and Israeli invoice allocation statuses.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to interact with the SuperFaktura invoicing system for managing invoices, clients, and expenses via natural language.
    2
    Apache 2.0
  • F
    license
    C
    quality
    D
    maintenance
    Connects to ABRA Flexi over its REST API to read companies, evidence, partners, products, balances, and overdue items, while supporting guarded write flows with validation and audit logging.
    29
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.