Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

firma.de Rechner für Gründer

REMOTE · WWW.FIRMA.DE

German tools for founders: formation costs, budget, notary and tax adviser fees, taxes, e-invoices

Available components

72 Trust /100

Last scanned (9 hours ago)

Scores higher than 58% of remote servers

Reachable. Last reached 6 Nov 2026.

Category Finance and Payments

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security80
  • The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
  • No authorisation is required to call this server. Nothing on it is marked destructive, but we can't show that an anonymous caller can only read: full credit needs the server to list at least one tool and every tool to be verifiably read-only. We use a best-effort check of tool names and descriptions to tell read-only tools from tools that change things, so some genuinely read-only tools may not get full credit. Names that start with a read verb (get, list, read, search and similar) and accurate readOnlyHint annotations help. Meet that to earn full credit, or require authorisation. See how to fix → View diagnostics → Partial
  • HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
  • The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
  • DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
Schema Quality & AI Usability64
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 18862 tokens (~1450/item across 13 items; 13 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Tools include usage examples.Pass
Stability & Change Management7
  • Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage97
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 92% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 13 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 14 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
What we tested

Checks we ran (13)

  • TLS certificate
  • Authorization
  • HTTPS
  • HSTS header
  • DNSSEC
  • Transport
  • Schema quality
  • Stability
  • Tool coverage
  • Injection markers
  • Destructive annotations
  • Judged manipulation
  • MCP protocol

Does not apply to this hosted endpoint (2)

  • Supply Chain SecurityScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
  • Provenance & TransparencyScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.

The score does not measure everything. What the score does not measure →

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 +1
    • The server rewrote its instructions, which are the text every model session reads security
    • Schema quality: 1637 → 1436 ▲ functional
    • Stability: unverified → 0.03 ▲ functional
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
    • New tool “gruendung_starten” functional
    • New tool “gruendungskosten” functional
  • 4 Nov 26 71

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 6 Nov 2026 · Probed https://www.firma.de/api/mcp/

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=www.firma.de CN=YR2,O=Let's Encrypt,C=US 5 Oct 2026 3 Jan 2027 RSA 2048 SHA256-RSA 5ab59e6928f16738fc86f708417abdea4f2
SANs: www.firma.de
CN=YR2,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA 4ebd24947e24d394802d84a52fd5b319
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of www.firma.de. — Not signed

Zone DS Keys Algorithms Outcome
. Trust anchor 20326, 38696 8, 8 Verified
de. DS published 26755 8 Verified
firma.de. No DS Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://www.firma.de/api/mcp/ Verified 200
http (plaintext) http://www.firma.de/api/mcp/ HTTPS enforced 308 https://www.firma.de/api/mcp/
MCP tools · 13 exposed · ~18,633 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
cap_table ~344

Cap table of a German GmbH or UG after a financing round: price per share, shares and percentages before and after (fully diluted and real), convertible loans (cap, discount, floor, interest), VSOP pool top-up, capital increase and Agio, and optionally an exit waterfall with liquidation preference. Free, no key. Each share has a nominal value of 1 €. Calculate a cap table Antwortet auf Deutsch, als Text oder JSON. Der Rechner für Menschen: https://www.firma.de/cap-table-rechner/ – REST: https://www.firma.de/api/cap-table/

NameTypeReqDescription
dayBasisinteger–Days per interest year.
exitobject–Optional exit waterfall for one exit value.
formatstring–md (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.
foundersarrayyes–
investorsarray––
langstring–Language of names, messages, Markdown and the calculator link.
loansarray–Convertible loans (Wandeldarlehen) converting in this round.
poolobject–The existing VSOP pool before the round, in virtual shares.
poolModestring–post: everyone, the new investor included, carries the pool top-up. pre: the top-up counts into the pre-money, only existing shareholders carry it.
poolTargetnumber–Free pool after the round in percent of all fully diluted shares: 10 means 10 %.
preMoneynumberyesPre-money valuation. In euros.

No output schema declared.

{"exit":{"multiple":1,"participating":false,"value":20000000},"founders":[{"name":"Anna","shares":12500},{"name":"Ben","shares":12500}],"investors":[{"amount":1000000,"name":"Seed Fund"}],"loans":[],"poolTarget":0,"preMoney":4000000}
darlehensvertrag ~1,519

Erstellt einen Darlehensvertrag nach deutschem Recht aus den festen Klauseln des Darlehensvertrag-Generators von firma.de: Gesellschafterdarlehen an die GmbH oder UG, Darlehen der Gesellschaft an ihren Gesellschafter, Privatdarlehen (auch unter Angehörigen) und Darlehen zwischen Unternehmen. Die Antwort enthält den Vertragstext (offene Angaben als [Platzhalter]), den Zins- und Tilgungsplan nach der deutschen Zinsmethode 30/360, die Hinweise des Generators zu Verbraucherkreditrecht, verdeckter Gewinnausschüttung, Schenkungsteuer und Insolvenz, Buchungssätze in SKR03 und SKR04 und einen Link, der den Entwurf im Generator öffnet: Dort bearbeiten beide Seiten ihn weiter, unterschreiben und laden PDF oder Word herunter. Kostenlos, ohne Schlüssel. POST mit JSON in der Form des Entwurfs (wie draft in der Antwort): verschachtelt, etwa interest: { mode, rate }, oder mit denselben flachen Namen wie bei GET. Fehlende Felder und null lassen den Standard stehen, "" leert ein Text-, Datums- oder Zahlenfeld. format und draft gehen auch hier; draft darf ein Generator-Link oder ein Entwurf als Objekt sein, etwa draft aus einer früheren Antwort. Antwortet auf Deutsch, als Text oder JSON. Der Rechner für Menschen: https://www.firma.de/darlehensvertrag/ – REST: https://www.firma.de/api/darlehensvertrag/

NameTypeReqDescription
amountnumber|null–Darlehensbetrag in Euro.
approvalboolean–Die Gesellschafterversammlung hat dem Vertrag zugestimmt; nur angeben, wenn es den Beschluss gibt.
borrower–––
borrowerAddressstring–Anschrift des Darlehensnehmers in einer Zeile: Straße und Hausnummer, PLZ und Ort.
borrowerKindstring–Art des Darlehensnehmers. Das Szenario setzt sie; ändern lässt sie sich, wo das passt: bei loanToShareholder eine Holding als Gesellschafter, bei business jede Seite.
borrowerPurposestring–Bei business mit einer Person als Darlehensnehmer: private (Standard; privat, dann Verbraucherdarlehen) oder business (für ein bestehendes Geschäft oder eine selbständige Tätigkeit).
borrowerRegisterstring–Nur Unternehmen: Registergericht und Nummer.
borrowerRepresentativestring–Nur Unternehmen: wer für den Darlehensnehmer unterschreibt, mit Funktion.
countinteger|null–Bei installments und annuity: Anzahl der Raten.
datestring–Datum der Unterschrift; ohne Angabe heute (Europe/Berlin).
disbursement–––
disbursementDatestring–Bei transfer: Auszahlung bis; bei paid: ausgezahlt am; bei onCall: abrufbar bis. Ab hier läuft der Plan.
draftobject|string–Ein Link des Generators oder nur der Teil nach #dv= als Ausgangspunkt; weitere Parameter ändern ihn. In einer GET-Adresse das # als %23 schreiben, sonst kommt der Entwurf nicht an. Bei POST auch ein…
earlyRepaymentboolean–Vorzeitige Rückzahlung jederzeit, ganz oder in Teilen, ohne Entschädigung (Standard true).
firstRatestring–Bei installments und annuity: Fälligkeit der ersten Rate.
formatstring–md (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.
formationboolean–Bei shareholderLoan: Die Gesellschaft ist notariell gegründet, aber noch nicht eingetragen (in Gründung).
frequencystring–Bei installments und annuity: wie oft eine Rate fällig ist (Standard monthly).
ibanstring–Optional: IBAN des Darlehensnehmers für die Überweisung; sonst zahlt der Darlehensgeber auf ein benanntes Konto.
interest–––
interestPaymentstring–Wann Zinsen fällig sind, wenn das Darlehen endfällig oder unbefristet ist: monthly, quarterly, yearly (Standard) oder maturity, mit der Rückzahlung. Bei Raten sind sie mit jeder Rate fällig.
jurisdictionboolean–Gerichtsstand am Sitz des Darlehensgebers; gilt nur zwischen Kaufleuten wie zwei GmbHs (§ 38 ZPO).
lender–––
lenderAddressstring–Anschrift des Darlehensgebers in einer Zeile: Straße und Hausnummer, PLZ und Ort.
lenderKindstring–Art des Darlehensgebers. Das Szenario setzt sie; ändern lässt sie sich, wo das passt: bei shareholderLoan eine Holding als Gesellschafter, bei business jede Seite.
lenderRegisterstring–Nur Unternehmen: Registergericht und Nummer.
lenderRepresentativestring–Nur Unternehmen: wer für den Darlehensgeber unterschreibt, mit Funktion.
managingDirectorboolean–Gesellschafter-Szenarien: Der Gesellschafter ist eine Person und zugleich Geschäftsführer der Gesellschaft (§ 181 BGB, § 43a GmbHG).
marginnumber|null–Bei variable: Prozentpunkte über dem Basiszinssatz nach § 247 BGB (derzeit 1,52 %).
maturitystring–Bei bullet: Tag der Rückzahlung.
noticeinteger–Bei open: Kündigungsfrist in Monaten für beide Seiten (Standard 3, § 488 Abs. 3 BGB).
placestring–Ort der Unterschrift.
purposestring–Optional: wofür das Geld ist.
ratenumber|null–Bei fixed: Zins in Prozent pro Jahr.
relationobject––
relativesboolean–Bei private: Die Parteien sind Angehörige (§ 15 AO).
repayment–––
reportingboolean–Die Gesellschaft, die das Geld bekommt, schickt dem Darlehensgeber jedes Jahr ihren Jahresabschluss.
scenariostring|null–Wer leiht wem. shareholderLoan: ein Gesellschafter (Person oder Holding) leiht seiner GmbH oder UG. loanToShareholder: die GmbH oder UG leiht ihrem Gesellschafter. private: Privatperson an Privatpers…
security–––
securityTextstring–Bei guarantee: Name und Anschrift des Bürgen; bei assignment: die abgetretenen Forderungen; bei other: die Sicherheit in Worten.
shareholderApprovalboolean–Die Gesellschafterversammlung hat dem Vertrag zugestimmt; nur angeben, wenn es den Beschluss gibt.
signerstring–Mit managingDirector: sameExempt, er unterschreibt auch für die Gesellschaft und ist von § 181 BGB befreit; otherDirector, ein anderer Geschäftsführer unterschreibt für sie.
signingobject––
subordinationboolean–Qualifizierter Rangrücktritt des Darlehensgebers; nur wenn eine Gesellschaft das Geld bekommt.

No output schema declared.

{"amount":50000,"borrower":{"address":"Rosenthaler Straße 40, 10178 Berlin","name":"Lumio GmbH","register":"Amtsgericht Berlin (Charlottenburg), HRB 123456","representative":"Anna Schmidt, Geschäftsführerin"},"disbursement":{"date":"2026-11-15","mode":"transfer"},"interest":{"mode":"fixed","payment":"yearly","rate":5},"lender":{"address":"Kastanienallee 12, 10435 Berlin","name":"Anna Schmidt"},"relation":{"managingDirector":true},"repayment":{"maturityDate":"2029-11-15","mode":"bullet"},"scenario":"shareholderLoan","signing":{"date":"2026-11-10","place":"Berlin"},"subordination":true}
e_rechnung ~649

Erstellt aus einem Rechnungsentwurf im JSON-Format eine E-Rechnung nach EN 16931 in der Syntax UN/CEFACT CII: als XRechnung 3.0 (für Behörden, mit Leitweg-ID) oder als ZUGFeRD 2.5.2 im Profil EN 16931 (für Unternehmen, als PDF/A-3 mit eingebettetem XML). Dieselbe Rechen- und XML-Logik wie der E-Rechnungs-Generator von firma.de: Positionsbeträge, Umsatzsteuer je Steuersatz, Summen und die Pflichtfelder von XRechnung. Die Antwort enthält die Hinweise des Generators, die Summen und das XML; mit ?format=xml kommt nur das XML, mit ?format=pdf die PDF-Datei. Die Beispiele des Generators sind mit dem KoSIT-Validator und mit Mustang (inklusive veraPDF) getestet. Kostenlos, ohne Schlüssel. POST mit JSON in der Form des Entwurfs (wie draft in der Antwort): seller, buyer, lines (höchstens 50), number, issueDate, service, payment, taxCase, format, note, cashAccounting. Fehlende Felder und null lassen den Standard stehen, "" leert ein Feld. Ungültige Werte und unbekannte Felder geben 400 mit problems je Feld. Antwortet auf Deutsch, als Text oder JSON. Der Rechner für Menschen: https://www.firma.de/e-rechnung/ – REST: https://www.firma.de/api/e-rechnung/

NameTypeReqDescription
buyerobject––
cashAccountingboolean–Ist-Versteuerung: druckt „Versteuerung nach vereinnahmten Entgelten“ (ab 2028 Pflicht).
formatstring–md (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON. xml: nur die E-Rechnung als XML.
issueDatestring–Rechnungsdatum (BT-2); Standard heute.
linesarray–Positionen, höchstens 50.
notestring–Freier Hinweis auf der Rechnung (BT-22).
numberstring–Rechnungsnummer (BT-1).
paymentobject––
sellerobject––
serviceobject––
taxCasestring–taxCase: standard (19 %, 7 % oder 0 % je Position), smallBusiness (Kleinunternehmer nach § 19 UStG, ohne Umsatzsteuer), reverseCharge (Steuerschuldnerschaft des Leistungsempfängers, § 13b UStG oder L…

No output schema declared.

{"buyer":{"city":"Berlin","country":"DE","email":"eingangsrechnungen@beispiel-handel.example","name":"Beispiel Handels GmbH","postcode":"10115","reference":"Bestellung 4711","street":"Beispielweg 22"},"issueDate":"2026-11-04","lines":[{"description":"Beratung Buchhaltungssoftware","price":120,"quantity":4,"unit":"HUR","vatRate":19},{"description":"Fachbuch","price":24.3,"quantity":1,"unit":"H87","vatRate":7}],"number":"RE-2026-001","payment":{"dueDays":14,"terms":"days"},"seller":{"city":"München","contact":{"email":"rechnung@muster-software.example","name":"Erika Musterfrau","phone":"+49 89 1234567"},"iban":"DE89 3704 0044 0532 0130 00","name":"Muster Software GmbH","postcode":"80331","street":"Musterstraße 1","vatId":"DE123456789"},"service":{"date":"2026-11-02","mode":"date"},"taxCase":"standard"}
einkommensteuer ~1,331

Rechnet für Selbstständige und Gründer vom Gewinn aus alles, was im Jahr an Steuern anfällt, mit derselben Engine wie der Einkommensteuer-Rechner von firma.de: Einkommensteuer nach dem Tarif des § 32a EStG (Grund- oder Splittingtabelle), Solidaritätszuschlag, Kirchensteuer und für Gewerbetreibende die Gewerbesteuer mit ihrer Anrechnung nach § 35 EStG. Dazu Kranken- und Pflegeversicherung als freiwillig gesetzlich Versicherte, die Günstigerprüfung zwischen Kindergeld und Kinderfreibeträgen, der Rechenweg bis zum zu versteuernden Einkommen, Durchschnitts- und Grenzsteuersatz, die Vorauszahlungen mit Terminen, was du monatlich zurücklegen kannst, Hinweise zum Fall und ein Link, der die Berechnung im Rechner öffnet. Jahre 2025, 2026, 2027; 2027 rechnet mit dem Regierungsentwurf, der noch nicht beschlossen ist. Eine unverbindliche Schätzung, allgemeine Steuerinformation, keine Steuerberatung. Kostenlos, ohne Schlüssel. POST mit JSON: die Felder flach wie bei GET oder unter values, etwa { "year": 2026, "values": { "profit": 60000, "filing": "joint" } }. So passt auch input aus einer früheren Antwort: die Felder von input unverändert. Fehlende Felder und null behalten den Standard des Rechners. format geht auch hier, ebenso ?format=md in der Adresse. Antwortet auf Deutsch, als Text oder JSON. Der Rechner für Menschen: https://www.firma.de/einkommensteuer/ – REST: https://www.firma.de/api/einkommensteuer/

NameTypeReqDescription
activitystring|null–Tätigkeit: freiberuflich (§ 18 EStG, keine Gewerbesteuer; Standard) oder gewerblich (§ 15 EStG, mit Gewerbesteuer und ihrer Anrechnung nach § 35 EStG).
childreninteger|null–Kinder mit Kindergeld, 0 bis 10. Die Berechnung prüft je Kind, ob Kindergeld oder Kinderfreibeträge günstiger sind. Standard 0.
churchboolean|null–Kirchensteuerpflichtig (bei filing=joint beide). Standard false.
extraRatenumber|null–Nur bei health=gkv: Zusatzbeitrag deiner Kasse in Prozent, 0 bis 5. Ohne Angabe der durchschnittliche Zusatzbeitrag des Jahres (2026: 2,9 %).
filingstring|null–Veranlagung: single (Einzelveranlagung, Grundtabelle; Standard) oder joint (Zusammenveranlagung von Ehe- oder eingetragenen Lebenspartnern, Splittingtabelle).
formatstring–md (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.
healthstring|null–Krankenversicherung: gkv (freiwillig gesetzlich versichert; Standard), pkv (privat, mit pkvMonthly) oder none (keine Beiträge hier, etwa familienversichert oder über eine Anstellung).
hebesatzinteger|null–Nur bei activity=gewerblich: Hebesatz der Gemeinde für die Gewerbesteuer in Prozent, ganze Zahl von 200 bis 1000, etwa 490 für München. Standard 400.
landstring|null–Nur bei church=true: Bundesland für den Kirchensteuersatz, 8 % in Bayern und Baden-Württemberg, sonst 9 %; Kürzel wie by, Name wie Bayern oder NRW. Ohne Angabe 9 %.
otherDeductionsinteger|null–Abziehbare Sonderausgaben im Jahr in ganzen Euro, etwa Spenden, gezahlte Kirchensteuer oder 80 % der Kinderbetreuungskosten; außergewöhnliche Belastungen nur mit dem Teil über der zumutbaren Belastun…
otherIncomeinteger|null–Weitere eigene Einkünfte im Jahr nach Werbungskosten, etwa Arbeitslohn oder Vermietung, in ganzen Euro; darf negativ sein. Bei health=gkv zählen positive Einkünfte auch für die Beitragsbemessung, ein…
partnerDeductionsinteger|null–Nur bei filing=joint: abziehbare Vorsorgeaufwendungen des Partners im Jahr in ganzen Euro (Renten- und Pflegebeitrag, Krankenbeitrag ohne den Anteil für das Krankengeld); abgezogen wie angegeben. Sta…
partnerIncomeinteger|null–Nur bei filing=joint: Einkünfte des Partners im Jahr nach Werbungskosten in ganzen Euro; darf negativ sein. Standard 0.
pensioninteger|null–Altersvorsorge im Jahr (gesetzliche Rentenversicherung, Versorgungswerk, Rürup) in ganzen Euro; abziehbar bis zum Höchstbetrag (2026: 30.826 €, bei filing=joint doppelt). Standard 0.
pkvMonthlyinteger|null–Nur bei health=pkv: Beitrag für die Basisabsicherung samt Pflegeversicherung im Monat in ganzen Euro, laut Bescheinigung der Versicherung. Standard 600.
profitinteger|null–Gewinn aus der Selbstständigkeit im Jahr in ganzen Euro (Einnahmen minus Betriebsausgaben), vor Gewerbesteuer; negativ bei Verlust. Standard 60.000.
sickPayboolean|null–Nur bei health=gkv: mit Anspruch auf Krankengeld (allgemeiner Beitragssatz 14,6 % statt ermäßigt 14,0 %). Standard false.
singleParentboolean|null–Nur bei filing=single mit children ab 1: alleinerziehend, mit dem Entlastungsbetrag nach § 24b EStG. Standard false.
valuesobject|string–Nur POST: die Felder als Objekt, statt sie flach zu schreiben.
yearinteger|null–Steuerjahr: 2025, 2026, 2027. Standard 2026. 2027 rechnet mit dem Regierungsentwurf, der noch nicht beschlossen ist.

No output schema declared.

{"values":{"activity":"gewerblich","health":"pkv","hebesatz":450,"pension":6000,"pkvMonthly":650,"profit":90000},"year":2026}
geschaeftsfuehrergehalt ~2,254

Rechnet für den Gesellschafter-Geschäftsführer einer GmbH oder UG drei Fragen in einem Durchgang, mit derselben Engine wie der Geschäftsführergehalt-Rechner von firma.de. Erstens die Sozialversicherung nach der Regel des Bundessozialgerichts: ab 50 % Anteil oder mit umfassender Sperrminorität im Gesellschaftsvertrag in der Regel sozialversicherungsfrei, sonst sozialversicherungspflichtig; verbindlich entscheidet die Clearingstelle der Deutschen Rentenversicherung Bund (§ 7a SGB IV). Zweitens, was dir bei Gehalt und Ausschüttung privat bleibt: in der GmbH Gehalt, Arbeitgeberanteile, Insolvenzgeldumlage und Zuschuss zur Kranken- und Pflegeversicherung als Betriebsausgaben, danach Körperschaftsteuer, Solidaritätszuschlag, Gewerbesteuer und die Rücklage der UG; bei dir Renten- und Arbeitslosenversicherung, Kranken- und Pflegeversicherung (pflichtversichert bis zur Jahresarbeitsentgeltgrenze, freiwillig gesetzlich mit Beiträgen auch auf die Ausschüttung und einen steuerpflichtigen Zuschuss, oder privat) und die Einkommensteuer des Jahres auf Gehalt und Ausschüttung zusammen, mit Abgeltungsteuer, Günstigerprüfung und Teileinkünfteverfahren nebeneinander, Solidaritätszuschlag und Kirchensteuer. Dazu eine Kurve über das Gehalt von 0 bis zum ganzen Gewinn mit dem Gehalt, bei dem bei diesen Angaben am meisten privat bleibt (ein Rechenergebnis, keine Empfehlung: das Finanzamt erkennt nur ein angemessenes Gehalt an, fast der ganze Gewinn als Gehalt ist ein typischer Fall der verdeckten Gewinnausschüttung). Drittens Hinweise zur Angemessenheit: Verlust durch das Gehalt, Formvorschriften für beherrschende Gesellschafter und auf Wunsch die grobe Orientierung der Karlsruher Tabelle 2009, nie ein Urteil. Dazu der Rechenweg, Hinweise zum Fall und ein Link, der die Berechnung im Rechner öffnet. Jahre 2025, 2026, 2027; 2027 rechnet mit Entwürfen (Einkommensteuertarif, Arbeitnehmer-Pauschbetrag und Rechengrößen der Sozialversicherung). Eine unverbindliche Schätzung, allgemeine Steuerin…

NameTypeReqDescription
blockingMinorityboolean|null–Nur bei share unter 50: eine umfassende Sperrminorität im Gesellschaftsvertrag (Satzung), mit der du jeden Beschluss verhindern kannst; nach der Regel des BSG dann in der Regel sozialversicherungsfre…
childlessboolean|null–Nur bei health=gkv oder Sozialversicherungspflicht: ohne Kinder, mit dem Zuschlag zur Pflegeversicherung (0,6 Prozentpunkte, nur dein Anteil). Standard true.
churchboolean|null–Kirchensteuerpflichtig (bei joint beide). Standard false.
employeesinteger|null–Mitarbeiter der GmbH, für die Größenklasse der Karlsruher Tabelle (bis 20, 50, 100 und 500), ganze Zahl von 0 bis 100.000. Ändert keinen Betrag. Ohne Angabe null.
employerSubsidyboolean|null–Nur bei Sozialversicherungsfreiheit: die GmbH zahlt dir vertraglich einen Zuschuss zur Kranken- und Pflegeversicherung in Höhe des gesetzlichen Arbeitgeberzuschusses (höchstens die Hälfte des Beitrag…
extraRatenumber|null–Nur bei health=gkv oder Sozialversicherungspflicht: Zusatzbeitrag deiner Krankenkasse in Prozent, 0 bis 5, bis zu zwei Nachkommastellen. null oder ohne Angabe: der durchschnittliche Zusatzbeitrag des…
filingstring|null–Veranlagung: single (Einzelveranlagung, Grundtabelle; Standard) oder joint (Zusammenveranlagung, Splittingtabelle, doppelte Pauschbeträge und Höchstbeträge).
formatstring–md (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.
healthstring|null–Krankenversicherung: pkv (privat; Standard) oder gkv (gesetzlich). Bei Sozialversicherungspflicht und einem Gehalt bis zur Jahresarbeitsentgeltgrenze (2025: 73.800 €, 2026: 77.400 €, 2027: 84.150 €)…
hebesatzinteger|null–Hebesatz der Gemeinde für die Gewerbesteuer in Prozent, ganze Zahl von 200 bis 1000, etwa 490 für München. Unter dem Mindesthebesatz des Jahres (2025: 200 %, 2026: 200 %, 2027: 280 %) rechnet die API…
industrystring|null–Branche für die grobe Orientierung der Karlsruher Tabelle 2009: industrie, grosshandel, einzelhandel, freieBerufe, dienstleistung (sonstige Dienstleistung) oder handwerk. Nur zusammen mit revenue ode…
landstring|null–Nur bei church=true, Sozialversicherungspflicht oder employerSubsidy=true: Bundesland, für den Kirchensteuersatz (8 % in Bayern und Baden-Württemberg, sonst 9 %) und die Aufteilung der Pflegeversiche…
legalFormstring|null–Rechtsform: gmbh (Standard) oder ug (Unternehmergesellschaft haftungsbeschränkt; ein Viertel des Jahresüberschusses geht in die gesetzliche Rücklage nach § 5a Abs. 3 GmbHG und wird nicht ausgeschütte…
methodstring|null–Besteuerung der Ausschüttung: auto (die günstigste; Standard), abgeltung (Abgeltungsteuer 25 %), guenstiger (Günstigerprüfung: dein Tarif, wenn er niedriger ist) oder teileinkuenfte (Teileinkünftever…
otherIncomeinteger|null–Dein übriges zu versteuerndes Einkommen im Jahr ohne Gehalt und Ausschüttung in ganzen Euro, bei joint etwa das deines Partners; ein zu versteuerndes Einkommen, keine Einnahmen, 0 bis 5.000.000. Stan…
payoutinteger|null–Ausschüttungsquote: wie viel Prozent des ausschüttbaren Jahresüberschusses an die Gesellschafter gehen, ganze Zahl von 0 bis 100; der Rest bleibt in der GmbH. Standard 100.
pkvMonthlyinteger|null–Nur bei health=pkv: dein Monatsbeitrag zur privaten Kranken- und Pflegeversicherung in ganzen Euro, als Basisabsicherung gerechnet, 0 bis 5.000. Standard 600.
profitBeforeSalaryinteger|null–Gewinn der GmbH im Jahr vor deinem Gehalt und vor Körperschaft- und Gewerbesteuer, alle übrigen Kosten schon abgezogen, in ganzen Euro; negativ bei Verlust, -5.000.000 bis 50.000.000. Standard 150.00…
revenueinteger|null–Umsatz der GmbH im Jahr in ganzen Euro, für die Größenklasse der Karlsruher Tabelle (bis 2,5, 5, 25 und 50 Mio. €), 0 bis 1.000.000.000. Ändert keinen Betrag. Ohne Angabe null.
salaryinteger|null–Dein Bruttojahresgehalt als Geschäftsführer (Festgehalt, zwölf gleiche Monate) in ganzen Euro, 0 bis 5.000.000; ein Monatsgehalt mal 12. Über dem Gewinn vor Gehalt macht die GmbH Verlust, die API rec…
sharenumber|null–Dein Anteil an der GmbH in Prozent, 1 bis 100, bis zu zwei Nachkommastellen (33,33). Bestimmt deinen Teil der Ausschüttung und den Sozialversicherungsstatus: ab 50 % nach der Regel des BSG in der Reg…
sickPayboolean|null–Nur bei health=gkv und Sozialversicherungsfreiheit: freiwillig versichert mit Anspruch auf Krankengeld (allgemeiner Beitragssatz 14,6 % auf das Gehalt), sonst ermäßigter Beitragssatz (14 %). Auf die…
valuesobject|string–Nur POST: die Felder als Objekt, statt sie flach zu schreiben.
yearinteger|null–Steuerjahr: 2025, 2026, 2027. Standard 2026. 2027 rechnet den Einkommensteuertarif und den Arbeitnehmer-Pauschbetrag (1.430 € statt 1.230 €) mit dem Regierungsentwurf und die Rechengrößen der Sozialv…

No output schema declared.

{"values":{"church":true,"filing":"joint","health":"gkv","land":"by","profitBeforeSalary":200000,"salary":90000,"sickPay":false},"year":2026}
gmbh_steuern ~1,706

Rechnet für eine GmbH oder UG vom Gewinn vor Steuern aus, was an Steuern anfällt und was dir als Gesellschafter bleibt, mit derselben Engine wie der GmbH-Steuerrechner von firma.de. In der GmbH: Körperschaftsteuer nach § 23 KStG (15 % bis 2027, danach ein Punkt weniger je Jahr bis 10 % ab 2032), Solidaritätszuschlag, Gewerbesteuer ohne Freibetrag mit dem Hebesatz der Gemeinde (Mindesthebesatz 200 %, ab 2027 280 %), Verlustvortrag mit Mindestbesteuerung und die Rücklage der UG. Bei dir: die Ausschüttung mit Abgeltungsteuer, Günstigerprüfung und Teileinkünfteverfahren nebeneinander, gerechnet mit dem Einkommensteuertarif nach § 32a EStG, dazu Solidaritätszuschlag, Kirchensteuer und für freiwillig gesetzlich Versicherte Kranken- und Pflegeversicherung; oder deine Holding-GmbH als Empfängerin nach § 8b KStG. Dazu der Rechenweg, die Senkung der Körperschaftsteuer bis 2032, ein Vergleich mit einem Einzelunternehmen mit demselben Gewinn, Vorauszahlungen mit Terminen, Hinweise zum Fall und ein Link, der die Berechnung im Rechner öffnet. Der Gewinn zählt nach dem Geschäftsführergehalt; das Gehalt selbst rechnet die API nicht. Jahre 2025, 2026, 2027; 2027 rechnet die Einkommensteuer des Gesellschafters mit dem Regierungsentwurf, der noch nicht beschlossen ist. Eine unverbindliche Schätzung, allgemeine Steuerinformation, keine Steuerberatung. Kostenlos, ohne Schlüssel. POST mit JSON: die Felder flach wie bei GET oder unter values, etwa { "year": 2026, "values": { "profit": 150000, "hebesatz": 450, "share": 50 } }. So passt auch input aus einer früheren Antwort: die Felder von input unverändert. Fehlende Felder und null behalten den Standard des Rechners. format geht auch hier, ebenso ?format=md in der Adresse. Antwortet auf Deutsch, als Text oder JSON. Der Rechner für Menschen: https://www.firma.de/gmbh-steuern/ – REST: https://www.firma.de/api/gmbh-steuern/

NameTypeReqDescription
activeInCompanyboolean|null–Nur bei recipient=person: du arbeitest für die GmbH und hast dadurch maßgeblichen unternehmerischen Einfluss, etwa als Geschäftsführer; dann ist das Teileinkünfteverfahren schon ab 1 % Anteil möglich…
childlessboolean|null–Nur bei recipient=person und health=gkv: ohne Kinder, mit dem Zuschlag zur Pflegeversicherung. Standard true.
churchboolean|null–Nur bei recipient=person: kirchensteuerpflichtig (bei joint beide). Standard false.
filingstring|null–Nur bei recipient=person: Veranlagung, single (Einzelveranlagung, Grundtabelle; Standard) oder joint (Zusammenveranlagung, Splittingtabelle, doppelter Sparer-Pauschbetrag).
formatstring–md (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.
healthstring|null–Nur bei recipient=person: Krankenversicherung. other (privat versichert oder pflichtversichert über eine Anstellung, keine Beiträge auf die Ausschüttung; Standard) oder gkv (freiwillig gesetzlich ver…
hebesatzinteger|null–Hebesatz der Gemeinde für die Gewerbesteuer in Prozent, ganze Zahl von 200 bis 1000, etwa 490 für München. Unter dem Mindesthebesatz des Jahres (2025: 200 %, 2026: 200 %, 2027: 280 %) rechnet die API…
landstring|null–Nur bei recipient=person und church=true: Bundesland für den Kirchensteuersatz, 8 % in Bayern und Baden-Württemberg, sonst 9 %; Kürzel wie by, Name wie Bayern oder NRW. Ohne Angabe 9 %.
legalFormstring|null–Rechtsform: gmbh (Standard) oder ug (Unternehmergesellschaft haftungsbeschränkt; ein Viertel des Jahresüberschusses abzüglich Verlustvortrag geht in die gesetzliche Rücklage nach § 5a Abs. 3 GmbHG un…
lossCarryforwardinteger|null–Verlustvortrag aus Vorjahren in ganzen Euro, ein Betrag für Körperschaft- und Gewerbesteuer; über 1.000.000 € Gewinn nur teilweise verrechenbar (Mindestbesteuerung). Mindert vereinfacht auch den auss…
methodstring|null–Nur bei recipient=person: Besteuerung der Ausschüttung. auto (die günstigste der möglichen; Standard), abgeltung (Abgeltungsteuer 25 %), guenstiger (Günstigerprüfung: dein Tarif, wenn er niedriger is…
otherIncomeinteger|null–Nur bei recipient=person: dein übriges zu versteuerndes Einkommen im Jahr ohne die Ausschüttung in ganzen Euro, etwa aus deinem Geschäftsführergehalt nach allen Abzügen; bei joint das gemeinsame. Ein…
payoutinteger|null–Ausschüttungsquote: wie viel Prozent des ausschüttbaren Jahresüberschusses an die Gesellschafter gehen, ganze Zahl von 0 bis 100; der Rest bleibt in der GmbH. Standard 100.
profitinteger|null–Gewinn der GmbH vor Körperschaft- und Gewerbesteuer im Jahr in ganzen Euro, nach dem Gehalt des Geschäftsführers; negativ bei Verlust, -5.000.000 bis 50.000.000. Standard 100.000.
recipientstring|null–Wer die Anteile hält: person (du privat; Standard) oder holding (deine Holding-GmbH; ab 10 % Anteil 95 % der Ausschüttung körperschaftsteuerfrei nach § 8b KStG, ab 15 % auch gewerbesteuerfrei; gerech…
saverAllowanceboolean|null–Nur bei recipient=person: der Sparer-Pauschbetrag (1.000 €, bei joint 2.000 €) ist noch frei. Die GmbH behält trotzdem auf die ganze Ausschüttung Kapitalertragsteuer ein; der Pauschbetrag wirkt erst…
sharenumber|null–Dein Anteil an der GmbH in Prozent, 1 bis 100, bis zu zwei Nachkommastellen (33,33). Bestimmt deinen Teil der Ausschüttung, ob das Teileinkünfteverfahren möglich ist (ab 25 %, mit beruflicher Tätigke…
valuesobject|string–Nur POST: die Felder als Objekt, statt sie flach zu schreiben.
yearinteger|null–Steuerjahr: 2025, 2026, 2027. Standard 2026. 2027 rechnet die Einkommensteuer des Gesellschafters mit dem Regierungsentwurf, der noch nicht beschlossen ist.

No output schema declared.

{"values":{"church":true,"filing":"joint","health":"gkv","hebesatz":450,"land":"by","otherIncome":60000,"profit":150000,"share":50},"year":2026}
gruendung_starten ~270

Macht aus einer Geschäftsidee den Link, der den Gründungs-Chat von firma.de mit dieser Idee öffnet (UG, GmbH, GbR, Einzelunternehmen und mehr). Liefert nur den Link: es wird nichts angelegt, bis die Person ihn öffnet. Offen, ohne Schlüssel, speichert nichts. Link in den Gründungs-Chat von firma.de aus einer Geschäftsidee. Antwortet auf Deutsch, als Text oder JSON. Der Rechner für Menschen: https://www.firma.de/ – REST: https://www.firma.de/api/gruendung-starten/

NameTypeReqDescription
citystring–Ort oder Stadt, falls schon klar.
formatstring–md (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.
foundersinteger–Anzahl der Gründer.
ideastringyesDie Geschäftsidee in eigenen Worten (10 bis 1000 Zeichen): was das Unternehmen macht, für wen.
legalFormstring–Rechtsform, falls schon klar.
localestring–Sprache des Gründungs-Chats: de (Standard) oder en.
startMonthstring–Geplanter Start als YYYY-MM.

No output schema declared.

{"city":"Köln","founders":2,"idea":"Café mit Röstzeit und Frühstück im Belgischen Viertel","legalForm":"ug","startMonth":"2027-03"}
gruendungsbudget ~772

Rechnet aus Eckdaten eines geplanten Unternehmens das erste Gründungsbudget: Startfinanzierung (größte kumulierte Finanzierungslücke über Vorlauf und 24 Monate plus Reserve), was vor dem Start anfällt, die Lücke im Betrieb, verfügbares Kapital, noch zu finanzieren, tiefster Kontostand, Liquidität Monat für Monat, Kostentreiber und drei Szenarien. Jede Angabe ist optional; fehlende Werte sind Richtwerte der Branche. Offen, ohne Schlüssel, speichert nichts. Gründungsbudget aus einem JSON-Objekt, mit eigenen Kostenpositionen und Mitarbeitern. Antwortet auf Deutsch, als Text oder JSON. Der Rechner für Menschen: https://www.firma.de/gruendungsbudget/ – REST: https://www.firma.de/api/gruendungsbudget/

NameTypeReqDescription
capitalnumber–Stammkapital einer UG oder GmbH in Euro (Finanzierung, keine Ausgabe).
citystring–Ort für die Gebühren der Gewerbeanmeldung; andere = jede andere Stadt.
committednumber–Zugesagte Finanzierung (Kredit, Förderung, Investor) in Euro.
employeeGrossnumber–Bruttogehalt pro Mitarbeiter und Monat in Euro (zu employees).
employeesinteger–Geplante Mitarbeiter (GET-Kurzform; POST nimmt hires).
equitynumber–Eigenkapital der Gründer in Euro (Stammkapital eingeschlossen).
firstRevenueMonthstring–Monat der ersten Rechnung als YYYY-MM.
formatstring–md (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.
foundersinteger–Anzahl der Gründer.
growthPctnumber–Umsatzwachstum nach der Anlaufzeit in Prozent pro Jahr.
hiresarray––
industrystring–Branche; sie bestimmt die Richtwerte für Kosten, Umsatz und Anlauf.
itemsarray–Bekannte Kostenpositionen; ersetzen geschätzte mit gleichem key.
legalFormstring–Rechtsform: einzel, freiberuf, gbr, ug, gmbh. Ohne Angabe die übliche der Branche.
livingMonthlynumber–Privater Bedarf aller Gründer zusammen pro Monat in Euro, inkl. Krankenversicherung.
openFinancingnumber–Beantragte, noch nicht zugesagte Finanzierung in Euro; wird gezeigt, nicht gezählt.
otherIncomenumber–Davon gedeckt durch weiteres Einkommen pro Monat (Gründungszuschuss, Teilzeitjob, Partner).
paymentDelayinteger–Monate zwischen Rechnung und Zahlung.
rampMonthsinteger–Monate von der ersten Rechnung bis zum vollen Umsatz.
reservePctnumber–Reserve in Prozent auf die größte Finanzierungslücke.
revenueMonthlynumber–Geplanter Nettoumsatz pro Monat, sobald es normal läuft, in Euro.
startMonthstring–Erster Geschäftsmonat als YYYY-MM. Ohne Angabe der nächste Monat.
variablePctnumber–Variable Kosten (Ware, Material, Versand, Gebühren) in Prozent vom Nettoumsatz.
vatModestring–Umsatzsteuer: regel (Regelbesteuerung) oder klein (Kleinunternehmer).
vatRatestring–Umsatzsteuersatz auf den Umsatz bei Regelbesteuerung: 19 oder 7.
venturestring–Kurzer Name des Vorhabens, z. B. „Yogastudio in München“.
workplacestring–Arbeitsplatz; bestimmt Miete, Kaution und Einrichtung.

No output schema declared.

{"city":"koeln","equity":30000,"founders":2,"industry":"gastro","items":[{"amount":2400,"category":"betrieb","key":"miete","label":"Miete"}],"legalForm":"ug","startMonth":"2027-03","venture":"Café in Köln"}
gruendungskosten ~524

Rechnet die Gründungskosten einer UG oder GmbH: Notar nach GNotKG (Musterprotokoll oder Satzung, online oder vor Ort, mit oder ohne Treuhandauflage), Handelsregister nach HRegGebV und Gewerbeanmeldung je Stadt, dazu was vor der Anmeldung einzuzahlen ist, welchen Teil die Gesellschaft tragen darf, die laufenden Kosten ab dem ersten Jahr, ein Vergleich Musterprotokoll gegen Satzung, ein Link in den Rechner und ein Link in den Gründungs-Chat. Offen, ohne Schlüssel, speichert nichts. Gründungskosten einer UG oder GmbH aus einem JSON-Objekt. Antwortet auf Deutsch, als Text oder JSON. Der Rechner für Menschen: https://www.firma.de/gruendungskosten/ – REST: https://www.firma.de/api/gruendungskosten/

NameTypeReqDescription
capitalnumber–Stammkapital in Euro. Ohne Angabe 1.000 € (UG) bzw. 25.000 € (GmbH).
citystring–Stadt für die Gebühr der Gewerbeanmeldung; andere = jede andere Stadt (Spanne).
contributionInKindboolean–Sachgründung mit Sacheinlage (nur GmbH mit Satzung).
deedstring–Gründungsweg: muster (Musterprotokoll, bis 3 Gesellschafter und ein Geschäftsführer, günstiger) oder satzung (eigener Gesellschaftsvertrag). Ohne Angabe muster, wenn möglich.
escrowboolean–Treuhandauflage: Der Notar reicht erst nach Einzahlungsnachweis ein (Betreuungsgebühr). Ohne Angabe wie üblich: an bei Satzung, aus beim Musterprotokoll.
formatstring–md (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.
legalFormstring–Rechtsform: ug (ab 1 € Stammkapital) oder gmbh (ab 25.000 €). Ohne Angabe ug, ab 25.000 € Stammkapital gmbh.
managersinteger–Anzahl der Geschäftsführer: 1 oder 2 (2 = mehrere).
onlineboolean–Online-Gründung über das Videosystem der Bundesnotarkammer.
shareholdersinteger–Anzahl der Gesellschafter.
tradeboolean–false für eine rein freiberufliche Gesellschaft ohne Gewerbeanmeldung.

No output schema declared.

{"capital":25000,"city":"berlin","deed":"satzung","legalForm":"gmbh","managers":2,"shareholders":2}
notarkosten ~3,204

Rechnet Notar- und Gerichtsgebühren nach dem GNotKG, die Grunderwerbsteuer je Bundesland und die Gebühren von Testaments- und Vorsorgeregister, mit derselben Engine wie der Notarkosten-Rechner von firma.de: Immobilienkauf, neue Grundschuld, Löschung einer Grundschuld, Schenkung einer Immobilie, Testament und Erbvertrag, Erbschein, Vorsorgevollmacht, Ehevertrag, Beglaubigung und GmbH- oder UG-Gründung. Jeder Posten kommt mit KV-Nummer oder Norm, Rechenweg und wer ihn üblicherweise zahlt; dazu die Summen, Posten, die nur in manchen Fällen anfallen, Hinweise zum Fall und ein Link, der die Berechnung im Rechner öffnet. Das Ergebnis ist eine unverbindliche Schätzung: Die maßgebliche Kostenberechnung erstellt der Notar (§ 19 GNotKG). Kostenlos, ohne Schlüssel. POST mit JSON: case und die Felder des Falls, flach wie bei GET oder unter values, etwa { "case": "kauf", "land": "be", "values": { "price": 420000 } }. So passt auch input aus einer früheren Antwort: case dazu, die Felder von input unverändert. Fehlende Felder und null behalten den Standard des Rechners. format geht auch hier, ebenso ?format=md in der Adresse. Antwortet auf Deutsch, als Text oder JSON. Der Rechner für Menschen: https://www.firma.de/notarkosten/ – REST: https://www.firma.de/api/notarkosten/

NameTypeReqDescription
agentsinteger|null–Anzahl der Bevollmächtigten, im Vorsorgeregister Vertrauenspersonen genannt. Standard 1. Fall: vollmacht.
amountinteger|null–case=grundschuld: Betrag der neuen Grundschuld in ganzen Euro, meist so hoch wie der Kredit. Gerechnet ist eine neue Buchgrundschuld. case=loeschung: Nennbetrag der Grundschuld im Grundbuch in ganzen…
annualValueinteger|null–Nur mit right: Jahreswert des Rechts in ganzen Euro, etwa die ortsübliche Jahresmiete dessen, was es umfasst. Ohne Angabe 5 % des Verkehrswerts im Jahr (§ 52 Abs. 5 GNotKG). Fall: schenkung.
assetsinteger|null–Vermögen des Vollmachtgebers ohne Abzug von Schulden in ganzen Euro; bei couple=true je Person. Fall: vollmacht.
assets1integer|null–Vermögen von Person 1 (testament) oder Ehegatte 1 (ehevertrag) in ganzen Euro, zum heutigen Wert. Fall: testament, ehevertrag.
assets2integer|null–Vermögen von Person 2 oder Ehegatte 2 in ganzen Euro; beim Testament nur bei kind=gemeinschaftlich oder erbvertrag. Fall: testament, ehevertrag.
capitalinteger|null–Stammkapital in ganzen Euro: UG 1 bis 24.999, GmbH 25.000 bis 10.000.000, mindestens 1 € je Gesellschafter. Ohne Angabe 1.000 € bei der UG und 25.000 € bei der GmbH. Fall: gmbh.
casestringyesDer Fall: kauf (Immobilienkauf), grundschuld (neue Grundschuld bestellen), loeschung (Grundschuld löschen), schenkung (Schenkung einer Immobilie), testament (Einzeltestament, gemeinschaftliches Testa…
considerationinteger|null–Gegenleistung in ganzen Euro: übernommene Schulden und Ausgleichszahlungen, etwa an Geschwister. Außerhalb der Familie fällt darauf Grunderwerbsteuer an. Fall: schenkung.
contractDatestring|null–Tag des Vertrags, für den Steuersatz an diesem Tag; ab 01.01.2024. Ohne Angabe heute (Europe/Berlin). Fall: kauf, schenkung.
coupleboolean|null–Für ein Paar: zwei Vollmachten in zwei Urkunden, je eine pro Person, jede mit assets. Fall: vollmacht.
debtsinteger|null–Schulden des Erblassers selbst in ganzen Euro; Beerdigungskosten und Pflichtteile zählen nicht ab (§ 40 GNotKG). Fall: erbschein.
debts1integer|null–Schulden von Person 1 oder Ehegatte 1 in ganzen Euro; sie zählen höchstens bis zur Hälfte des Vermögens (§§ 100, 102 GNotKG). Fall: testament, ehevertrag.
debts2integer|null–Schulden von Person 2 oder Ehegatte 2 in ganzen Euro; beim Testament nur bei kind=gemeinschaftlich oder erbvertrag. Fall: testament, ehevertrag.
deedstring|null–Gründungsurkunde: muster (Musterprotokoll; Standard) oder satzung (eigener Gesellschaftsvertrag). Fall: gmbh.
documentsinteger|null–Nur bei kind=copies: Anzahl der Dokumente. Standard 1. Fall: beglaubigung.
draftRatestring|null–Nur bei kind=draft: contract (Vertrag, 2,0), declaration (einseitige Erklärung, 1,0; Standard) oder consent (Zustimmung oder Antrag, 0,5). Fall: beglaubigung.
escrowboolean|null–case=kauf: Notaranderkonto: Der Kaufpreis läuft über ein Konto des Notars, was ein berechtigtes Sicherungsinteresse braucht (§ 57 BeurkG); jede Auszahlung kostet gesondert. Standard false. case=gmbh:…
estateinteger|null–Nachlass: alles, was der Erblasser hinterlassen hat, zum Wert am Todestag, in ganzen Euro. Fall: erbschein.
filingstring|null–Nur bei form=beglaubigung: wer die Vollmacht im Zentralen Vorsorgeregister registriert, notar (Standard) oder selbst (online). Nach einer Beurkundung meldet der Notar an. Fall: vollmacht.
formstring|null–case=vollmacht: Form: beurkundung (der Notar entwirft und beurkundet; Standard) oder beglaubigung (der Notar beglaubigt die Unterschrift unter deinem Text). case=gmbh: Rechtsform: ug oder gmbh. case=…
formatstring–md (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.
holderAgeinteger|null–Nur mit right: Alter des jüngsten Berechtigten in Jahren; je jünger, desto länger zählt das Recht (§ 52 Abs. 4 GNotKG). Standard 68. Fall: schenkung.
homeVisitboolean|null–case=testament: Der Notar kommt nach Hause oder ins Krankenhaus; dafür fällt eine Zusatzgebühr je Person an (KV 26003 GNotKG). case=vollmacht: Der Notar kommt nach Hause oder ins Krankenhaus; dafür f…
kindstring|null–case=testament: Art: einzel (Einzeltestament; Standard), gemeinschaftlich (Ehegatten, etwa Berliner Testament), erbvertrag (beide setzen Erben ein) oder erbvertragEinseitig (nur Person 1 setzt ein, a…
landstring|null–Bundesland, in dem das Grundstück liegt, nicht der Sitz des Notars: Kürzel wie be, Name wie Berlin oder NRW. Davon hängt nur die Grunderwerbsteuer ab; ohne land nennt die Antwort die Spanne von 3,5 b…
marketValueinteger|null–Verkehrswert in ganzen Euro, nur wenn er über dem Kaufpreis liegt, etwa bei einem Freundschaftspreis: Dann rechnen Notar und Grundbuch mit ihm (§ 47 GNotKG). Fall: kauf.
minorboolean|null–Die beschenkte Person ist minderjährig: Der Notar holt meist die Genehmigung des Familiengerichts ein (Vollzug). Fall: schenkung.
mortgageinteger|null–Grundschuld für den Kredit des Käufers in ganzen Euro, eine eigene Urkunde; 0 (Standard) ohne Kredit. Fall: kauf.
movablesinteger|null–Davon Einbauküche, Möbel und Inventar in ganzen Euro: mindert die Grunderwerbsteuer; Notar und Grundbuch sind mit dem vollen Kaufpreis gerechnet. Fall: kauf.
officialCustodyboolean|null–Nur bei kind=erbvertrag oder erbvertragEinseitig: besondere amtliche Verwahrung beim Nachlassgericht (82 €) statt beim Notar. Ein Testament kommt immer in die amtliche Verwahrung. Fall: testament.
onlineboolean|null–Beurkundung per Video über das System der Bundesnotarkammer. Fall: gmbh.
pagesinteger|null–Nur bei kind=copies: Seiten je Dokument; jede angefangene Seite zählt. Standard 10. Fall: beglaubigung.
patientDecreeboolean|null–Mit Patienten- und Betreuungsverfügung. Standard true. Fall: vollmacht.
payoffinteger|null–Nur mit sellerCharge: Ablösebetrag, den die Bank des Verkäufers noch bekommt, in ganzen Euro. Ohne Angabe ist der Treuhandauftrag ein Posten, der zusätzlich anfallen kann, geschätzt mit dem Nennbetra…
priceinteger|null–Kaufpreis in ganzen Euro. Fall: kauf.
propertystring|null–Objekt: haus (Standard), wohnung (Eigentumswohnung, mit verwalter) oder grundstueck. Bei Haus und Grundstück fragt der Notar die Gemeinde nach ihrem Vorkaufsrecht, bei einer Wohnung nicht. Fall: kauf.
propertyValueinteger|null–Wert einer Immobilie, die auf die Erben umgeschrieben wird, in ganzen Euro; 0 (Standard), wenn keine. Fall: erbschein.
regimestring|null–Was der Vertrag regelt: guetertrennung (Standard), guetergemeinschaft, modifiziert (modifizierte Zugewinngemeinschaft) oder sonstiges. Fall: ehevertrag.
relationstring|null–Verwandtschaft zwischen Käufer und Verkäufer (kauf) oder zwischen Beschenktem und Schenker (schenkung), für die Befreiungen von der Grunderwerbsteuer (§ 3 GrEStG): none (nicht verwandt; Standard beim…
reversionboolean|null–Rückforderungsrecht, gesichert durch eine Rückauflassungsvormerkung im Grundbuch. Standard true. Fall: schenkung.
rightstring|null–Recht, das sich der Schenker vorbehält: niessbrauch (Standard), wohnrecht oder none. Es mindert den Wert für den Notar nicht und wird im Grundbuch eigens eingetragen. Fall: schenkung.
routestring|null–Wo die eidesstattliche Versicherung abgegeben wird: notar (Standard) oder gericht (beim Nachlassgericht). Fall: erbschein.
scopestring|null–case=vollmacht: Umfang: general (Vorsorge- oder Generalvollmacht; Standard) oder health (nur Gesundheit und persönliche Angelegenheiten). case=ehevertrag: Umfang: full (das ganze Vermögen; Standard)…
sellerChargeinteger|null–Nennbetrag der Grundschuld des Verkäufers, die gelöscht wird, in ganzen Euro; 0 (Standard), wenn das Objekt lastenfrei ist. Fall: kauf.
shareholdersinteger|null–Anzahl der Gesellschafter; mit Musterprotokoll höchstens 3. Standard 1. Fall: gmbh.
specificValueinteger|null–Nur bei scope=specific: Wert des erfassten Vermögens in ganzen Euro. Gerechnet wird höchstens mit dem ganzen Vermögen nach Abzug der Schulden (§ 100 Abs. 2 GNotKG). Fall: ehevertrag.
valueinteger|null–case=schenkung: Verkehrswert der Immobilie in ganzen Euro. case=beglaubigung: Nur bei kind=signature oder draft: Geschäftswert der Erklärung in ganzen Euro, etwa der Betrag einer Grundschuld.
valuesobject|string–Nur POST: die Felder des Falls als Objekt, statt sie flach neben case zu schreiben.
variantstring|null–Wer die Löschungszustimmung entwirft: beglaubigung (Formular der Bank, der Notar beglaubigt nur; Standard) oder entwurf (der Notar entwirft sie und holt die Bewilligung der Bank). Fall: loeschung.
verwalterboolean|null–Nur bei property=wohnung: Der WEG-Verwalter muss dem Verkauf zustimmen (§ 12 WEG). Standard true. Fall: kauf.
withinTwoYearsboolean|null–Nur mit propertyValue: Die Berichtigung des Grundbuchs wird binnen zwei Jahren nach dem Erbfall beantragt und ist dann für Erben gebührenfrei. Standard true. Fall: erbschein.

No output schema declared.

{"case":"kauf","land":"be","values":{"mortgage":350000,"payoff":90000,"price":420000,"property":"wohnung","sellerCharge":150000}}
quittung ~1,237

Erstellt eine Quittung nach § 368 BGB mit den üblichen Angaben, aus derselben Vorlage wie der Quittungs-Generator von firma.de: privat, als umsatzsteuerpflichtiges Unternehmen (bis 250 € brutto mit den Angaben einer Kleinbetragsrechnung nach § 33 UStDV), als Kleinunternehmer (§ 19 UStG, über 250 € mit den Angaben nach § 34a UStDV) oder als Bestätigung einer Zahlung auf eine Rechnung. Die Antwort enthält den Quittungstext (offene Angaben als [Platzhalter]), den Betrag in Worten, bei Unternehmen Steuer- und Nettobetrag, die Hinweise des Generators zu Rechnungspflicht, Kasse, Bargeld-Obergrenze und Umsatzsteuer und einen Link, der die Quittung im Generator öffnet: Dort lässt sie sich unterschreiben und als PDF mit Original und Durchschrift oder als Word-Datei herunterladen. Kostenlos, ohne Schlüssel. POST mit JSON in der Form des Entwurfs (wie draft in der Antwort): verschachtelt, etwa payer: { name, address } und vat: { rate }, oder mit denselben flachen Namen wie bei GET. Fehlende Felder und null lassen den Standard stehen, "" leert ein Text-, Datums- oder Betragsfeld. format und draft gehen auch hier; draft darf ein Generator-Link oder ein Entwurf als Objekt sein, etwa draft aus einer früheren Antwort. Antwortet auf Deutsch, als Text oder JSON. Der Rechner für Menschen: https://www.firma.de/quittung/ – REST: https://www.firma.de/api/quittung/

NameTypeReqDescription
amountnumber|null–Betrag in Euro brutto, mit Cent; mindestens 0,01. Auf den Cent gerundet.
casestring|null–Wer quittiert. private: eine Privatperson, nie mit Umsatzsteuer. business: ein umsatzsteuerpflichtiges Unternehmen (regelbesteuert); bis 250 € brutto ist die Quittung eine Kleinbetragsrechnung. small…
datestring–Ausstellungsdatum; ohne Angabe heute (Europe/Berlin).
draftobject|string–Ein Link des Generators oder nur der Teil nach #q= als Ausgangspunkt; weitere Parameter ändern ihn. In einer GET-Adresse das # als %23 schreiben, sonst kommt der Entwurf nicht an. Bei POST auch ein E…
exemptionstring–Bei vatRate=exempt: der Grund, etwa „Heilbehandlung (§ 4 Nr. 14 UStG)“.
formatstring–md (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.
invoice–––
invoiceDatestring–Bei invoicePayment, optional: Datum der Rechnung.
invoiceNumberstring–Bei invoicePayment: Nummer der bezahlten Rechnung.
methodstring–Zahlungsart: cash (bar, Standard), transfer (Überweisung), card (Karte), cheque (Scheck) oder other.
numberstring–Optional: Quittungs- oder Belegnummer, etwa 2026-014.
paidOnstring–Optional: Tag, an dem das Geld kam, wenn er vom Ausstellungsdatum abweicht (etwa eine Überweisung, die vorher einging).
partialboolean–Teilzahlung: Die Quittung sagt, dass ein Restbetrag offen bleibt.
payer–––
payerAddressstring–Anschrift des Zahlers in einer Zeile; nötig bei smallBusiness über 250 € (§ 34a UStDV).
payerIsBusinessboolean–Bei business und smallBusiness: Der Kunde ist ein Unternehmen, das für sein Unternehmen kauft, ein Verein oder eine Behörde. Bei business über 250 € braucht es dann eine Rechnung (blocked).
placestring–Optional: Ort der Ausstellung.
purposestring–Wofür das Geld ist: Menge und Art der Ware oder Leistung oder der Grund der Zahlung. Keine Steuerangaben und kein Verzicht auf weitere Ansprüche hineinschreiben. Bei invoicePayment optional.
recipient–––
recipientAddressstring–Anschrift des Zahlungsempfängers in einer Zeile; nötig bei business, smallBusiness und invoicePayment.
taxNumberstring–Nicht bei private: Steuernummer oder USt-IdNr. des Zahlungsempfängers; nötig bei smallBusiness über 250 € (§ 34a UStDV).
topicstring–Optional, worum es geht; bringt die passenden Hinweise: general (Standard), sale (Verkauf), vehicle (Auto), rent (Miete), deposit (Kaution), loanRepayment (Darlehensrückzahlung), homeService (Arbeite…
vat–––
vatRateinteger|string|null–Nur case=business, nicht bei Kaution, Darlehen oder Spende: 19, 7, 0 (Nullsteuersatz für Photovoltaik, § 12 Abs. 3 UStG), exempt (steuerfrei, mit exemption) oder margin (Differenzbesteuerung nach § 2…

No output schema declared.

{"amount":119,"case":"business","date":"2026-10-27","method":"cash","number":"2026-014","place":"Berlin","purpose":"Fahrradreparatur: Inspektion und neue Bremsbeläge","recipient":{"address":"Torstraße 12, 10119 Berlin","name":"Radwerk Lumio GmbH"},"vat":{"rate":19}}
schenkungsvertrag ~3,202

Erstellt einen Schenkungsvertrag nach deutschem Recht aus den festen Bausteinen des Schenkungsvertrag-Generators von firma.de: für Geld (Überweisung oder bar), Fahrzeuge und bewegliche Gegenstände, von einem oder zwei Schenkern; Geld und Gegenstände auch an minderjährige Kinder, Fahrzeuge nur an Volljährige. Die Antwort enthält den Vertragstext (offene Angaben als [Platzhalter]), die Hinweise des Generators (Notar, Minderjährige, Bargeld, Rückforderung), einen Schenkungsteuer-Check je Schenker mit Steuerklasse, Freibetrag und 10-Jahres-Regel (allgemeine Steuerinformation), die Frist für die Anzeige beim Finanzamt und einen Link, der den Entwurf im Generator öffnet: Dort tragen die Beteiligten ihre Namen ein, unterschreiben und laden PDF oder Word herunter. Immobilien und GmbH-Anteile gehen nur beim Notar; dafür gibt es keinen Vertragstext, bei Immobilien aber die Kosten für Notar und Grundbuch. Kostenlos, ohne Schlüssel. POST mit JSON: flach mit denselben Namen wie bei GET oder verschachtelt wie draft in der Antwort (Schenker unter donors.donor1 und donors.donor2, nie als Liste). Fehlende Felder und null lassen den Standard stehen, "" leert ein Text- oder Datumsfeld. Persönliche Angaben gehen nur hier. format und draft gehen auch im Body. Antwortet auf Deutsch, als Text oder JSON. Der Rechner für Menschen: https://www.firma.de/schenkungsvertrag/ – REST: https://www.firma.de/api/schenkungsvertrag/

NameTypeReqDescription
accident––Bekannte Unfallschäden eines Fahrzeugs mit Zulassung als Text; keine heißt: keine bekannt.
age––adult (Standard), under7 (unter 7 Jahren) oder from7 (7 bis 17); auch das Alter in Jahren von 0 bis 130: 0 bis 6 = under7, 7 bis 17 = from7, ab 18 = adult. Ein Geburtsdatum geht vor: Es zählt das Alt…
agreedBeforeExecutionboolean–Bei einer schon vollzogenen Schenkung (transferred, cashHandover=past, handover=past): Die Vereinbarungen wurden vorher getroffen. Nur dann bleiben Rückforderungsrecht, Auflage und Anrechnungen stehe…
amountnumber|null–Geldbetrag in Euro, 1 € bis 100.000.000 €.
ausgleichungstring|null–none (Standard), anordnen oder ausschliessen; nur bei Kindern, Enkeln und Urenkeln.
ausstattungboolean–true: Das Geld ist eine Ausstattung (§ 1624 BGB); nur Geld an ein Kind.
basicSupportboolean–Der Schenker bezieht Grundsicherungsgeld (früher Bürgergeld), Grundsicherung im Alter, Hilfe zur Pflege oder Sozialhilfe oder wird sie voraussichtlich brauchen; nur für einen Hinweis.
cashHandoverstring|null–Bei mode=cash: atSigning (bei der Unterschrift, Standard) oder past (schon früher, Tag in date).
clausesobject––
custodystring|null–Bei Minderjährigen: joint (beide Eltern, Standard) oder sole (ein Elternteil allein).
datestring–Bei mode=transferred: Tag der Überweisung; bei cashHandover=past: Tag der Übergabe.
deregisteredboolean–Das Fahrzeug ist abgemeldet (außer Betrieb gesetzt); nur bei car, motorcycle und camper.
donee–––
doneeAddressstring–Anschrift des Beschenkten in einer Zeile. Nur per POST im JSON-Body; in einer GET-Adresse antwortet die API mit 400 personalData.
doneeBirthDatestring–Geburtsdatum des Beschenkten, ab 1900; bei Minderjährigen nötig; es bestimmt das Alter am Vertragsdatum, ohne Vertragsdatum am heutigen Tag. Nur per POST im JSON-Body; in einer GET-Adresse antwortet…
donorstring–Name des (ersten) Schenkers. Nur per POST im JSON-Body; in einer GET-Adresse antwortet die API mit 400 personalData.
donor2string–Name des zweiten Schenkers; setzt zwei Schenker. Nur per POST im JSON-Body; in einer GET-Adresse antwortet die API mit 400 personalData.
donor2Addressstring–Anschrift des zweiten Schenkers. Nur per POST im JSON-Body; in einer GET-Adresse antwortet die API mit 400 personalData.
donor2BirthDatestring–Geburtsdatum des zweiten Schenkers (optional), ab 1900. Nur per POST im JSON-Body; in einer GET-Adresse antwortet die API mit 400 personalData.
donorAddressstring–Anschrift des Schenkers in einer Zeile. Nur per POST im JSON-Body; in einer GET-Adresse antwortet die API mit 400 personalData.
donorBirthDatestring–Geburtsdatum des Schenkers (optional), ab 1900. Nur per POST im JSON-Body; in einer GET-Adresse antwortet die API mit 400 personalData.
donorsobject––
draftobject|string–Ein Link des Generators (…/schenkungsvertrag/#sv=…) oder nur der Teil nach #sv= als Ausgangspunkt; weitere Parameter ändern ihn. In einer GET-Adresse das # als %23 schreiben, sonst kommt der Entwurf…
dueDatestring–Bei mode=transferSoon: spätester Tag der Überweisung, höchstens 30 Tage nach der Unterschrift; später ist es ein Versprechen für den Notar (blocked).
estatestring|null–Nur bei marriage=guetergemeinschaft: jointAdmin (gemeinsam verwaltetes Gesamtgut, Standard: beide Ehegatten schenken je zur Hälfte), soleAdmin (der Schenker verwaltet allein, der Ehegatte stimmt zu)…
financedboolean–Das Fahrzeug ist finanziert oder gehört als Sicherheit der Bank: blocked.
firstRegistrationstring–Erstzulassung als Datum, ab 1900 (optional).
formatstring–md (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.
handover–––
handoverDatestring–Bei handover=past: Tag der Übergabe.
handoverTimestring–Uhrzeit der Übergabe als HH:MM (optional).
holderAgeinteger|null–Bei subject=property mit right: Alter des Berechtigten, bei mehreren des Jüngsten.
ibanstring–IBAN des Beschenkten (optional). Nur per POST im JSON-Body; in einer GET-Adresse antwortet die API mit 400 personalData.
identifierstring–Seriennummer, Punze oder Zertifikat des Gegenstands (optional). Nur per POST im JSON-Body; in einer GET-Adresse antwortet die API mit 400 personalData.
item–––
itemKindstring|null–household (Hausrat), jewelry (Schmuck), preciousMetal (Gold, Silber, Münzen, Edelsteine), art (Kunst), watch (Uhr) oder other (Standard).
keysinteger|null–Anzahl der Fahrzeugschlüssel.
makestring–Marke des Fahrzeugs.
marriagestring|null–Güterstand des Schenkers: unknown (Standard), single, zugewinn, guetergemeinschaft oder guetertrennung. Entscheidet über die Zustimmung des Ehegatten und die Anrechnung auf den Zugewinn.
mileageinteger|null–Kilometerstand (optional).
modestring|null–Bei subject=money: transferred (schon überwiesen, Standard), transferSoon (wird überwiesen, höchstens 30 Tage nach der Unterschrift) oder cash (bar); auch ueberwiesen, wirdueberwiesen, bar.
modelstring–Modell des Fahrzeugs.
moneyobject––
ownHalfboolean–Zwei Schenker außerhalb des Gesamtguts: Die Hälfte des ersten Schenkers stammt aus seinem eigenen Vermögen. Ohne beide Bestätigungen ist der Vertrag nicht vollständig, und der Steuer-Check ist eine g…
ownHalf2boolean–Wie ownHalf, für den zweiten Schenker.
parentDeceasedboolean–Nur bei relation=grandchild: Der Elternteil des Enkels, also das Kind des Schenkers, ist vor der Schenkung gestorben; dann gilt der Freibetrag eines Kindes.
pflichtteilstring|null–none (Standard), anrechnen oder nichtAnrechnen; nur wenn der Beschenkte einen Pflichtteil haben kann (Kind, Enkel, Urenkel, Ehepartner, Elternteil).
placestring–Ort der Unterschrift.
platestring–Kennzeichen; beim E-Bike das Versicherungskennzeichen eines S-Pedelecs, bei other ein Kennzeichen der Zulassungsbehörde (dann wie ein zugelassenes Fahrzeug, mit FIN) oder ein Versicherungskennzeichen…
priorGiftsarray–Frühere Schenkungen des ersten Schenkers an den Beschenkten, für die 10-Jahres-Regel: per GET als YYYY-MM-DD:Wert[:gezahlte Steuer], mehrere mit ; getrennt (2018-03-15:450000:3500); per POST als List…
priorGifts2array–Wie priorGifts, für den zweiten Schenker.
propertyobject––
propertyValueinteger|null–Nur bei subject=property: Verkehrswert der Immobilie in ganzen Euro; damit nennt die Antwort die Kosten für Notar und Grundbuch.
purposestring|null–Nur bei Geld: none (Standard), wish (Verwendungswunsch) oder auflage (verpflichtend). Eine Auflage, eine Wohnung, ein Haus oder ein Grundstück zu kaufen, wird zum Wunsch.
purposeDeadlinestring–Bei purpose=auflage: bis wann das Geld verwendet wird (optional).
purposeLabelstring–Der Zweck in wenigen Worten, etwa Studium. Nennt er den Erlass eines Darlehens, ist die Antwort gesperrt (subjectNotCovered): Den deckt die API noch nicht ab.
relationstring|null–Was der Beschenkte für den Schenker ist: spouse, child, stepchild, grandchild, greatGrandchild, parent, grandparent, sibling, nieceNephew, stepParent, childInLaw, parentInLaw, exSpouse, auntUncle, pa…
relation2string|null–Was der Beschenkte für den zweiten Schenker ist, Werte wie relation; setzt zwei Schenker.
relationChangedboolean–Das Verhältnis hat sich seit einer früheren Schenkung geändert, etwa durch Heirat: Der Steuer-Check ist dann eine grobe Schätzung.
representative1string–Bei Minderjährigen: der gesetzliche Vertreter. donor1 oder donor2 verknüpft einen Schenker, der Elternteil ist (geht per GET); ein Name nur per POST.
representative2string–Wie representative1, für den zweiten Elternteil bei gemeinsamem Sorgerecht.
revocation––Rückforderungsrecht als Liste mit Komma: resale, predecease, insolvency, auflage, divorce (auch verkauf, vorversterben, insolvenz, auflage, scheidung). Nicht für Minderjährige und nicht für eine scho…
rightstring|null–Nur bei subject=property: none (Standard), niessbrauch oder wohnrecht, das der Schenker behält.
signingobject––
signingDatestring–Datum der Unterschrift; ohne Angabe heute (Europe/Berlin).
specialstring|null–none (Standard: die Schenkung wird jetzt vollzogen), future (erst später versprochen), recurring (regelmäßige Zahlungen), onDeath (erst nach dem Tod), wholeAssets (das ganze Vermögen oder ein Bruchte…
spouseConsent––Zustimmung des Ehegatten des Schenkers: per GET true oder false (die Zeile mit leerem Namen), per POST sein Name. Name: Nur per POST im JSON-Body; in einer GET-Adresse antwortet die API mit 400 perso…
subjectstring|null–Was verschenkt wird: money (Geld; bargeld setzt zugleich mode=cash), vehicle (Fahrzeug), item (beweglicher Gegenstand), property (Immobilie) oder shares (GmbH-Anteile). property und shares gehen nur…
taxPaidBystring|null–donee (Standard) oder donor: Der Schenker übernimmt die Steuer, die dann als weitere Schenkung mitzählt (§ 10 Abs. 2 ErbStG).
toDoneeAccountboolean–Das Geld geht auf ein Konto des Beschenkten (Standard true); bei Minderjährigen auf ein Konto auf den Namen des Kindes, dann Pflicht.
twoDonorsboolean––
valueinteger|null–Verkehrswert des Fahrzeugs oder Gegenstands in ganzen Euro.
vehicleobject––
vehicleKindstring|null–car (Standard), motorcycle, camper, ebike oder other.
vinstring–Fahrzeug-Identifizierungsnummer (FIN), beim E-Bike die Rahmennummer. Nur per POST im JSON-Body; in einer GET-Adresse antwortet die API mit 400 personalData.
zugewinnstring|null–none (Standard), anrechnen oder nichtAnrechnen; nur an den Ehepartner in der Zugewinngemeinschaft.

No output schema declared.

{"age":8,"amount":5000,"cashHandover":"atSigning","donee":"Paul Muster","doneeBirthDate":"2018-05-01","donor":"Erika Muster","mode":"cash","place":"Köln","relation":"enkel","subject":"money"}
steuerberaterkosten ~1,621

Rechnet, was ein Steuerberater nach der Steuerberatervergütungsverordnung (StBVV, Tabellen A bis D in der Fassung ab 1. Juli 2025) kostet: Einkommensteuererklärung mit Anlagen N, V und KAP, Einzelunternehmen, Freiberufler und Personengesellschaften mit EÜR oder Bilanz, GmbH und UG mit Jahresabschluss, Körperschaft-, Gewerbe- und Umsatzsteuererklärung, Buchführung und Lohnabrechnung, oder jede einzelne Gebühr der StBVV einschließlich Zeitgebühr. Jede Gebühr mit Vorschrift, Gegenstandswert, Rahmen und Rechenweg, dazu Auslagenpauschale und Umsatzsteuer. Dieselben Felder als JSON, flach neben case oder als values. Antwortet auf Deutsch, als Text oder JSON. Der Rechner für Menschen: https://www.firma.de/steuerberaterkosten/ – REST: https://www.firma.de/api/steuerberaterkosten/

NameTypeReqDescription
activitystring–freiberuf (§ 18 EStG, keine Gewerbesteuer) oder gewerbe. Fall: selbststaendig.
balanceSumnumber–case=selbststaendig: Bilanzsumme, nur mit method bilanz. case=gmbh: Bilanzsumme in Euro. case=einzel: Berichtigte Bilanzsumme, für Abschlussarbeiten (§ 35 Abs. 2 StBVV).
bookkeepingstring–case=selbststaendig: Buchhaltung: selbst, kontiert (§ 33 Abs. 3) oder voll (§ 33 Abs. 1). case=gmbh: Buchhaltung: selbst (macht die Gesellschaft), kontiert (Kanzlei bucht vorkontierte Belege, § 33 Ab…
capitalIncomenumber–Kapitalerträge mit Anlage KAP im Jahr, 0 für keine. Fall: privat.
casestringyesWofür: privat (Einkommensteuererklärung ohne Unternehmen), selbststaendig (Einzelunternehmen, Freiberufler, GbR, OHG, KG), gmbh (GmbH und UG mit Bilanz), einzel (eine einzelne Gebühr der StBVV, mit i…
costs1number|null–Werbungskosten der Arbeit; leer oder null für den Arbeitnehmer-Pauschbetrag von 1.230 €. Fall: privat.
costs2number|null–Werbungskosten der Arbeit des Ehepartners; leer oder null für den Pauschbetrag. Fall: privat.
countinteger–Anzahl: Arbeitnehmer bei Lohn (§ 34), Kassensysteme einer Betriebsstätte bei kasse (§ 23 Abs. 2). Fall: einzel.
employeesinteger–case=selbststaendig: Angestellte mit Lohnabrechnung im Monat. case=gmbh: Lohnabrechnungen im Monat, mit dem Geschäftsführer, wenn er Gehalt bekommt.
expensesnumber–case=selbststaendig: Betriebsausgaben netto im Jahr. case=gmbh: Aufwand im Jahr mit Gehältern und Abschreibungen. case=einzel: Jahresaufwand, für Abschlussarbeiten; zählt, wenn höher als die Jahresle…
formstring–case=selbststaendig: einzel (Einzelunternehmen) oder gesellschaft (GbR, OHG, KG, PartG: Feststellungserklärung statt Einkommensteuererklärung). case=gmbh: gmbh oder ug; ändert die Gebühren nicht.
formatstring–md (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.
hectaresinteger–Betriebsfläche in Hektar nach § 39 Abs. 6 StBVV, für Land- und Forstwirtschaft; angefangene Hektar zählen voll. Fall: einzel.
itemstring–Die Gebühr der StBVV, z. B. rat, erstberatung, gutachten, einspruch (nach dem RVG, § 40 StBVV), stundung, erlass, est, kst, gewst, ust, ustva, grundsteuer, erbst, euer, ueberschuss, buchfuehrung, loh…
jointboolean–Zusammenveranlagung mit dem Ehepartner. Fall: privat.
levelstring–Welche Stelle des Rahmens die Summe zeigt: min (Mindestgebühr), mid (Mittelgebühr, Standard), max (Höchstgebühr). Die Antwort enthält immer alle drei.
methodstring–euer (Einnahmen-Überschuss-Rechnung) oder bilanz. Fall: selbststaendig.
microboolean|string–Kleinstkapitalgesellschaft (§ 267a HGB, ohne Anhang): true, false oder auto (aus Bilanzsumme, Umsatz und Mitarbeitern). Fall: gmbh.
minutesinteger–Minuten für die Zeitgebühr (je angefangene Viertelstunde). Fall: einzel.
monthsinteger–Monate für Buchführung (§ 33) oder Abrechnungszeiträume für Lohn (§ 34). Fall: einzel.
otherIncomenumber–Weitere positive Einkünfte in derselben Einkommensteuererklärung, nur mit form einzel. Fall: selbststaendig.
performancenumber–Betriebliche Jahresleistung, für Abschlussarbeiten. Fall: einzel.
rentCostsnumber–Werbungskosten aller vermieteten Objekte im Jahr. Fall: privat.
rentIncomenumber–Mieteinnahmen aller Objekte im Jahr. Fall: privat.
rentalsinteger–Anzahl vermieteter Wohnungen oder Häuser (je eine Überschussrechnung). Fall: privat.
revenuenumber–case=selbststaendig: Umsatz netto im Jahr. case=gmbh: Umsatz netto im Jahr (Jahresleistung).
valuenumber–Gegenstandswert, oder der Betrag, aus dem er sich ergibt: Entgelte (ust, ustva: 10 %), Arbeitslöhne (lstanm: 20 %, zerlegung: 10 %), Mindeststeuer-Gewinn oder -Verlust (mindeststeuer: 1 %), Jahresums…
valuesobject|string–POST: die Felder des Falls als Objekt, statt flach neben case.
vatstring–case=selbststaendig: regel oder klein (Kleinunternehmer, § 19 UStG). case=gmbh: regel (Umsatzsteuer wird berechnet) oder klein (Kleinunternehmer oder keine steuerpflichtigen Umsätze, z. B. Holding).
vatPeriodstring–case=selbststaendig: Umsatzsteuer-Voranmeldung monat, quartal oder keine; zählt nur ohne Buchführung bei der Kanzlei. case=gmbh: Umsatzsteuer-Voranmeldung monat, quartal oder keine; zählt nur ohne Bu…
wage1number–Bruttoarbeitslohn im Jahr. Fall: privat.
wage2number–Bruttoarbeitslohn des Ehepartners, nur mit joint. Fall: privat.

No output schema declared.

{"case":"selbststaendig","level":"mid","values":{"activity":"freiberuf","bookkeeping":"selbst","expenses":20000,"revenue":80000,"vatPeriod":"quartal"}}
Install

How do I install the firma.de Rechner für Gründer MCP server?

firma.de Rechner für Gründer is a hosted endpoint at https://www.firma.de/api/mcp/, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · www.firma.de

# add to Claude Code
claude mcp add --transport http de-firma-rechner 'https://www.firma.de/api/mcp/'
Common questions

What is the firma.de Rechner für Gründer MCP server?

firma.de Rechner für Gründer is an MCP server listed in the public MCP registry as de.firma/rechner. German tools for founders: formation costs, budget, notary and tax adviser fees, taxes, e-invoices. This page covers its hosted endpoint (https://www.firma.de/api/mcp/).

Is the firma.de Rechner für Gründer MCP server safe to use?

firma.de Rechner für Gründer scores 72 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the firma.de Rechner für Gründer MCP server expose?

firma.de Rechner für Gründer exposes 13 tools: cap_table, darlehensvertrag, schenkungsvertrag, quittung, e_rechnung, and 8 more. Their descriptions and schemas cost roughly 18,633 tokens of context every time the server is loaded.

Does the firma.de Rechner für Gründer MCP server require authentication?

No. We connected to firma.de Rechner für Gründer without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the firma.de Rechner für Gründer MCP server still maintained?

firma.de Rechner für Gründer is still listed as active in the MCP registry. We last reached this channel on 6 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What did VerifyMCP test on the firma.de Rechner für Gründer MCP server?

VerifyMCP ran 13 checks on firma.de Rechner für Gründer, covering TLS certificate, Authorization, HTTPS, HSTS header and 9 more. Supply Chain Security and Provenance & Transparency do not apply to a hosted endpoint, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.