Skip to main content
Glama

Hardware & Unit Economics

valuation_hardware
Read-onlyIdempotent

Calculate TRL-risk-adjusted valuation, gross margin, or break-even volume for hardware and deep-tech startups with technology-readiness risk; choose the method for the needed metric.

Instructions

Hardware and deep-tech valuation: TRL-risk-adjusted valuation, gross margin, and break-even volume. Method selects the metric. Use for hardware and deep tech with technology-readiness risk; for drug pipelines use valuation_biotech. Parameters apply per method: trl needs market_size + market_share + margin + multiple + trl_discount; gross_margin needs asp + variable_cost; break_even_volume needs fixed_costs + asp + variable_cost. Not for drug pipelines — for those use valuation_biotech. Only method is required; other parameters are method-dependent, so supply those named for the selected method and omit the rest (documented defaults apply where defined). Returns an object with value, method, inputs, assumptions, chapter, formula_number and calculation steps. Pure arithmetic: no I/O and no external calls, and numeric results are returned rounded to 2 decimals. No authentication, credentials, or rate limits apply. Supplying an unknown method, or leaving unset a parameter that the chosen method requires, returns an error instead of a value.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
aspNoAverage selling price per unit, currency units.
marginNoProfit margin as a decimal.
methodYesFormula to apply. Options: trl = V = market × share × margin × multiple × (1 - TRL discount).; gross_margin = GM = (ASP - COGS) / ASP.; break_even_volume = Units = fixed costs / (ASP - variable cost).
multipleNoExit or market multiple applied to the metric.
fixed_costsNoFixed costs for the period, currency units.
market_sizeNoTotal addressable market, currency units.
market_shareNoTarget market share as a decimal.
trl_discountNoTRL risk discount as a decimal (applied as 1 - discount).
variable_costNoVariable cost per unit, currency units.

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').

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/no-open-world, so the safety profile is covered. The description adds real behavioral context beyond that: pure arithmetic, no I/O or external calls, results rounded to 2 decimals, and explicit error behavior for an unknown method or a missing method-required parameter. It also restates the return fields, which is redundant given the output schema, so it falls short of a 5.

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-loaded with purpose, method mapping, and constraints in a compact block. It loses a point for redundancy: the 'not for drug pipelines, use valuation_biotech' exclusion appears twice and the return-field enumeration duplicates the output schema.

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?

Given nine parameters, a 100%-covered schema, an output schema, and full annotations, the description covers everything an agent needs: method-dependent parameter selection, error semantics, determinism, rounding, and no-auth/no-rate-limit conditions. The output schema removes any need to explain return values in the description.

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% and each parameter is individually documented, so the baseline is 3. The description goes beyond the schema by mapping which method requires which parameters (e.g., trl needs market_size + market_share + margin + multiple + trl_discount) and clarifying that non-selected parameters should be omitted with defaults applying. That conditional relationship is not expressed by the flat 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+resource (hardware/deep-tech valuation) and names the three concrete methods it computes (TRL-risk-adjusted valuation, gross margin, break-even volume), immediately distinguishing it from valuation_biotech. An agent can select it over the other valuation_* siblings 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 Guidelines5/5

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

Explicitly states when to use it (hardware/deep tech with technology-readiness risk) and names the alternative with its own condition (drug pipelines -> valuation_biotech). Nothing is left to inference, though the exclusion is stated twice.

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