Skip to main content
Glama

Cape Partners Exchange

Get an indicative company valuation

get_valuation
Read-only

Use this when the user asks what a company is worth, wants a valuation range, or is preparing to buy or sell and needs an indicative number. Returns Cape Partners' indicative valuation range, produced by its triangulated method — revenue multiple, EBITDA multiple, discounted cash flow, a conservative floor and a weighted triangulation — together with the method used, the assumptions it rests on and a data-quality note. It is indicative and non-binding: not an offer, an appraisal or investment advice, and it commits neither Cape nor any counterparty. Use the financials the user provides; do not estimate figures they did not give, and say so plainly if the range depends on assumptions you supplied.

Input Schema

NameRequiredDescriptionDefault
sectorNoSector the user named, if any.
companyYesWhat the user told you about the company, in their words.
nrr_pctNoNet revenue retention as a fraction (1.15 = 115%); 115 is also accepted. Software/hybrid only. Only if the user stated it — never estimate it.
geographyNoCountry or region the user named, if any.
growth_rateNoAnnual growth. 0.3 or 30 both mean 30%, only if stated.
revenue_eurNoRevenue in euros, only if the user stated it. A string like "8M" is accepted.
ebitda_marginNoEBITDA margin. 0.2 or 20 both mean 20%, only if stated.
business_modelNoThe family model to value with, only if the user described the business: software_saas (recurring software), it_services (project or staffed services), hybrid (both). Stored lowercase.
gross_margin_pctNoGross margin as a fraction (0.70 = 70%); 70 is also accepted. Only if stated.
top_customer_pctNoShare of revenue from the largest customer as a fraction (0.25 = 25%); 25 is also accepted. Only if stated.
recurring_share_pctNoShare of revenue that is recurring. Stored as a fraction (0.65); 65 is also accepted and converted. Only if stated.

Output Schema

NameRequiredDescriptionDefault
bookYes
modelNothree_method | profitability_unknown | profitability_disciplined.
scopeYes
methodYes
methodsNoOnly the methods that produced a figure; see methods_omitted.
weightsNoThe weights actually applied, after any redistribution.
next_stepYesWhat to do with the figure: how a mandate on file turns an indicative value into a ranked, named shortlist.
confidenceNo
disclaimerYes
assumptionsNo
data_qualityNo
family_modelNoThe family-model view of the same inputs, matching what the web app shows: ev, range_eur, confidence and score with reasons, implied_multiples, benchmark_position, contributions, inputs_echo, k_market and params vintage. null when the family model is off.
legacy_engineNoDEPRECATED. The retired triangulation, kept one release for traceability. Do not quote it: the top-level headline is the family model.
qualificationNoWhat to ASK the user next: the quality fields this answer had to default (nrr, top_customer, gross_margin), what supplying them is worth in confidence points, and the sentence to use. Relay the questions; do not invent the answers.
method_sourcesNoWhere each method figure came from: the multiple, the tier and the premiums, or the DCF parameters.
methods_omittedNo
value_range_eurNoThe valuation RANGE, derived from how much is known: the half-width follows the confidence score (+/-15% at a perfect score, +/-22% at the HIGH/MEDIUM boundary, +/-45% at zero), never how far the methods disagree — see method_dispersion_eur. null when Cape abstains.
triangulated_eurNo
valuation_statusNoabstained = Cape declines to provide a valuation; this is not a valuation of zero.
abstention_reasonNo
confidence_reasonsNo
confidence_band_pctNoHalf-width of the returned range as a fraction of the headline (0.15 = +/-15%), so it always agrees with value_range_eur.
method_dispersion_eurNomin/max across the methods that produced a figure.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only establish that this is a safe read; the description goes well beyond by disclosing what comes back (range, method, assumptions, data-quality note) and the legal character of the output (non-binding, not an offer, appraisal, or investment advice). It also adds an operational constraint not present in the annotations: do not estimate figures the user did not supply, and flag dependence on supplied assumptions.

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?

Front-loads the trigger condition, then the return contents, then the caveats and the no-fabrication rule — a sensible order. It is somewhat long and the disclaimer clause is dense, but each sentence contributes a distinct constraint rather than padding.

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

Completeness5/5

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

For an 11-parameter analytical tool with a full schema and an output schema, the description supplies everything the agent still needs: when to call it, the nature and limits of the output, and the rule against inventing inputs. Nothing material is left to inference.

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%, with per-field notes on formats, fractions vs percentages, and the software-only restriction on nrr_pct, so the schema carries the parameter burden. The description's one added rule — use only user-provided financials and never estimate — largely restates what fields like nrr_pct already say ('never estimate it'), so it adds little beyond the schema.

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 ('returns Cape Partners' indicative valuation range') and enumerates the methods behind it (revenue multiple, EBITDA multiple, DCF, floor, weighted triangulation). No sibling tool overlaps this function, so an agent can select it without ambiguity.

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?

Gives concrete triggering conditions: user asks what a company is worth, wants a range, or is preparing to buy or sell. It also bounds scope by declaring the result indicative and non-binding. It stops short of naming when-not-to-use cases or pointing to a sibling alternative, which keeps it at 4 rather than 5.

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