Skip to main content
Glama

firma.de Rechner für Gründer

Holding-Rechner API

holding_rechner
Read-onlyIdempotent

Vergleicht für deine GmbH oder UG über 1 bis 30 Jahre drei Wege, mit derselben Engine wie der Holding-Rechner von firma.de: du hältst die GmbH direkt und sie schüttet an dich aus (direct), du hältst sie direkt und sie behält, was du nicht entnimmst (retain), oder deine Holding-GmbH hält sie, bekommt die Ausschüttung ab 10 % Beteiligung zu Beginn des Kalenderjahres zu 95 % körperschaftsteuerfrei (§ 8b KStG, ab 15 % zu Beginn des Erhebungszeitraums auch ohne Gewerbesteuer auf diese 95 %) und zahlt dir deine Entnahme weiter (holding). In jedem Weg entnimmst du denselben Betrag (fehlt in einem Jahr Geld, wird nachgezahlt, und am Ende noch Offenes zählt als verbraucht); was übrig bleibt, wird angelegt: Zinsen, Einzelaktien, thesaurierender Aktien-ETF mit Teilfreistellung, Dividendenaktien oder bar. Dazu die Kosten der Holding (Gründung, Jahresabschluss zum firma.de-Festpreis in den ersten 3 Jahren, danach eine Schätzung nach StBVV, Offenlegung, Transparenzregister, IHK, Konto), ein Verkauf der GmbH am Ende (§ 17 EStG privat, § 8b Abs. 2 KStG in der Holding), die Einbringung einer bestehenden GmbH per Anteilstausch (§ 21 UmwStG) mit der Sperrfrist von 7 Jahren (§ 22 Abs. 2 UmwStG), der rechnerische Break-even-Gewinn, was im ersten Jahr mit dem Gewinn passiert, die Steuersätze je Anlageform, Rechenweg, Hinweise und ein Link, der die Berechnung im Rechner öffnet. Körperschaftsteuer je Kalenderjahr (15 % bis 2027, danach ein Punkt weniger je Jahr bis 10 % ab 2032), Mindesthebesatz 280 % ab 2027; deine Einkommensteuer ab 2027 nach dem Regierungsentwurf, der noch nicht beschlossen ist, spätere Jahre mit diesen Werten. Gründe ohne Steuerbezug (Haftung, mehrere Beteiligungen) rechnet die API nicht. 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 { "values": { "profit": 180000, "hebesatz": 490, "exit": true, "salePrice": 2000000 } }. So passt auch input aus einer früheren Antwort: die Felder von input unverändert. Fehlende Felder und null behalten den Standard des Rechners.

Antwortet auf Deutsch, als Text oder JSON. Der Rechner für Menschen: https://www.firma.de/holding-rechner/

Example tool call

This call uses example arguments supplied in the tool’s input schema.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "values": {
        "draw": 60000,
        "land": "nw",
        "asset": "interest",
        "church": true,
        "filing": "joint",
        "profit": 250000,
        "hebesatz": 475,
        "returnRate": 3
      }
    },
    "name": "holding_rechner"
  }
}

Input Schema

NameRequiredDescriptionDefault
deedNoNur bei setup=new: Gründungsurkunde der Holding, muster (Musterprotokoll; Standard) oder satzung (individuelle Satzung). Eine Einbringung braucht eine Satzung.muster
drawNoWas du dir jedes Jahr privat auszahlen lässt, als Ausschüttung vor Steuern in ganzen Euro, 0 bis 50.000.000; in allen drei Wegen derselbe Betrag. Reicht das Geld in einem Jahr nicht, bekommst du weniger, und checks sagt es. Standard 30.000.
exitNoDie GmbH (dein Anteil) wird am Ende des letzten Jahres verkauft: privat nach § 17 EStG mit Teileinkünfteverfahren (60 % steuerpflichtig), durch die Holding nach § 8b Abs. 2 KStG (5 % steuerpflichtig). Standard false.
landNoNur 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 %.
assetNoWorin das Geld angelegt wird, das du nicht entnimmst, privat, in der GmbH und in der Holding gleich: none (bar, ohne Ertrag), interest (Zinsen und Anleihen, jedes Jahr besteuert), stocks (Einzelaktien, nur Kursgewinne, besteuert beim Verkauf am Ende), etf (thesaurierender Aktien-ETF mit Teilfreistellung, besteuert beim Verkauf am Ende, ohne Vorabpauschale; Basiszins 3,20 % für 2026) oder dividends (Dividendenaktien unter 10 % Anteil, jedes Jahr besteuert). Standard etf.etf
setupNoWie die Holding entsteht: new (sie wird zuerst gegründet und hält die GmbH vom ersten Jahr an; Standard) oder exchange (du bringst die Anteile an deiner bestehenden GmbH im ersten Jahr per qualifiziertem Anteilstausch zum Buchwert ein, § 21 UmwStG; eine Sachgründung als GmbH mit Satzung).new
yearsNoZeitraum in Jahren, ganze Zahl von 1 bis 30; ein Verkauf (exit) findet am Ende des letzten Jahres statt. Standard 10.
churchNoKirchensteuerpflichtig (bei joint beide). Der Sparer-Pauschbetrag (1.000 €, bei joint 2.000 €) gilt in jedem Fall. Standard false.
filingNoVeranlagung: single (Einzelveranlagung, Grundtabelle; Standard) oder joint (Zusammenveranlagung, Splittingtabelle, doppelter Sparer-Pauschbetrag).single
formatNomd (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.md
growthNoJährliche Veränderung des Gewinns in Prozent, -20 bis 50, bis zu zwei Nachkommastellen. Standard 0.
kapestNoKapitalertragsteuer auf die Ausschüttung an die Holding: refund (die GmbH behält 26,375 % ein, die Holding bekommt sie mit ihrer Veranlagung zurück, gerechnet ein Jahr später und ohne Zinsen; Standard) oder exemption (Freistellung nach § 44a Abs. 5 EStG, nichts wird einbehalten).refund
methodNoBesteuerung deiner Ausschüttungen: auto (die günstigste der möglichen, mit Günstigerprüfung; Standard), abgeltung (Abgeltungsteuer 25 %) oder teileinkuenfte (Teileinkünfteverfahren auf Antrag: 60 % zum Tarif; ist es nicht möglich, rechnet die API mit dem günstigsten Verfahren). auto wählt jedes Jahr neu, im Jahr eines Verkaufs mit dem Gewinn zusammen; der Antrag auf das Teileinkünfteverfahren bindet in Wirklichkeit fünf Jahre (§ 32d Abs. 2 Nr. 3 EStG). Bei der Holding gilt dein Anteil an ihr als 100 %.auto
payoutNoWie viel Prozent des ausschüttbaren Jahresüberschusses die GmbH bei direct an dich und bei holding an die Holding ausschüttet, ganze Zahl von 0 bis 100; bei retain schüttet sie nur deine Entnahme aus. Standard 100.
profitNoGewinn 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.
valuesNoNur POST: die Felder als Objekt, statt sie flach zu schreiben.
hebesatzNoHebesatz der Gemeinde der GmbH für die Gewerbesteuer in Prozent, ganze Zahl von 200 bis 1000, etwa 490 für München. Unter dem Mindesthebesatz eines Jahres (200 % bis 2026, 280 % ab 2027) rechnet die API mit dem Mindesthebesatz und sagt es in checks. Standard 400.
legalFormNoRechtsform der GmbH: 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üttet).gmbh
salePriceNoNur bei exit=true: Kaufpreis für deinen Anteil in ganzen Euro, 0 bis 1.000.000.000. Standard 1.000.000.
startYearNoDas erste Jahr des Vergleichs: 2026, 2027, 2028, 2029, 2030, 2031, 2032. Standard 2026. Körperschaftsteuer und Mindesthebesatz gelten je Kalenderjahr, Jahre nach 2032 behalten die Werte 2032.
returnRateNoNur bei asset ungleich none: Rendite vor Steuern im Jahr in Prozent, 0 bis 15, bis zu zwei Nachkommastellen. Standard 5.
shareValueNoNur bei setup=exchange: der gemeine Wert deiner Anteile bei der Einbringung in ganzen Euro, 0 bis 1.000.000.000; Grundlage der Notarkosten der Übertragung und des Einbringungsgewinns II bei einem Verkauf in der Sperrfrist. Standard 500.000.
holdingFormNoNur bei setup=new: Rechtsform der Holding, gmbh (Standard, 25.000 € Stammkapital) oder ug (1.000 € Stammkapital, mit Rücklage). Eine Einbringung braucht eine GmbH.gmbh
otherIncomeNoDein übriges zu versteuerndes Einkommen im Jahr ohne die Ausschüttungen in ganzen Euro, etwa aus deinem Geschäftsführergehalt nach allen Abzügen; bei joint das gemeinsame. 0 bis 5.000.000. Standard 0.
holdingShareNoDein Anteil an der GmbH in Prozent, 1 bis 100, bis zu zwei Nachkommastellen; direkt gehalten (direct, retain) oder über die Holding. Unter 10 % zu Beginn des Kalenderjahres ist die Ausschüttung an die Holding voll steuerpflichtig (§ 8b Abs. 4 KStG), unter 15 % zu Beginn des Erhebungszeitraums trägt sie Gewerbesteuer (§ 8 Nr. 5 GewStG); ein Verkauf ist bei jedem Anteil zu 95 % freigestellt. Standard 100.
costsOverrideNoEigene laufende Kosten der Holding im Jahr in ganzen Euro netto, 0 bis 1.000.000; ersetzt Jahresabschluss und feste Gebühren in allen Jahren, ohne vatDeductible kommen 19 % Umsatzsteuer dazu. Ohne Angabe (null) rechnet die API mit den Kosten des Rechners.
vatDeductibleNoDie Holding kann Vorsteuer abziehen (geschäftsleitende Holding, die Leistungen an die GmbH abrechnet); dann zählen die Kosten netto. Standard false: eine reine Finanzholding trägt die Umsatzsteuer der Beratung.
acquisitionCostNoNur bei setup=exchange oder exit=true: deine Anschaffungskosten der Anteile in ganzen Euro, meist das eingezahlte Stammkapital. Standard 25.000.
holdingHebesatzNoHebesatz der Gemeinde der Holding in Prozent, ganze Zahl von 200 bis 1000; ohne Angabe (null oder gleich) derselbe wie der der GmbH. Zählt für die Gewerbesteuer auf die 5 % der Ausschüttung, die Erträge der Anlage und einen Verkauf.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / description
      Previous value: -"POST mit JSON: die Felder flach wie bei GET oder unter values, etwa { \"values\": { \"profit\": 180000, \"hebesatz\": 490, \"exit\": true, \"salePrice\": 2000000 } }. 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."New value: +"POST mit JSON: die Felder flach wie bei GET oder unter values, etwa { \"values\": { \"profit\": 180000, \"hebesatz\": 490, \"exit\": true, \"salePrice\": 2000000 } }. So passt auch input aus einer früheren Antwort: die Felder von input unverändert. Fehlende Felder und null behalten den Standard des Rechners."
  2. Added

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=false, so the safety profile is covered. The description adds real value beyond that: invocation is POST-only with JSON, fields may be flat or nested under 'values', missing or null fields fall back to calculator defaults, and input from a previous response can be passed back unchanged. It also discloses cost assumptions, the free/no-key access, and the German-language output. Rate limits or response size limits are not mentioned.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The body is a single dense paragraph that mixes purpose, tax law citations (§ 8b KStG, § 17 EStG, § 21/§ 22 UmwStG), investment options, cost line items and the actual calling convention. Critically, the operational information an agent needs first — POST, JSON, the 'values' wrapper, default behavior — is buried at the very end. Much of the tax detail duplicates what the schema already documents per field.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 29-parameter calculator with no output schema, the description covers the essential call mechanics (method, body shape, default fallback), the output format option (md vs. json), the disclaimers, and the scope limits. Return values are not described, but with an output-less schema that is acceptable. What remains thin is the meaning of the response's 'checks'/'input' fields beyond a passing mention.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the per-parameter descriptions are extensive (defaults, ranges, conditional applicability), so the schema carries the parameter burden. The tool description only illustrates four fields in a POST example and notes that same-draw applies across all three modes. Baseline 3 applies when the schema already documents everything.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete verb and scope: it compares three routes (direct, retain, holding) for a GmbH/UG over 1 to 30 years using the same engine as the firma.de Holding-Rechner. The three named modes and the covered topics (costs, exit, § 21 UmwStG contribution, break-even, tax rates) make the purpose unmistakable. It does not name any sibling tool, so no explicit differentiation is made.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides a clear use context (comparing retention vs. payout vs. holding structures) and an explicit exclusion: 'Gründe ohne Steuerbezug (Haftung, mehrere Beteiligungen) rechnet die API nicht.' It also signals it is a non-binding estimate and not tax advice. No routing to alternative sibling tools is offered, so full marks are not warranted.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources