Skip to content
Novadesko Documentation
English
Open the app

Tools reference

The 34 tools of the Novadesko MCP server: read, prepare, send and confirm, with their parameters and the required plan feature.

This list is generated from Novadesko's tool registry. Schemas are strict: an unknown parameter, a wrong type or a value outside the list is refused. A feature not included in the company's plan returns a refusal that states the minimum plan and its price.

Read (read)

ToolParameters (* required)Required featurePurpose
get_companynonenoneProfile of the connected company, plan, active add-ons and granted scopes. Call it first.
search_partieskind* customer | supplier
q string
page integer
Customer management if kind = customerSearches customers or suppliers.
get_partykind* customer | supplier
id* integer
Customer management if kind = customerFull customer or supplier record: details, checks (VAT, article 30 bis, Peppol), latest documents.
search_documentstype receipt | invoice | proforma | order | credit_note | estimate | purchase
q string
paid boolean
page integer
from string
to string
noneSearches documents (quotes, purchase orders, invoices, receipts, credit notes, purchases).
get_documentdocument_id* integernoneDocument detail: lines, amounts, status, Peppol, accounting sync, links.
list_productsq string
page integer
noneProducts and services from the catalog.
get_revenuefrom string
to string
compare previous_year | previous_period | none
group_by month | none
noneRevenue over a period (invoices + unconverted receipts, minus credit notes), comparison and monthly breakdown.
get_topfrom string
to string
kind customers | products
limit integer
noneTop customers or products over a period.
get_unpaid_invoicesnonenoneUnpaid invoices: balance due, days late, reminders already sent.
get_remindersdocument_id integerPayment remindersReminder settings and history (email and SMS).
get_sms_creditsnonenoneRemaining SMS credits.
get_peppol_statusnonenonePeppol status: identifier, activation request, received and sent documents, validations, errors. Read only.
get_accounting_sync_statusfrom stringnoneDocuments synced, pending or failed with WinAuditor, WinBooks Connect, Horus and the other accounting integrations.
get_bank_sync_statusnonenoneBankSync: accounts, last sync, unmatched transactions. Read only.
get_import_mailboxnonenoneAutomatic import mailbox: address, received emails, imported or failed documents.
get_document_settingsnonenoneDocument settings: terms, legal notices, headers and footers, logo.
get_business_insightstopic* accounting | vat | bank | purchases | transactions | monthly_averages | fixed_charges | projections | payment_plans | credits | leases | vehicles | social_contributions | tax_estimation | stock | nacedepends on topic (table below)Management analyses computed by Novadesko (same figures as Nova AI), by topic.
list_pending_actionsnonenonePreviews waiting for confirmation in this session.
searchquery* stringnoneCross search (customers, suppliers, documents). Returns IDs to read with fetch. (MCP only)
fetchid* stringnoneReads a search result (customer:ID, supplier:ID or document:ID). (MCP only)

Prepare (write)

ToolParameters (* required)Required featurePurpose
prepare_party_createkind* customer | supplier
company string
first_name string
last_name string
email string
phone string
address string
postal_code string
city string
country_code string
vat_number string
iban string
is_individual boolean
Customer management if kind = customerPreview of a new customer or supplier (VIES, article 30 bis and Peppol checks). Saves nothing.
prepare_party_updatekind* customer | supplier
id* integer
changes* object
Customer management if kind = customerPreview of a change to a customer or supplier record. Saves nothing.
prepare_document_createtype* estimate | order | invoice | receipt | credit_note | proforma
customer_id* integer
date string
due_date string
object string
notes string
parent_document_id integer
lines* array<object>
by type: Invoicing, Purchase orders (order), Receipts (receipt)PDF preview of a new quote, purchase order, invoice, receipt, pro forma or credit note. The legal number is assigned on confirmation.
prepare_document_updatedocument_id* integer
date string
due_date string
object string
notes string
lines array<object>
nonePDF preview of a change to an editable document (not locked, not sent over Peppol). lines replaces all lines.
prepare_document_convertdocument_id* integer
to_type* order | invoice | credit_note
by to_typeConversion preview: quote to order or invoice; order, receipt or pro forma to invoice; invoice to credit note.
prepare_document_importdata* object
file_name* string
file_base64* string
accept_inconsistencies boolean
noneImport preview of a purchase invoice read by the AI, with the file in base64 (attachment kept). Totals and VAT are checked, no OCR credit used. (MCP only)
prepare_settings_updateterms_html string
legal_notice_html string
footer array<object>
header array<object>
nonePreview (PDF for the terms) of an update to terms, legal notices, headers and footers.
prepare_paymentdocument_id* integer
amount* number
date string
payment_type* string
notes string
nonePreview of a payment recorded on an invoice, receipt or purchase: amount, date, payment method (e.g. banktransfert, cash, bankcard).
prepare_peppol_requestrequest* activate | disable | deletePeppol activationPreview of a Peppol request handled by the Novadesko team: activate, disable or delete. Never sends a document over Peppol.
prepare_support_ticketsubject* string
message* string
nonePreview of a Novadesko support ticket, created in the user's name after confirmation.

Line object in lines: kind (product | text), product_id, name, description, quantity, unit_price_ht, vat_rate, discount_pct, html. Prices exclude VAT, vat_rate in percent. Type text: simple HTML block filtered by an allow list.

Send (send)

ToolParameters (* required)Required featurePurpose
prepare_emailkind* customer | supplier
party_id* integer
to string
subject* string
body_html* string
nonePreview of an email to a customer or supplier, only to an address from their record.
prepare_reminderdocument_id* integer
channel* email | sms | both
subject string
message string
sms_message string
Payment reminders (+ SMS sending if channel = sms or both)Preview of an unpaid invoice reminder by email, SMS or both (SMS credits checked).

Execution

ToolParameters (* required)Required featurePurpose
confirm_actionconfirmation_token* stringnoneRuns a prepared action, only after the user explicitly approved the preview. Single-use token. (MCP only)
cancel_actionconfirmation_token* stringnoneCancels a pending preview. (MCP only)

get_business_insights topics

topicContentRequired feature
accountingprovisional profit and loss, balance sheet, cashDetailed reports
vatVAT due or recoverable, periodsVAT management
bankbank cash and BankSync linksnone
purchasespurchases, suppliers and expense categoriesnone
transactionsmonth's receipts by payment methodnone
monthly_averagesaverage revenue and expenses over 12 monthsnone
fixed_chargesrecurring fixed costsnone
projectionsfinancial projections and break-even pointnone
payment_planspayment plansPayment plans
creditscurrent loansLoans
leasesleases and rentsLeases
vehiclesvehicles and vehicle costLogbook
social_contributionssocial contributionsSocial contributions
tax_estimationtax estimateTax estimate
stockactual stockStock management
naceCBE activities (NACE codes)none

Document types

estimate, order, invoice, receipt, credit_note, proforma, purchase (purchases, read only).

See also