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.
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_templateslistet die Belegvorlagen, diecreate_matchzuordnen kann.search_documentsfiltert nach Betrag,search_transactionsnach Betrag und Richtung (Eingang oder Ausgang).dismiss_match_suggestionblendet einen Zuordnungsvorschlag aus wie Vorschlag ausblenden in der App.create_sales_draftundupdate_sales_draftlegen 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_matchundupdate_documentwirken sofort wie in der App, statt einen Vorschlag zur Freigabe in bimetrics anzulegen.get_matchnennt die Belege, die bimetrics für die Zuordnung aus einer Belegvorlage erzeugt hat und die beim Aufheben entfallen.preview_sales_documentzeigt eine Seite einer Rechnung, eines Angebots oder eines Entwurfs als Bild, so wie bimetrics sie druckt.finalize_sales_draftschreibt 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
| Werkzeug | Titel | Bereich | Datenkategorien | Stufe | Scope | Seit Fassung |
|---|---|---|---|---|---|---|
list_companies | Firmen auflisten | Unternehmen | ID und Name der Unternehmen der Verbindung, die gerade nutzbar sind | Lesen | mcp:read | 2026-10-03 |
get_company_context | Firma lesen | Unternehmen | Name, Kontenrahmen, Buchhaltungswährung | Lesen | mcp:read | 2026-09-28 |
list_document_templates | Belegvorlagen auflisten | Belegvorlagen | Name, Nummer, Belegart, Rechnungspartner, fester Betrag oder Betrag aus der Zahlung, Kategorien der Positionen; ohne vorgemerkte Löschungen | Lesen | mcp:read | 2026-10-05 |
search_documents | Belege suchen | Belege | Belegart, Rechnungsnummer, Datum, Leistungszeitraum, Rechnungspartner, Betrag, Kategorien, Zuordnungsstatus; Filter auch nach Betrag (seit 2026-10-05) | Lesen | mcp:read | 2026-09-28 |
get_document | Beleg lesen | Belege | wie oben, dazu bis zu 30 Positionen mit Bezeichnung, Betrag, USt-Satz, Kategorie | Lesen | mcp:read | 2026-09-28 |
search_transactions | Umsätze suchen | Bank | Buchungs- und Wertstellungsdatum, Status, Gegenpartei, Verwendungszweck (IBAN gekürzt), Betrag, Währung, Bankkonto, Zuordnung; Filter auch nach Betrag und Richtung (seit 2026-10-05) | Lesen | mcp:read | 2026-09-28 |
get_transaction | Umsatz lesen | Bank | einzelner Umsatz wie oben | Lesen | mcp:read | 2026-09-28 |
get_match | Zuordnung lesen | Zuordnung | Kategorie, offener Betrag, Skonto, IDs der Belege und Umsätze, aus Belegvorlagen erzeugte Belege (seit 2026-10-05) | Lesen | mcp:read | 2026-09-28 |
get_match_suggestions | Zuordnungsvorschläge lesen | Zuordnung | Vorschläge der App mit Gegenstück und Bewertung; nichts wird zugeordnet | Lesen | mcp:read | 2026-09-28 |
get_open_amount | Offenen Betrag berechnen | Zuordnung | offener Betrag einer Auswahl; nichts wird gespeichert | Lesen | mcp:read | 2026-09-28 |
list_categories | Kategorien auflisten | Buchhaltung | Kategorienkatalog mit Konten im Kontenrahmen | Lesen | mcp:read | 2026-09-28 |
list_accounts | Sachkonten auflisten | Buchhaltung | verwendete Konten mit Bezeichnung; Personenkonten ohne Kontaktnamen | Lesen | mcp:read | 2026-09-28 |
list_bank_accounts | Bankkonten auflisten | Bank | Bank, Produkt, Kontoinhaber, gekürzte IBAN, Währung, Saldo | Lesen | mcp:read | 2026-09-28 |
get_bank_account | Bankkonto lesen | Bank | einzelnes Bankkonto wie oben | Lesen | mcp:read | 2026-09-28 |
search_bookings | Buchungen suchen | Buchhaltung | vorbereitete Buchungen: Datum, Leistungszeitraum, Betrag, Soll/Haben, Konto, Gegenkonto, Steuerkennzeichen, Buchungstext, Bezüge | Lesen | mcp:read | 2026-09-28 |
get_booking | Buchung lesen | Buchhaltung | einzelne Buchung wie oben | Lesen | mcp:read | 2026-09-28 |
search_contacts | Kontakte suchen | Kontakte | Kontaktnummer, 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 Notizen | Lesen | mcp:read + mcp:write | 2026-09-30 |
get_contact | Kontakt lesen | Kontakte | einzelner Kontakt wie oben | Lesen | mcp:read + mcp:write | 2026-09-30 |
search_sales_documents | Rechnungen und Entwürfe suchen | Ausgangsdokumente | Nummer, Art, Status, Kontakt-ID, externe Referenz, Anzahl der Positionen; ohne Positionsdetails | Lesen | mcp:read + mcp:write | 2026-09-30 |
get_sales_document | Rechnung oder Entwurf lesen | Ausgangsdokumente | wie 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 Dateien | Lesen | mcp:read + mcp:write | 2026-09-30 |
check_sales_draft | Eigenen Rechnungsentwurf prüfen | Ausgangsdokumente | Steuerfall-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 nichts | Lesen | mcp:read + mcp:write | 2026-09-30 |
get_approval_status | Freigabestatus lesen | Freigaben | Status eines Freigabekorbs dieser Verbindung aus einer älteren Fassung; bestätigt und startet keine Aktion | Lesen | mcp:read + mcp:write | 2026-09-30 |
preview_sales_document | Rechnung oder Entwurf ansehen | Ausgangsdokumente | das 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 App | Lesen | mcp:read + mcp:write | 2026-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.
| Werkzeug | Titel | Rückfrage | Wirkung |
|---|---|---|---|
create_contacts | Kontakte anlegen | nein | Bis zu zehn Kontakte anlegen, mit Name, Typ, Anschriften, Ansprechpartner, E-Mail, Telefon, Website, USt-IdNr. und Leitweg-ID. Es wird nichts versendet. |
update_contact | Kontakt ändern | ja | Einen 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_draft | Rechnungs- oder Angebotsentwurf anlegen | nein | Einen Rechnungs- oder Angebotsentwurf (kind: invoice oder proposal, bei Angeboten validUntil) zu einem vorhandenen Kontakt anlegen. Es wird nichts ausgestellt, gebucht oder versendet. |
update_sales_draft | Eigenen Rechnungs- oder Angebotsentwurf ändern | nein | Einen 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_suggestion | Zuordnungsvorschlag ausblenden | ja | Einen 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_match | Belege und Umsätze zuordnen | ja | Belege 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_match | Zuordnung aufheben | ja | Eine 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_document | Belegdaten berichtigen | ja | Belegdaten 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_draft | Entwurf festschreiben | ja | Einen 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
preview_sales_documentzeigt 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 espreviewTokenundupdatedAt.- Die Anwendung zeigt dir die Vorschau und fragt, ob sie festschreiben soll.
finalize_sales_draftnimmtpreviewToken,updatedAtalsexpectedUpdatedAt,grossTotalalsexpectedGrossTotalundbuyerNamealsexpectedBuyerName. 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
| Werkzeug | Neue Eingaben | Neue Felder im Ergebnis |
|---|---|---|
search_documents | amountMinMinor, amountMaxMinor (Bruttobetrag in Cent, ohne Vorzeichen) | – |
search_transactions | amountMinMinor, amountMaxMinor (kleinste Einheit, ohne Vorzeichen), direction (incoming, outgoing) | – |
list_document_templates | query, limit, offset | id, 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_draft | kind (invoice, proposal), validUntil | – |
update_sales_draft | validUntil | – |
update_contact | customerNumber, customerKind (business, private oder leer), iban, bic; ein leerer Text löscht ein optionales Feld | customerKind, ibanMasked, bic |
dismiss_match_suggestion | suggestionId, documentIds, transactionIds aus get_match_suggestions, idempotencyKey | dismissed |
create_match | documentIds, transactionIds, documentSeriesIds, category, confirmCashDiscount, idempotencyKey (statt requestId) | match mit generatedDocumentIds |
delete_match | id, idempotencyKey (statt Versionen und requestId) | removed, deletedDocumentIds |
update_document | expectedVersion, idempotencyKey (statt requestId) | version |
preview_sales_document | id, page | pageCount, 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_draft | id, expectedUpdatedAt, previewToken, expectedGrossTotal, expectedBuyerName, idempotencyKey | number, issueDate, grossTotal, sent (immer false), appUrl |
Limits
Zusätzlich zu den Limits aller Tools:
| Bereich | Grenze |
|---|---|
preview_sales_document | 10 je Minute und Verbindung, einer gleichzeitig je Unternehmen |
| Schreibaufrufe | 10 je Minute und 60 je Stunde je Verbindung |
| Ausgeführte Änderungen | 300 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.
Tool-Übersicht, Fassung 2026-10-04
Lesetools und Schreibwerkzeuge einer MCP-Verbindung mit einem oder mehreren Unternehmen, Schreibzugriff vorausgewählt, Fassung 2026-10-04.
Schreibzugriff
Was eine MCP-Verbindung mit Schreibzugriff in bimetrics ändern kann – seit Fassung 2026-10-05 sofort wie in der App, einschließlich Festschreiben nach der Vorschau.