Skip to main content
Glama
nickcals

exitvalue-mcp

by nickcals

Get M&A valuation multiples

get_valuation_multiples
Read-onlyIdempotent

Find median EV/EBITDA and EV/Revenue multiples for one industry and optional deal-size bracket, with middle 50% ranges and deal counts from disclosed deals.

Instructions

Read-only. Answers 'what multiple does a business in industry X sell for?' for ONE industry. Returns median EV/EBITDA and EV/Revenue multiples with the middle 50% (25th-75th percentile) and deal count n for each enterprise-value bracket (disclosed deals 2018-2026). Cells with fewer than 10 deals are withheld, never estimated. Passing an industry group id (e.g. 'healthcare') returns a median per sub-vertical. Use compare_industries to put several industries side by side and get_multiples_trend for year-by-year history. Population medians only: it does not value a specific business.

Input Schema

NameRequiredDescriptionDefault
industryYesSub-vertical id from list_industries (e.g. 'hvac', 'dental-practice'), or a plain-English name ('HVAC', 'dentist', 'plumber', 'MSP'); plain names are mapped to the closest tracked category and the answer says which one was used. An industry group id such as 'healthcare' or 'home-services' is also accepted.
size_bracketNoOptional enterprise-value (deal size) bracket: under_5m_ev = under $5M, 5m_25m_ev = $5M-$25M, 25m_100m_ev = $25M-$100M, 100m_500m_ev = $100M-$500M, over_500m_ev = $500M and up. Omit for every published bracket.

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, but the description adds substantive behavior: cells with fewer than 10 deals are withheld and never estimated, the data window is 2018-2026, and group ids return per-sub-vertical medians rather than a single figure. What is missing is a note on latency/caching or the response shape, but the critical statistical caveat is disclosed in detail.

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 the core question and the read-only constraint, and every clause carries information. It is dense, but the four sentences pack return shape, coverage period, suppression rule, and alternatives without filler.

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?

An output schema exists, so return-field documentation is not required, and the description still sketches the result shape (IQR, n, brackets). Combined with the explicit exclusion of company-specific valuation and the sibling routing, an agent has everything needed to call it correctly.

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 coverage is 100%, so both parameters are fully documented in structured fields. The description adds that an industry group id yields a median per sub-vertical, which is return behavior rather than parameter meaning, and it never mentions size_bracket at all. Baseline 3 is appropriate when the schema does the heavy lifting.

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?

Specific verb and resource: answers the multiple question for ONE industry and returns median EV/EBITDA and EV/Revenue with IQR and deal counts. It explicitly bounds scope ('Population medians only: it does not value a specific business'), which separates it from a business-valuation tool.

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?

Names both alternatives and the condition that selects them: compare_industries for side-by-side multi-industry views and get_multiples_trend for year-by-year history. It also implies list_industries as the source of valid ids via the schema, leaving no routing ambiguity.

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