bimetricsEntwickler
Tools und Vorlagen

Tool-Übersicht, Fassung 2026-10-05

Lesetools und Schreibwerkzeuge einer MCP-Verbindung, Fassung 2026-10-05 – was in der App geht, geht auch per MCP, einschließlich Festschreiben nach der Vorschau.

Als Markdown ansehen

Diese Übersicht gehört zur Freigabe-Fassung 2026-10-05. Die Freigabeseite in bimetrics verlinkt sie bei jeder neuen Verbindung, zusammen mit der Anlage „MCP-Verbindungen“ aus dem Rechtspaket 2026-10-05-v1. Sie umfasst die Werkzeuge der Fassung 2026-10-04 und ergänzt, was du in der App ebenfalls tun kannst:

  • list_document_templates listet die Belegvorlagen, die create_match zuordnen kann.
  • search_documents filtert nach Betrag, search_transactions nach Betrag und Richtung (Eingang oder Ausgang).
  • dismiss_match_suggestion blendet einen Zuordnungsvorschlag aus wie Vorschlag ausblenden in der App.
  • create_sales_draft und update_sales_draft legen auch Angebotsentwürfe an und ändern sie.
  • update_contact ändert alle Felder, die das Kontaktformular der App ändert, auch Anschriften, Kundennummer, Kundentyp, IBAN und BIC. Kontakte lesen dazu Kundentyp, gekürzte IBAN und BIC.
  • create_match, delete_match und update_document wirken sofort wie in der App, statt einen Vorschlag zur Freigabe in bimetrics anzulegen.
  • get_match nennt die Belege, die bimetrics für die Zuordnung aus einer Belegvorlage erzeugt hat und die beim Aufheben entfallen.
  • preview_sales_document zeigt eine Seite einer Rechnung, eines Angebots oder eines Entwurfs als Bild, so wie bimetrics sie druckt.
  • finalize_sales_draft schreibt einen Rechnungsentwurf fest oder stellt ein Angebot aus wie Rechnung erstellen und Angebot erstellen in der App, aber nur in dem Stand, den die Vorschau gezeigt hat.

Verbindungen älterer Fassungen behalten ihren Umfang; die Ergänzungen erhalten sie mit einer neuen Freigabe (Anlage 2.3). Ohne mcp:write liest eine Verbindung die 14 Lesetools der Fassung 2026-09-28 mit den neuen Filtern, list_companies und list_document_templates, mit mcp:write zusätzlich sieben weitere Lesetools.

Jedes Werkzeug arbeitet je Aufruf in einem der gewählten Unternehmen. Das optionale Argument company nennt es mit ID oder genauem Namen. Ohne company gilt bei einem Unternehmen dieses; bei mehreren lehnt der Server den Aufruf ab und nennt die Unternehmen.

Lesetools

WerkzeugTitelBereichDatenkategorienStufeScopeSeit Fassung
list_companiesFirmen auflistenUnternehmenID und Name der Unternehmen der Verbindung, die gerade nutzbar sindLesenmcp:read2026-10-03
get_company_contextFirma lesenUnternehmenName, Kontenrahmen, BuchhaltungswährungLesenmcp:read2026-09-28
list_document_templatesBelegvorlagen auflistenBelegvorlagenName, Nummer, Belegart, Rechnungspartner, fester Betrag oder Betrag aus der Zahlung, Kategorien der Positionen; ohne vorgemerkte LöschungenLesenmcp:read2026-10-05
search_documentsBelege suchenBelegeBelegart, Rechnungsnummer, Datum, Leistungszeitraum, Rechnungspartner, Betrag, Kategorien, Zuordnungsstatus; Filter auch nach Betrag (seit 2026-10-05)Lesenmcp:read2026-09-28
get_documentBeleg lesenBelegewie oben, dazu bis zu 30 Positionen mit Bezeichnung, Betrag, USt-Satz, KategorieLesenmcp:read2026-09-28
search_transactionsUmsätze suchenBankBuchungs- und Wertstellungsdatum, Status, Gegenpartei, Verwendungszweck (IBAN gekürzt), Betrag, Währung, Bankkonto, Zuordnung; Filter auch nach Betrag und Richtung (seit 2026-10-05)Lesenmcp:read2026-09-28
get_transactionUmsatz lesenBankeinzelner Umsatz wie obenLesenmcp:read2026-09-28
get_matchZuordnung lesenZuordnungKategorie, offener Betrag, Skonto, IDs der Belege und Umsätze, aus Belegvorlagen erzeugte Belege (seit 2026-10-05)Lesenmcp:read2026-09-28
get_match_suggestionsZuordnungsvorschläge lesenZuordnungVorschläge der App mit Gegenstück und Bewertung; nichts wird zugeordnetLesenmcp:read2026-09-28
get_open_amountOffenen Betrag berechnenZuordnungoffener Betrag einer Auswahl; nichts wird gespeichertLesenmcp:read2026-09-28
list_categoriesKategorien auflistenBuchhaltungKategorienkatalog mit Konten im KontenrahmenLesenmcp:read2026-09-28
list_accountsSachkonten auflistenBuchhaltungverwendete Konten mit Bezeichnung; Personenkonten ohne KontaktnamenLesenmcp:read2026-09-28
list_bank_accountsBankkonten auflistenBankBank, Produkt, Kontoinhaber, gekürzte IBAN, Währung, SaldoLesenmcp:read2026-09-28
get_bank_accountBankkonto lesenBankeinzelnes Bankkonto wie obenLesenmcp:read2026-09-28
search_bookingsBuchungen suchenBuchhaltungvorbereitete Buchungen: Datum, Leistungszeitraum, Betrag, Soll/Haben, Konto, Gegenkonto, Steuerkennzeichen, Buchungstext, BezügeLesenmcp:read2026-09-28
get_bookingBuchung lesenBuchhaltungeinzelne Buchung wie obenLesenmcp:read2026-09-28
search_contactsKontakte suchenKontakteKontaktnummer, Name, Typ, externe Referenz, bis zu zehn Adressen, Ansprechpartner, E-Mail, Telefon, Website, USt-IdNr., Leitweg-ID, Kundentyp, gekürzte IBAN (etwa DE…3000) und BIC; ohne vollständige IBAN und NotizenLesenmcp:read + mcp:write2026-09-30
get_contactKontakt lesenKontakteeinzelner Kontakt wie obenLesenmcp:read + mcp:write2026-09-30
search_sales_documentsRechnungen und Entwürfe suchenAusgangsdokumenteNummer, Art, Status, Kontakt-ID, externe Referenz, Anzahl der Positionen; ohne PositionsdetailsLesenmcp:read + mcp:write2026-09-30
get_sales_documentRechnung oder Entwurf lesenAusgangsdokumentewie oben, dazu Rechnungs-, Leistungs- und Fälligkeitsdatum, Preisart, Bemerkung, bei Angeboten die Gültigkeit, und höchstens 50 Positionen mit Bezeichnung, Beschreibung, Menge, Einheit, Einzelpreis, USt-Satz, Rabatt und Betrag nach Rabatt; ohne Käuferadressen, Käufer-Steuerkennungen, Bankdaten und DateienLesenmcp:read + mcp:write2026-09-30
check_sales_draftEigenen Rechnungsentwurf prüfenAusgangsdokumenteSteuerfall-Vorprüfung eines offenen Entwurfs, den dieser MCP-Client für diese Person angelegt hat; meldet auch fehlenden Firmennamen und unvollständige Anschriften als blockierend; verändert nichtsLesenmcp:read + mcp:write2026-09-30
get_approval_statusFreigabestatus lesenFreigabenStatus eines Freigabekorbs dieser Verbindung aus einer älteren Fassung; bestätigt und startet keine AktionLesenmcp:read + mcp:write2026-09-30
preview_sales_documentRechnung oder Entwurf ansehenAusgangsdokumentedas Dokument so, wie bimetrics es druckt, immer als Text: Käufer, Daten, Referenz, Bemerkung, alle Positionen mit Beschreibung, Menge, Einheit, Einzelpreis, USt-Satz, Rabatt und Betrag, Netto, USt, Brutto, Steuerhinweise, Zahlungsbedingungen, Notizen, Seitenzahl, blockierende Probleme und bei festschreibbaren Entwürfen ein Vorschau-Nachweis (previewToken, 15 Minuten gültig). Anwendungen mit Bildanzeige erhalten zusätzlich eine Seite als Bild (PNG in Graustufen): vollständig, also mit Käuferanschrift, eigener Bankverbindung mit vollständiger IBAN, Steuernummer oder USt-IdNr. und Zahl-QR-Code; Entwürfe mit Wasserzeichen. Kein PDF und kein XML; die gibt es über den Link in die AppLesenmcp:read + mcp:write2026-10-05

Vorlagen und Produktwissen sind dieselben wie in der Fassung 2026-09-28.

Schreibtools

mcp:write ist auf der Freigabeseite mit Schreibzugriff erlauben vorausgewählt, wo Schreiben möglich ist, auch wenn die Anwendung nur mcp:read anfragt. Ohne Häkchen bleibt die Verbindung lesend. Alle Schreibtools verwenden denselben Scope; das Festschreiben gehört dazu. Ohne ihn antwortet ein Schreibaufruf mit insufficient_scope; der Client kann zur Neuverbindung auffordern. Ist Schreiben derzeit nicht verfügbar oder für das Unternehmen nicht aktiviert, erhält der Aufruf ein Tool-Ergebnis mit Fehler und Grund. Jede zugelassene Anwendung erhält dieselben Werkzeuge, Schreiben eingeschlossen; nur ob ein Bild der Vorschau mitkommt, hängt von der Anwendung ab (Gleicher Umfang für jede Anwendung).

Alle Schreibtools wirken sofort wie die entsprechende Funktion der App (Stufe A). Ein Freigabekorb in bimetrics entsteht nicht mehr. „Rückfrage“ heißt: Das Werkzeug ist als destruktiv gekennzeichnet (destructiveHint), damit die Anwendung vorher bei dir nachfragen kann.

WerkzeugTitelRückfrageWirkung
create_contactsKontakte anlegenneinBis zu zehn Kontakte anlegen, mit Name, Typ, Anschriften, Ansprechpartner, E-Mail, Telefon, Website, USt-IdNr. und Leitweg-ID. Es wird nichts versendet.
update_contactKontakt ändernjaEinen Kontakt wie im Kontaktformular ändern: auch Anschriften, USt-IdNr., Land, Kundennummer (1000 bis 29999), Kundentyp, IBAN und BIC, bei verwendeten Kontakten auch Name und Anschrift. Neue Entwürfe übernehmen die Änderung, ausgestellte Rechnungen behalten ihre Angaben. Eine neue USt-IdNr., ein anderes Land oder ein anderer Kundentyp ändert den Steuerfall neuer Rechnungen. Die IBAN nutzt bimetrics, um Zahlungen des Kontakts zu erkennen; bezahlt wird nichts. Die Kundennummer lässt sich nicht mehr ändern, sobald der Kontakt in Belegen verwendet wird. Notizen nur in der App.
create_sales_draftRechnungs- oder Angebotsentwurf anlegenneinEinen Rechnungs- oder Angebotsentwurf (kind: invoice oder proposal, bei Angeboten validUntil) zu einem vorhandenen Kontakt anlegen. Es wird nichts ausgestellt, gebucht oder versendet.
update_sales_draftEigenen Rechnungs- oder Angebotsentwurf ändernneinEinen offenen Entwurf ändern, den dieser MCP-Client für dich angelegt hat, bis ihn jemand im Editor der App übernimmt. Notizen, Steuertext und Skonto bleiben erhalten.
dismiss_match_suggestionZuordnungsvorschlag ausblendenjaEinen Zuordnungsvorschlag für alle im Unternehmen ausblenden; die automatische Zuordnung ordnet genau diese Kombination dann nicht mehr zu. Nichts wird zugeordnet, gebucht oder gelöscht. Per MCP lässt sich der Vorschlag nicht wieder einblenden.
create_matchBelege und Umsätze zuordnenjaBelege und Umsätze zuordnen wie Zuordnen in der App, auch zwei Umsätze zwischen eigenen Konten oder eine Zahlung zu einer Belegvorlage (documentSeriesIds aus list_document_templates); bimetrics erzeugt dann den Beleg. Die Zuordnung wird sofort gebucht, eine Restdifferenz bleibt offen. Es wird nichts bezahlt. Anders als bei Zuordnungen in der App lernt bimetrics daraus keine Regel für die automatische Zuordnung.
delete_matchZuordnung aufhebenjaEine Zuordnung aufheben wie in der App. Ihre Buchungen entfallen, Belege und Umsätze sind wieder offen. Belege, die bimetrics für die Zuordnung aus einer Belegvorlage erzeugt hat, werden gelöscht und lassen sich nicht wiederherstellen; get_match nennt sie vorher, das Ergebnis danach (deletedDocumentIds). Die automatische Zuordnung ordnet genau diese Kombination nicht erneut zu, eine daraus gelernte Regel wird abgeschaltet. Zuordnungen mit festgeschriebenen Buchungen, Stornos und Belege mit erfassten Zahlungen lassen sich nicht aufheben.
update_documentBelegdaten berichtigenjaBelegdaten berichtigen wie in der App: Rechnungsnummer, Rechnungs-, Fälligkeits- und Lieferdatum, Leistungszeitraum sowie Kategorie und USt-Satz vorhandener Positionen. Nur mit der gelesenen Version (expectedVersion). bimetrics bucht den Beleg sofort neu und hält die Änderung in der Historie fest; die automatische Erkennung überschreibt die Werte danach nicht mehr.
finalize_sales_draftEntwurf festschreibenjaEinen offenen Rechnungsentwurf festschreiben oder einen Angebotsentwurf ausstellen, wie Rechnung erstellen und Angebot erstellen in der App, auch Entwürfe aus der App. Nur mit dem Vorschau-Nachweis von preview_sales_document für genau diesen Stand und mit dem dort gezeigten Bruttobetrag und Käufer. Endgültig: Die Rechnung erhält die nächste Rechnungsnummer, bimetrics bucht den Umsatz und erzeugt die E-Rechnung; korrigieren lässt sie sich nur per Storno in bimetrics. Die automatische Zuordnung kann sie sofort einer eingehenden Zahlung zuordnen; vor einem Storno muss diese Zuordnung aufgehoben werden. Ein Angebot erhält seine Nummer und bucht nichts. Versendet wird nichts. Stornorechnungen nur in der App.

Jede Änderung braucht einen Idempotenzschlüssel (idempotencyKey); eine Wiederholung mit demselben Schlüssel ändert nichts erneut und liefert dasselbe Ergebnis. Rechte, Mandantentrennung, Schreibbudgets und Protokoll (Quelle mcp) gelten wie bei allen Schreibtools (siehe Schreibzugriff).

Festschreiben nach der Vorschau

  1. preview_sales_document zeigt den Entwurf so, wie bimetrics ihn druckt: als Text mit Käufer, Daten, Referenz, Bemerkung, allen Positionen samt Beschreibung, Netto, USt, Brutto, Zahlungsbedingungen und Notizen, in Anwendungen mit Bildanzeige zusätzlich als Bild. Für einen offenen Rechnungs- oder Angebotsentwurf ohne blockierende Probleme, mit höchstens 20 Seiten und mit Positionen und Texten, die vollständig ins Ergebnis passen, liefert es previewToken und updatedAt.
  2. Die Anwendung zeigt dir die Vorschau und fragt, ob sie festschreiben soll.
  3. finalize_sales_draft nimmt previewToken, updatedAt als expectedUpdatedAt, grossTotal als expectedGrossTotal und buyerName als expectedBuyerName. bimetrics prüft unter Sperre, dass genau dieser Stand gedruckt wird. Hat sich der Entwurf oder das Gedruckte geändert, weichen Betrag oder Käufer ab oder ist die Vorschau älter als 15 Minuten, passiert nichts und es wird keine Nummer vergeben.

Ob die Anwendung vor einer Änderung bei dir nachfragt, stellst du in der Anwendung ein; ob du dort bestätigt hast, kann bimetrics nicht prüfen. Verbindlich ist die Ansicht in bimetrics über den Link (appUrl).

Was per MCP nicht geht

Stornieren, Zahlungen, Uploads, das Versenden an Kunden und das Löschen von Kontakten, Rechnungen und hochgeladenen Belegen gehen per MCP nicht. Festgeschriebene Buchungen – auch über Zuordnungen – bleiben geschützt; ausgestellte Rechnungen, Belege aus Vorlagen oder Verträgen und Belege mit erfassten Zahlungen lassen sich nicht berichtigen. Verbindungen älterer Fassungen schlagen Zuordnungen und Belegkorrekturen weiter zur Freigabe unter Freigaben vor.

Eingaben und Felder seit 2026-10-05

WerkzeugNeue EingabenNeue Felder im Ergebnis
search_documentsamountMinMinor, amountMaxMinor (Bruttobetrag in Cent, ohne Vorzeichen)–
search_transactionsamountMinMinor, amountMaxMinor (kleinste Einheit, ohne Vorzeichen), direction (incoming, outgoing)–
list_document_templatesquery, limit, offsetid, name, number, kind, counterparty, amountMinor oder dynamicAmount, categories, appUrl
get_match–generatedDocumentIds, appUrl
search_contacts, get_contact–customerKind, ibanMasked, bic
get_sales_document–validUntil bei Angeboten
create_sales_draftkind (invoice, proposal), validUntil–
update_sales_draftvalidUntil–
update_contactcustomerNumber, customerKind (business, private oder leer), iban, bic; ein leerer Text löscht ein optionales FeldcustomerKind, ibanMasked, bic
dismiss_match_suggestionsuggestionId, documentIds, transactionIds aus get_match_suggestions, idempotencyKeydismissed
create_matchdocumentIds, transactionIds, documentSeriesIds, category, confirmCashDiscount, idempotencyKey (statt requestId)match mit generatedDocumentIds
delete_matchid, idempotencyKey (statt Versionen und requestId)removed, deletedDocumentIds
update_documentexpectedVersion, idempotencyKey (statt requestId)version
preview_sales_documentid, pagepageCount, buyerName, performanceDateTo, deliveryDate, reference, remark, items mit description, netTotal, vatTotal, grossTotal, taxHints, notes, textsTruncated, problems, blocking, previewToken, updatedAt; das Bild im Inhalt (content), nicht im strukturierten Ergebnis
finalize_sales_draftid, expectedUpdatedAt, previewToken, expectedGrossTotal, expectedBuyerName, idempotencyKeynumber, issueDate, grossTotal, sent (immer false), appUrl

Limits

Zusätzlich zu den Limits aller Tools:

BereichGrenze
preview_sales_document10 je Minute und Verbindung, einer gleichzeitig je Unternehmen
Schreibaufrufe10 je Minute und 60 je Stunde je Verbindung
Ausgeführte Änderungen300 je Unternehmen und Tag (UTC); je Aktion höchstens 100, neue Kontakte höchstens 20, Festschreiben bis zur Tagesgrenze von 300

Die Berechtigungsseite erklärt Verbindung, Laufzeiten und Widerruf, Schreibzugriff die Rechte und die Freigaben älterer Fassungen.

Auf dieser Seite