Skip to main content
Glama

firma.de Rechner für Gründer

firma.de Darlehensvertrag-API

darlehensvertrag
Read-onlyIdempotent

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/

Input Schema

NameRequiredDescriptionDefault
dateNoDatum der Unterschrift; ohne Angabe heute (Europe/Berlin).
ibanNoOptional: IBAN des Darlehensnehmers für die Überweisung; sonst zahlt der Darlehensgeber auf ein benanntes Konto.
rateNoBei fixed: Zins in Prozent pro Jahr.
countNoBei installments und annuity: Anzahl der Raten.
draftNoEin 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 Entwurf als Objekt, etwa draft aus einer früheren Antwort.
placeNoOrt der Unterschrift.
amountNoDarlehensbetrag in Euro.
formatNomd (Standard): die Antwort als lesbarer Text mit Link in den Rechner, kurz genug für den Chat. json: alle Werte als JSON.md
lenderNo
marginNoBei variable: Prozentpunkte über dem Basiszinssatz nach § 247 BGB (derzeit 1,52 %).
noticeNoBei open: Kündigungsfrist in Monaten für beide Seiten (Standard 3, § 488 Abs. 3 BGB).
signerNoMit 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.
purposeNoOptional: wofür das Geld ist.
signingNo
approvalNoDie Gesellschafterversammlung hat dem Vertrag zugestimmt; nur angeben, wenn es den Beschluss gibt.
borrowerNo
interestNo
maturityNoBei bullet: Tag der Rückzahlung.
relationNo
scenarioNoWer leiht wem. shareholderLoan: ein Gesellschafter (Person oder Holding) leiht seiner GmbH oder UG. loanToShareholder: die GmbH oder UG leiht ihrem Gesellschafter. private: Privatperson an Privatperson. business: zwischen Unternehmen oder zwischen Person und Unternehmen, ohne Gesellschafterbeziehung.
securityNo
firstRateNoBei installments und annuity: Fälligkeit der ersten Rate.
formationNoBei shareholderLoan: Die Gesellschaft ist notariell gegründet, aber noch nicht eingetragen (in Gründung).
frequencyNoBei installments und annuity: wie oft eine Rate fällig ist (Standard monthly).
relativesNoBei private: Die Parteien sind Angehörige (§ 15 AO).
repaymentNo
reportingNoDie Gesellschaft, die das Geld bekommt, schickt dem Darlehensgeber jedes Jahr ihren Jahresabschluss.
lenderKindNoArt des Darlehensgebers. Das Szenario setzt sie; ändern lässt sie sich, wo das passt: bei shareholderLoan eine Holding als Gesellschafter, bei business jede Seite.
borrowerKindNoArt des Darlehensnehmers. Das Szenario setzt sie; ändern lässt sie sich, wo das passt: bei loanToShareholder eine Holding als Gesellschafter, bei business jede Seite.
disbursementNo
jurisdictionNoGerichtsstand am Sitz des Darlehensgebers; gilt nur zwischen Kaufleuten wie zwei GmbHs (§ 38 ZPO).
securityTextNoBei guarantee: Name und Anschrift des Bürgen; bei assignment: die abgetretenen Forderungen; bei other: die Sicherheit in Worten.
lenderAddressNoAnschrift des Darlehensgebers in einer Zeile: Straße und Hausnummer, PLZ und Ort.
subordinationNoQualifizierter Rangrücktritt des Darlehensgebers; nur wenn eine Gesellschaft das Geld bekommt.
earlyRepaymentNoVorzeitige Rückzahlung jederzeit, ganz oder in Teilen, ohne Entschädigung (Standard true).
lenderRegisterNoNur Unternehmen: Registergericht und Nummer.
borrowerAddressNoAnschrift des Darlehensnehmers in einer Zeile: Straße und Hausnummer, PLZ und Ort.
borrowerPurposeNoBei 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).
interestPaymentNoWann 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.
borrowerRegisterNoNur Unternehmen: Registergericht und Nummer.
disbursementDateNoBei transfer: Auszahlung bis; bei paid: ausgezahlt am; bei onCall: abrufbar bis. Ab hier läuft der Plan.
managingDirectorNoGesellschafter-Szenarien: Der Gesellschafter ist eine Person und zugleich Geschäftsführer der Gesellschaft (§ 181 BGB, § 43a GmbHG).
shareholderApprovalNoDie Gesellschafterversammlung hat dem Vertrag zugestimmt; nur angeben, wenn es den Beschluss gibt.
lenderRepresentativeNoNur Unternehmen: wer für den Darlehensgeber unterschreibt, mit Funktion.
borrowerRepresentativeNoNur Unternehmen: wer für den Darlehensnehmer unterschreibt, mit Funktion.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive and closed-world, so the safety profile is covered; the description adds real value on top by disclosing the full response composition (contract text with [Platzhalter], 30/360 schedule, legal notes, SKR03/SKR04 entries, generator link), that no key or cost is required, and the edit/sign/download workflow. Nothing contradicts readOnlyHint — generation is stateless output, not persistence — though error behavior and any limits are left unmentioned.

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

Conciseness4/5

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

The output description is front-loaded in the first sentence, followed by invocation rules and then access links, which is a sensible order. It is dense but not padded; the only redundancy is that the POST paragraph is repeated verbatim as the schema's top-level description.

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 45-parameter, deeply nested generator with no output schema, the description covers what comes back, how defaults and clearing work, and how the draft link round-trips — enough to call it correctly. Minor gaps remain: precedence when a flat and nested form are both supplied, and the default when scenario is omitted (the enum allows null without stating a fallback).

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

Parameters4/5

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

Schema coverage is 82%, so baseline is 3; the description exceeds it by explaining that nested and flat parameter names are equivalent, that missing fields and null preserve defaults while "" clears a field, and that draft accepts either a generator link or a prior draft object. That naming-equivalence and clearing semantics are not obvious from the 45-property schema and materially reduce invocation errors.

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

Purpose5/5

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

States a specific verb and resource ('Erstellt einen Darlehensvertrag nach deutschem Recht') and enumerates the four covered scenarios (shareholder loan to GmbH/UG, company-to-shareholder, private incl. relatives, business-to-business), which effectively scopes it against siblings like schenkungsvertrag. It also lists what the response contains, so an agent knows both what it produces and which cases it covers without opening the schema.

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

Usage Guidelines3/5

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

The scenario enumeration implies when the tool applies, but there is no explicit when-to-use/when-not guidance and no sibling is named as an alternative (e.g. schenkungsvertrag for gifts, notarkosten for notary costs). The agent must infer routing from the scenario names alone.

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