Skip to main content
Glama

Duneland Financial acquisition financing tools

Model a seller note

model_seller_note
Read-onlyIdempotent

Model seller financing in a business acquisition: amortizing or interest-only, with optional standby months and interest treatment. Returns the monthly payment, the first full amortizing year of service, the balloon due at maturity, total interest, the share of the price the note carries and coverage when cash flow is given. Use when the user asks what a seller note costs or what is owed at the end.

Input Schema

NameRequiredDescriptionDefault
noteRateNoNote rate. Annual rate in percentage points. 9.25 means 9.25%.
repaymentNoAmortizing payments, or interest only with principal due at maturity.amortizing
noteAmountYesSeller note principal. In US dollars.
maturityYearsNoYears to maturity. In years.
purchasePriceNoThe purchase price, for the share the note carries. In US dollars.
standbyMonthsNoMonths at the start with no payment.
annualCashFlowNoAnnual cash flow available for debt service, for a coverage check. In US dollars.
standbyInterestNoWhat happens to interest during standby months. "none": no interest accrues. "accrue-simple": interest accrues and is due at maturity. "capitalize-monthly": interest is added to principal each month.accrue-simple
amortizationYearsNoYears the payment amortizes over. Ignored when interest-only. Defaults to the maturity. In years.
existingAnnualServiceNoAnnual service on other debt, such as the senior loan, for the coverage check. In US dollars.

Output Schema

NameRequiredDescriptionDefault
coverageYes
scheduleYes
warningsYes
disclaimerYes
shareOfPriceYes
calculatorUrlYes
maturityObligationYes
firstFullAmortizingYearServiceYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is fully covered without the description. The description adds computational context (it enumerates what gets modelled), but it does not disclose assumptions such as how standby months interact with the amortization clock, or that the tool is a pure calculation with no persistence. Much of the "Returns ..." sentence duplicates the output schema.

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?

Three well-ordered sentences: what it models, what it returns, when to call it. Purpose is front-loaded and there is no filler. The output enumeration is dense and partly redundant with the output schema, which keeps it from a 5.

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 10-parameter pure calculator with a full output schema and complete annotation coverage, the agent has enough to call it correctly: purpose, mode options, and trigger are all stated. What is missing is sibling disambiguation and any note on the interplay between maturityYears and amortizationYears beyond the schema's one-line hint.

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 100%, so the baseline is 3 and the schema already explains units, defaults, ranges and both enums in detail. The description adds only framing for the parameter families (repayment mode, standby treatment, coverage inputs), which is marginal but not zero value.

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?

Opens with a specific verb and resource: "Model seller financing in a business acquisition," and names the mechanics it covers (amortizing or interest-only, standby months, interest treatment). It is clear on its own, but it never distinguishes itself from the sibling model_acquisition_loan, which an agent could plausibly reach for on the same request.

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?

"Use when the user asks what a seller note costs or what is owed at the end" gives an explicit trigger in user-intent terms, which is genuinely useful for routing. There are no exclusions or named alternatives, so the agent must infer that senior/debt financing belongs to model_acquisition_loan or build_capital_stack.

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