Skip to main content
Glama

Lexware Office MCP by usefulapi

Server Details

Read Lexware Office contacts, articles, invoices and vouchers; create contacts and draft invoices.

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

21 tools
lexware_create_contactCreate a contact
Destructive
Inspect

WRITE: creates a new customer and/or vendor in Lexware Office (Lexware assigns the customer/vendor number). Give company_name for a company OR person_last_name for a private person. One billing and one shipping address, one email and one phone at most. Check lexware_list_contacts first to avoid duplicates. POST /v1/contacts.

ParametersJSON Schema
NameRequiredDescriptionDefault
noteNoInternal note (max 1000 characters).
emailNoBusiness email address.
phoneNoBusiness phone number.
rolesNoRoles of the new contact (default customer).
tax_numberNoCompany tax number (Steuernummer).
company_nameNoCompany name (for a company contact).
billing_addressNo
person_last_nameNoPrivate person: last name.
shipping_addressNo
person_first_nameNoPrivate person: first name.
person_salutationNoPrivate person: salutation, e.g. Frau, Herr.
vat_registration_idNoCompany VAT id (USt-IdNr.), e.g. DE123456789.
contact_person_emailNo
contact_person_phoneNo
allow_tax_free_invoicesNoCompany: allow tax-free invoices.
contact_person_last_nameNoCompany: last name of the (primary) contact person.
contact_person_first_nameNo
contact_person_salutationNo
xrechnung_buyer_referenceNoGerman public authority: Leitweg-ID (needs xrechnung_vendor_number_at_customer).
xrechnung_vendor_number_at_customerNoYour vendor number at that customer (with the Leitweg-ID).
lexware_create_draft_invoiceCreate a draft invoice
Destructive
Inspect

WRITE: creates an invoice in Lexware Office as a DRAFT (never finalized, numbered or sent; Lexware assigns the number when the user finalizes it in the app). Address it to an existing customer (contact_id) or a one-time address (name + country_code). Prices are EUR. Returns the new id and lexwareAppUrl to review and finalize it in Lexware Office. POST /v1/invoices (without finalize).

ParametersJSON Schema
NameRequiredDescriptionDefault
zipNoOne-time address ZIP code.
cityNoOne-time address city.
nameNoOne-time recipient name (no contact is created). Required without contact_id.
titleNoDocument title (max 25 characters; default from Lexware).
remarkNoClosing remark (max 2000).
streetNoOne-time address street and number.
languageNoDocument language (default de; en needs the INVOICING_PRO feature).
tax_typeNoTax type (default net): net, gross, vatfree, intraCommunitySupply, constructionService13b, externalService13b, thirdPartyCountryService, thirdPartyCountryDelivery.
contact_idNoAn existing Lexware contact with the customer role (from lexware_list_contacts). Give this OR name + country_code.
line_itemsYes1-300 line items.
supplementNoOne-time address supplement.
country_codeNoISO 3166 alpha-2 country code, e.g. DE, AT, CH (lexware_list_countries lists the supported codes).
introductionNoIntroduction text (max 2000).
voucher_dateYesInvoice date (yyyy-mm-dd).
shipping_dateNoService/delivery date, or the start of the period (yyyy-mm-dd).
shipping_typeYesLeistungs-/Lieferdatum type: service or delivery (needs shipping_date), serviceperiod or deliveryperiod (needs shipping_date and shipping_end_date), none.
tax_type_noteNoNote for a vat-free tax type (Lexware uses the organization's default when omitted).
shipping_end_dateNoEnd of the service/delivery period (yyyy-mm-dd).
payment_term_labelNoPayment terms text shown on the document.
payment_term_durationNoDays until payment is due (the organization's or contact's default when omitted).
total_discount_percentageNoTotal discount in percent.
lexware_create_draft_quotationCreate a draft quotation
Destructive
Inspect

WRITE: creates a quotation (Angebot) in Lexware Office as a DRAFT (never finalized or sent). Address it to an existing customer (contact_id) or a one-time address (name + country_code). Prices are EUR. Returns the new id and lexwareAppUrl to review and finalize it in Lexware Office. POST /v1/quotations (without finalize).

ParametersJSON Schema
NameRequiredDescriptionDefault
zipNoOne-time address ZIP code.
cityNoOne-time address city.
nameNoOne-time recipient name (no contact is created). Required without contact_id.
titleNoDocument title (max 25 characters; default from Lexware).
remarkNoClosing remark (max 2000).
streetNoOne-time address street and number.
languageNoDocument language (default de; en needs the INVOICING_PRO feature).
tax_typeNoTax type (default net): net, gross, vatfree, intraCommunitySupply, constructionService13b, externalService13b, thirdPartyCountryService, thirdPartyCountryDelivery.
contact_idNoAn existing Lexware contact with the customer role (from lexware_list_contacts). Give this OR name + country_code.
line_itemsYes1-300 line items.
supplementNoOne-time address supplement.
country_codeNoISO 3166 alpha-2 country code, e.g. DE, AT, CH (lexware_list_countries lists the supported codes).
introductionNoIntroduction text (max 2000).
voucher_dateYesQuotation date (yyyy-mm-dd).
tax_type_noteNoNote for a vat-free tax type (Lexware uses the organization's default when omitted).
expiration_dateYesValid until (yyyy-mm-dd), on or after voucher_date.
payment_term_labelNoPayment terms text shown on the document.
payment_term_durationNoDays until payment is due (the organization's or contact's default when omitted).
total_discount_percentageNoTotal discount in percent.
lexware_get_articleGet an article
Read-only
Inspect

Get one article (product or service) by id: title, type, article number, GTIN, unit, net/gross price and tax rate. GET /v1/articles/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe article id (from lexware_list_vouchers / lexware_list_articles).
lexware_get_bookkeeping_voucherGet a bookkeeping voucher
Read-only
Inspect

Get one bookkeeping voucher (salesinvoice, salescreditnote, purchaseinvoice or purchasecreditnote from the voucher list) by id: status, voucher items with posting category ids, tax amounts, contact, file ids. Includes lexwareAppUrl, a link that opens it in Lexware Office. GET /v1/vouchers/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe bookkeeping voucher id (from lexware_list_vouchers).
lexware_get_contactGet a contact
Read-only
Inspect

Get one contact (customer and/or vendor) by id: customer/vendor numbers, company or person, contact persons, addresses, emails, phones, note. Includes lexwareAppUrl, a link that opens it in Lexware Office. GET /v1/contacts/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe contact id (from lexware_list_vouchers / lexware_list_contacts).
lexware_get_credit_noteGet a credit note
Read-only
Inspect

Get one credit note by id: status, line items, totals, related invoice. Includes lexwareAppUrl, a link that opens it in Lexware Office. GET /v1/credit-notes/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe credit note id (from lexware_list_vouchers).
lexware_get_delivery_noteGet a delivery note
Read-only
Inspect

Get one delivery note by id: status, line items, shipping conditions. Includes lexwareAppUrl, a link that opens it in Lexware Office. GET /v1/delivery-notes/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe delivery note id (from lexware_list_vouchers).
lexware_get_down_payment_invoiceGet a down payment invoice
Read-only
Inspect

Get one down payment invoice (Abschlagsrechnung) by id: status, amounts, related closing invoice. Includes lexwareAppUrl, a link that opens it in Lexware Office. GET /v1/down-payment-invoices/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe down payment invoice id (from lexware_list_vouchers).
lexware_get_dunningGet a dunning
Read-only
Inspect

Get one dunning (payment reminder) by id: status, the dunned invoice in relatedVouchers, line items, totals. Includes lexwareAppUrl, a link that opens it in Lexware Office. GET /v1/dunnings/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe dunning id (from lexware_list_vouchers).
lexware_get_invoiceGet an invoice
Read-only
Inspect

Get one invoice by id: status (draft/open/paid/voided), line items, totals, tax amounts, payment and shipping conditions, related vouchers. Includes lexwareAppUrl, a link that opens it in Lexware Office. GET /v1/invoices/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe invoice id (from lexware_list_vouchers).
lexware_get_order_confirmationGet an order confirmation
Read-only
Inspect

Get one order confirmation by id: status, line items, totals, delivery terms. Includes lexwareAppUrl, a link that opens it in Lexware Office. GET /v1/order-confirmations/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe order confirmation id (from lexware_list_vouchers).
lexware_get_paymentsGet a voucher's payments
Read-only
Inspect

Payment status of an invoice, credit note, down payment invoice or bookkeeping voucher: open amount, payment status (balanced/openRevenue/openExpense), paid date and the payment items (bank transactions, cash, credit notes, Skonto). Not available for quotations or drafts. GET /v1/payments/{voucherId}.

ParametersJSON Schema
NameRequiredDescriptionDefault
voucher_idYesThe voucher id (from lexware_list_vouchers).
lexware_get_profileGet the company profile
Read-only
Inspect

The connected Lexware Office organization: organizationId, company name, the user who created the API key, tax type (net/gross/vatfree), small-business flag (Kleinunternehmer), distance-sales principle and the plan's business features (INVOICING, INVOICING_PRO, BOOKKEEPING). Good first call. GET /v1/profile.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

lexware_get_quotationGet a quotation
Read-only
Inspect

Get one quotation by id: status (draft/open/accepted/rejected), expiration date, line items, totals. Includes lexwareAppUrl, a link that opens it in Lexware Office. GET /v1/quotations/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe quotation id (from lexware_list_vouchers).
lexware_list_articlesList articles
Read-only
Inspect

List articles (products and services usable as invoice line items), with price, tax rate and unit. Optional exact filters by article number, GTIN or type. Paged: pass next_page as page. GET /v1/articles.

ParametersJSON Schema
NameRequiredDescriptionDefault
gtinNoGTIN (EAN) of the article.
pageNoPage index, 0-based (default 0). Use next_page from the previous reply.
sizeNoResults per page, 1-250 (default 25).
typeNoOnly products or only services.
article_numberNoExact article number.
lexware_list_contactsList or search contacts
Read-only
Inspect

List customers and vendors, optionally filtered (filters combine with AND). name and email match as case-insensitive substrings (at least 3 characters; _ and % are wildcards). Paged: pass next_page as page. GET /v1/contacts.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoPart of the contact's name (min 3 characters).
pageNoPage index, 0-based (default 0). Use next_page from the previous reply.
sizeNoResults per page, 1-250 (default 25).
emailNoPart of any of the contact's email addresses (min 3 characters).
numberNoCustomer or vendor number.
vendorNotrue = only contacts with the vendor role, false = only contacts without it.
customerNotrue = only contacts with the customer role, false = only contacts without it.
lexware_list_countriesList countries
Read-only
Inspect

Countries known to Lexware Office with their code, English and German name and tax classification (de, intraCommunity, thirdPartyCountry). GET /v1/countries.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

lexware_list_payment_conditionsList payment conditions
Read-only
Inspect

The payment conditions configured in Lexware Office (days until due, early-payment discount, label template, which is the organization default). GET /v1/payment-conditions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

lexware_list_posting_categoriesList posting categories
Read-only
Inspect

Bookkeeping posting categories (id, name, group, income or outgo, whether a contact is required and split tax rates are allowed), used by bookkeeping vouchers' categoryId. Optionally only income or outgo. GET /v1/posting-categories.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoOnly income (revenue) or outgo (expense) categories.
lexware_list_vouchersList vouchers (invoices, quotations, receipts...)
Read-only
Inspect

Search the voucher list: metadata (id, type, status, number, dates, contact, total and open amount) of sales documents (invoice, quotation, creditnote, orderconfirmation, deliverynote, downpaymentinvoice) and bookkeeping vouchers (salesinvoice, salescreditnote, purchaseinvoice, purchasecreditnote). Omit voucher_types / voucher_statuses for all. Then fetch details with the matching get tool (invoice → lexware_get_invoice, quotation → lexware_get_quotation, creditnote → lexware_get_credit_note, orderconfirmation → lexware_get_order_confirmation, deliverynote → lexware_get_delivery_note, downpaymentinvoice → lexware_get_down_payment_invoice, the four bookkeeping types → lexware_get_bookkeeping_voucher). Dates are yyyy-mm-dd, whole days in German time. Up to 10,000 results can be paged through; narrow the dates for more. GET /v1/voucherlist.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage index, 0-based (default 0). Use next_page from the previous reply.
sizeNoResults per page, 1-250 (default 25).
sortNoSort field (default voucherDate).
archivedNotrue = only archived, false = only not archived.
directionNoSort direction (default DESC).
contact_idNoOnly vouchers of this contact.
voucher_typesNoVoucher types to include (default: all).
voucher_numberNoExact voucher number, e.g. RE1019.
created_date_toNoCreated to (yyyy-mm-dd, inclusive).
updated_date_toNoLast changed to (yyyy-mm-dd, inclusive).
voucher_date_toNoVoucher date to (yyyy-mm-dd, inclusive).
voucher_statusesNoStatuses to include (default: all). overdue cannot be combined with other statuses; accepted/rejected apply to quotations, unchecked to bookkeeping vouchers.
created_date_fromNoCreated from (yyyy-mm-dd, inclusive).
updated_date_fromNoLast changed from (yyyy-mm-dd, inclusive).
voucher_date_fromNoVoucher date from (yyyy-mm-dd, inclusive).

Tool Schema Changelog

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

  1. 21 tool updates
    • First observedlexware_create_contact
    • First observedlexware_create_draft_invoice
    • First observedlexware_create_draft_quotation
    • First observedlexware_get_article
    • First observedlexware_get_bookkeeping_voucher
    • First observedlexware_get_contact
    • First observedlexware_get_credit_note
    • First observedlexware_get_delivery_note
    • First observedlexware_get_down_payment_invoice
    • First observedlexware_get_dunning
    • First observedlexware_get_invoice
    • First observedlexware_get_order_confirmation
    • First observedlexware_get_payments
    • First observedlexware_get_profile
    • First observedlexware_get_quotation
    • First observedlexware_list_articles
    • First observedlexware_list_contacts
    • First observedlexware_list_countries
    • First observedlexware_list_payment_conditions
    • First observedlexware_list_posting_categories
    • First observedlexware_list_vouchers

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to read and draft accounting documents such as invoices, vouchers, contacts, and articles via the Lexware Office API, including PDF rendering and receipt uploads. Supports OAuth and static token authentication for secure access.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables MCP-capable assistants to query and manage Lexware Office contacts, sales documents, vouchers, files, payments, webhooks, and reference data via the Lexware Office public API. Adds bank reconciliation tools for matching bank statement CSVs against Lexware vouchers or scanned receipt PDFs.
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables users to create draft or finalized invoices in Lexware Office, look up contacts, and retrieve invoice details through natural language, with support for line items, tax types, payment terms, and deep links.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.