Skip to main content
Glama

Startup Valuation MCP Server

International Valuation

valuation_international
Read-onlyIdempotent

Cross-border adjustments: purchasing-power parity, country risk premium, and international CAPM. Method selects the adjustment. Use for cross-border cash flows and country risk; pair with valuation_capm and valuation_time_value. Parameters apply per method: ppp needs spot_rate + inflation_foreign + inflation_domestic; country_risk_premium needs sovereign_yield + us_treasury_yield; intl_capm needs risk_free_rate + beta + mrp + crp. Not for the domestic cost of equity — for that use valuation_capm. Only method is required; all other parameters are method-dependent, so supply those the selected method names and omit the rest (defaults apply where defined). Rate and decimal inputs are fractions (0.10 = 10%); probability and weight lists are in [0,1] and sum to 1. Returns value, method, inputs, assumptions, chapter, formula_number and calculation steps; pure arithmetic — no I/O and no external calls — rounded to 2 decimals, with no auth or rate limits. An unknown method, or a missing method-required parameter, returns an error instead of a value.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
crpNoCountry risk premium as a decimal.
mrpNoMarket risk premium as a decimal.
betaNoSystematic risk beta (market = 1.0).
methodYesFormula to apply. Options: ppp = Eₜ = E₀·(1+π_foreign)/(1+π_domestic).; country_risk_premium = CRP = sovereign yield - US Treasury yield.; intl_capm = r = Rf + β·MRP + CRP.
spot_rateNoSpot FX rate (domestic per foreign), e.g. 7.2 CNY/USD.
risk_free_rateNoRisk-free rate as a decimal (e.g. 0.04 for 4%).
sovereign_yieldNoForeign sovereign bond yield as a decimal.
inflation_foreignNoForeign inflation rate as a decimal.
us_treasury_yieldNoUS Treasury yield as a decimal.
inflation_domesticNoDomestic inflation rate as a decimal.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
errorNoError message when the call fails.
stepsNoIntermediate steps for traceability.
valueYesComputed valuation or metric.
inputsNoEcho of the normalised inputs used.
methodNoFormula / method name that produced the result.
chapterNoSource textbook chapter.
assumptionsNoModelling assumptions applied.
formula_numberNoSource textbook formula number (e.g. '3.1').
defaults_appliedNoOptional parameters that were not supplied, so their documented defaults were used.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the annotations (which already declare readOnly/idempotent/non-destructive/closed-world), the description discloses determinism ('pure arithmetic — no I/O and no external calls'), rounding to 2 decimals, no auth or rate limits, and explicit failure semantics (unknown method or missing method-required parameter returns an error instead of a value). This is a rich behavioral profile an agent cannot infer from the structured fields alone.

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?

Dense but every sentence carries information: method mapping, usage routing, units, error behavior, and return shape. It is somewhat long for one paragraph, though the per-method mapping and the exclusion are front-loaded enough to scan.

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?

Complete for a 10-parameter conditional calculator: an output schema exists so return values need not be detailed, yet the description still names the key return fields, and it covers units, required-vs-optional handling, defaults, and error cases.

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, but the description adds genuinely new semantics the schema does not express: the per-method parameter groupings (ppp → spot_rate + inflation_foreign + inflation_domestic, etc.), that only method is required, that non-selected parameters should be omitted with defaults applied, and the fraction/[0,1] input conventions.

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?

Opens with a specific verb+resource pair ('Cross-border adjustments') and enumerates the three concrete methods (PPP, country risk premium, international CAPM). It explicitly distinguishes itself from valuation_capm, so an agent can route without opening either schema.

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

Usage Guidelines5/5

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

States when to use it ('cross-border cash flows and country risk'), names sibling companions ('pair with valuation_capm and valuation_time_value'), and gives an explicit exclusion with the correct alternative ('Not for the domestic cost of equity — for that use valuation_capm').

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.