Werkzeugreferenz
Die 34 Werkzeuge des Novadesko-MCP-Servers: lesen, vorbereiten, senden und bestätigen, mit Parametern und benötigter Tariffunktion.
Diese Liste wird aus dem Werkzeugregister von Novadesko erzeugt. Die Schemata sind strikt: unbekannte Parameter, falsche Typen oder Werte außerhalb der Liste werden abgelehnt. Eine Funktion außerhalb des Tarifs des Unternehmens liefert eine Ablehnung mit dem Mindesttarif und dessen Preis.
Lesen (read)
| Werkzeug | Parameter (* Pflicht) | Benötigte Funktion | Zweck |
|---|---|---|---|
get_company | keine | keine | Profil des verbundenen Unternehmens, Abo, aktive Add-ons und gewährte Scopes. Zuerst aufrufen. |
search_parties | kind* customer | supplierq stringpage integer | Kundenverwaltung bei kind = customer | Sucht Kunden oder Lieferanten. |
get_party | kind* customer | supplierid* integer | Kundenverwaltung bei kind = customer | Vollständiger Kunden- oder Lieferantendatensatz: Daten, Prüfungen (USt, Art. 30 bis, Peppol), letzte Dokumente. |
search_documents | type receipt | invoice | proforma | order | credit_note | estimate | purchaseq stringpaid booleanpage integerfrom stringto string | keine | Sucht Dokumente (Angebote, Bestellungen, Rechnungen, Quittungen, Gutschriften, Einkäufe). |
get_document | document_id* integer | keine | Dokumentdetail: Positionen, Beträge, Status, Peppol, Buchhaltungssync, Links. |
list_products | q stringpage integer | keine | Produkte und Leistungen aus dem Katalog. |
get_revenue | from stringto stringcompare previous_year | previous_period | nonegroup_by month | none | keine | Umsatz in einem Zeitraum (Rechnungen + nicht umgewandelte Quittungen, abzüglich Gutschriften), Vergleich und Monatsaufteilung. |
get_top | from stringto stringkind customers | productslimit integer | keine | Top-Kunden oder -Produkte in einem Zeitraum. |
get_unpaid_invoices | keine | keine | Offene Rechnungen: Restbetrag, Verzug, bereits gesendete Mahnungen. |
get_reminders | document_id integer | Zahlungserinnerungen | Mahneinstellungen und -verlauf (E-Mail und SMS). |
get_sms_credits | keine | keine | Verbleibende SMS-Guthaben. |
get_peppol_status | keine | keine | Peppol-Status: Kennung, Aktivierungsantrag, empfangene und gesendete Dokumente, Validierungen, Fehler. Nur lesend. |
get_accounting_sync_status | from string | keine | Mit WinAuditor, WinBooks Connect, Horus und anderen Buchhaltungsintegrationen synchronisierte, wartende oder fehlerhafte Dokumente. |
get_bank_sync_status | keine | keine | BankSync: Konten, letzte Synchronisierung, nicht zugeordnete Transaktionen. Nur lesend. |
get_import_mailbox | keine | keine | Automatisches Import-Postfach: Adresse, empfangene Mails, importierte oder fehlerhafte Dokumente. |
get_document_settings | keine | keine | Dokumenteinstellungen: AGB, Pflichtangaben, Kopf- und Fußzeilen, Logo. |
get_business_insights | topic* accounting | vat | bank | purchases | transactions | monthly_averages | fixed_charges | projections | payment_plans | credits | leases | vehicles | social_contributions | tax_estimation | stock | nace | je nach topic (Tabelle unten) | Von Novadesko berechnete Auswertungen (dieselben Zahlen wie Nova AI), je Thema. |
list_pending_actions | keine | keine | Vorschauen, die in dieser Sitzung auf Bestätigung warten. |
search | query* string | keine | Übergreifende Suche (Kunden, Lieferanten, Dokumente). Liefert IDs zum Lesen mit fetch. (nur MCP) |
fetch | id* string | keine | Liest ein Suchergebnis (customer:ID, supplier:ID oder document:ID). (nur MCP) |
Vorbereiten (write)
| Werkzeug | Parameter (* Pflicht) | Benötigte Funktion | Zweck |
|---|---|---|---|
prepare_party_create | kind* customer | suppliercompany stringfirst_name stringlast_name stringemail stringphone stringaddress stringpostal_code stringcity stringcountry_code stringvat_number stringiban stringis_individual boolean | Kundenverwaltung bei kind = customer | Vorschau eines neuen Kunden oder Lieferanten (VIES-, Art. 30 bis- und Peppol-Prüfung). Speichert nichts. |
prepare_party_update | kind* customer | supplierid* integerchanges* object | Kundenverwaltung bei kind = customer | Vorschau einer Änderung an einem Kunden- oder Lieferantendatensatz. Speichert nichts. |
prepare_document_create | type* estimate | order | invoice | receipt | credit_note | proformacustomer_id* integerdate stringdue_date stringobject stringnotes stringparent_document_id integerlines* array<object> | je nach type: Fakturierung, Bestellungen (order), Quittungen (receipt) | PDF-Vorschau eines neuen Angebots, einer Bestellung, Rechnung, Quittung, Proforma oder Gutschrift. Die Rechnungsnummer wird bei Bestätigung vergeben. |
prepare_document_update | document_id* integerdate stringdue_date stringobject stringnotes stringlines array<object> | keine | PDF-Vorschau einer Änderung an einem bearbeitbaren Dokument (nicht gesperrt, nicht über Peppol gesendet). lines ersetzt alle Positionen. |
prepare_document_convert | document_id* integerto_type* order | invoice | credit_note | je nach to_type | Umwandlungsvorschau: Angebot zu Bestellung oder Rechnung; Bestellung, Quittung oder Proforma zu Rechnung; Rechnung zu Gutschrift. |
prepare_document_import | data* objectfile_name* stringfile_base64* stringaccept_inconsistencies boolean | keine | Importvorschau einer von der KI gelesenen Eingangsrechnung mit der Datei in Base64 (Anhang bleibt erhalten). Summen und USt werden geprüft, kein OCR-Guthaben verbraucht. (nur MCP) |
prepare_settings_update | terms_html stringlegal_notice_html stringfooter array<object>header array<object> | keine | Vorschau (PDF für die AGB) einer Änderung von AGB, Pflichtangaben, Kopf- und Fußzeilen. |
prepare_payment | document_id* integeramount* numberdate stringpayment_type* stringnotes string | keine | Vorschau einer Zahlung auf einer Rechnung, Quittung oder einem Einkauf: Betrag, Datum, Zahlungsart (z. B. banktransfert, cash, bankcard). |
prepare_peppol_request | request* activate | disable | delete | Peppol-Aktivierung | Vorschau eines Peppol-Antrags, den das Novadesko-Team bearbeitet: aktivieren, deaktivieren oder löschen. Sendet nie ein Dokument über Peppol. |
prepare_support_ticket | subject* stringmessage* string | keine | Vorschau eines Support-Tickets bei Novadesko, nach Bestätigung im Namen des Nutzers erstellt. |
Positionsobjekt in lines: kind (product | text), product_id, name, description, quantity, unit_price_ht, vat_rate, discount_pct, html. Preise ohne USt, vat_rate in Prozent. Typ text: einfacher HTML-Block, per Positivliste gefiltert.
Senden (send)
| Werkzeug | Parameter (* Pflicht) | Benötigte Funktion | Zweck |
|---|---|---|---|
prepare_email | kind* customer | supplierparty_id* integerto stringsubject* stringbody_html* string | keine | Vorschau einer E-Mail an einen Kunden oder Lieferanten, nur an eine Adresse aus dem Datensatz. |
prepare_reminder | document_id* integerchannel* email | sms | bothsubject stringmessage stringsms_message string | Zahlungserinnerungen (+ SMS-Versand bei channel = sms oder both) | Vorschau einer Mahnung für eine offene Rechnung per E-Mail, SMS oder beides (SMS-Guthaben geprüft). |
Ausführung
| Werkzeug | Parameter (* Pflicht) | Benötigte Funktion | Zweck |
|---|---|---|---|
confirm_action | confirmation_token* string | keine | Führt eine vorbereitete Aktion aus, nur nach ausdrücklicher Zustimmung des Nutzers zur Vorschau. Einmal-Token. (nur MCP) |
cancel_action | confirmation_token* string | keine | Bricht eine wartende Vorschau ab. (nur MCP) |
Themen von get_business_insights
| topic | Inhalt | Benötigte Funktion |
|---|---|---|
accounting | vorläufige GuV und Bilanz, Kasse | Detaillierte Berichte |
vat | geschuldete oder erstattungsfähige USt, Zeiträume | USt-Verwaltung |
bank | Bankliquidität und BankSync-Verbindungen | keine |
purchases | Einkäufe, Lieferanten und Ausgabenkategorien | keine |
transactions | Einnahmen des Monats nach Zahlungsart | keine |
monthly_averages | durchschnittlicher Umsatz und Ausgaben über 12 Monate | keine |
fixed_charges | wiederkehrende Fixkosten | keine |
projections | Finanzprognosen und Gewinnschwelle | keine |
payment_plans | Zahlungspläne | Zahlungspläne |
credits | laufende Kredite | Kredite |
leases | Mietverträge und Mieten | Mietverträge |
vehicles | Fahrzeuge und Fahrzeugkosten | Fahrtenbuch |
social_contributions | Sozialbeiträge | Sozialbeiträge |
tax_estimation | Steuerschätzung | Steuerschätzung |
stock | tatsächlicher Bestand | Lagerverwaltung |
nace | KBO-Tätigkeiten (NACE-Codes) | keine |
Dokumenttypen
estimate, order, invoice, receipt, credit_note, proforma, purchase (Einkäufe, nur lesend).