EvalyMe
Startup valuation tools: value a business from its metrics or check a for-sale listing's price.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"evalyme": {
"url": "https://api.evaly.me/mcp"
}
}
}リモートエンドポイント
https://api.evaly.me/mcpstreamable-httpできること
ツール一覧
ツール(3)
🟢value_business(monetization, mrr, churnPercent, growthRatePercent, monthsActive, ...)
Estimates a valuation range, 0-100 investor score, archetype, and top three improvement priorities for a business from its operating metrics: revenue model, MRR, monthly churn, month-over-month growth, and months live, plus optional active users, CAC, and LTV. For a business the user owns or operates. Deterministic and versioned (unified-v1): identical inputs return identical results. Out-of-range values return an error naming the field.
入力スキーマ
{
"type": "object",
"properties": {
"monetization": {
"type": "string",
"enum": [
"SaaS Subscription",
"Marketplace",
"Advertising",
"One-time Purchase",
"Freemium",
"Services"
],
"description": "Primary revenue model. 'SaaS Subscription' for recurring software; 'Marketplace' for commission/take-rate businesses; 'Advertising' for ad-funded content; 'One-time Purchase' for ecommerce, templates, or lifetime deals; 'Freemium' for free tiers that convert to paid; 'Services' for agencies and productized services."
},
"mrr": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000,
"description": "Monthly recurring revenue in USD (average monthly revenue for non-subscription models; 0 when pre-revenue)."
},
"churnPercent": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Monthly customer churn as a percent, e.g. 3 means 3% of customers cancel each month."
},
"growthRatePercent": {
"type": "number",
"minimum": -100,
"maximum": 200,
"description": "Month-over-month revenue growth as a percent, e.g. 8 means +8% per month. Negative for decline."
},
"monthsActive": {
"type": "number",
"minimum": 0,
"maximum": 1200,
"description": "Months the business has been live or earning revenue."
},
"activeUsers": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000,
"description": "Active users or paying customers, when known."
},
"cac": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000,
"description": "Customer acquisition cost in USD. Used only together with ltv."
},
"ltv": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000,
"description": "Customer lifetime value in USD. Used only together with cac."
}
},
"required": [
"monetization",
"mrr",
"churnPercent",
"growthRatePercent",
"monthsActive"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"engineVersion": {
"type": "string",
"description": "Model version; results with the same version and inputs are identical."
},
"currency": {
"type": "string",
"const": "USD"
},
"valuationLow": {
"type": "number"
},
"valuationHigh": {
"type": "number"
},
"valuationMid": {
"type": "number"
},
"impliedMultipleOnArr": {
"type": "number",
"description": "Range midpoint divided by ARR. Absent when ARR is 0."
},
"investorScore": {
"type": "number",
"description": "0-100 operating score from six weighted signals."
},
"archetype": {
"type": "string"
},
"scoreBreakdown": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "number"
},
"weightPercent": {
"type": "number"
},
"detail": {
"type": "string"
}
},
"required": [
"label",
"value",
"weightPercent",
"detail"
],
"additionalProperties": false
}
},
"priorities": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"action": {
"type": "string"
}
},
"required": [
"label",
"action"
],
"additionalProperties": false
},
"description": "Up to three weakest weighted signals, each with one concrete next step."
},
"assumptions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"field": {
"type": "string"
},
"value": {
"type": "number"
},
"note": {
"type": "string"
}
},
"required": [
"field",
"value",
"note"
],
"additionalProperties": false
},
"description": "Every value EvalyMe assumed, derived, or capped. Empty when all inputs were supplied."
},
"modelInput": {
"type": "object",
"properties": {
"monetization": {
"type": "string",
"enum": [
"SaaS Subscription",
"Marketplace",
"Advertising",
"One-time Purchase",
"Freemium",
"Services"
]
},
"mrr": {
"type": "number"
},
"activeUsers": {
"type": "number"
},
"cac": {
"type": "number"
},
"ltv": {
"type": "number"
},
"churnPercent": {
"type": "number"
},
"growthRatePercent": {
"type": "number"
},
"monthsActive": {
"type": "number"
}
},
"required": [
"monetization",
"mrr",
"activeUsers",
"cac",
"ltv",
"churnPercent",
"growthRatePercent",
"monthsActive"
],
"additionalProperties": false,
"description": "The exact inputs the engine used."
},
"saveToEvalyMeUrl": {
"type": "string",
"description": "Opens this estimate in the EvalyMe app so the user can save, track, and improve it."
},
"methodologyUrl": {
"type": "string"
},
"disclaimer": {
"type": "string"
}
},
"required": [
"engineVersion",
"currency",
"valuationLow",
"valuationHigh",
"valuationMid",
"investorScore",
"archetype",
"scoreBreakdown",
"priorities",
"assumptions",
"modelInput",
"methodologyUrl",
"disclaimer"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢analyze_listing(monetization, askingPrice, monthlyRevenue, annualRevenue, monthlyProfit, ...)
Evaluates a business-for-sale listing (Acquire.com, Flippa, broker) against EvalyMe's model: valuation range, whether the asking price is below, within, or above it, and the asking price as a multiple of ARR and of profit. Accepts the figures a listing states; any figure not supplied gets a documented neutral default, reported in `assumptions`. Yearly growth and annual churn are converted to compounded monthly rates. Evaluates one listing per call.
入力スキーマ
{
"type": "object",
"properties": {
"monetization": {
"type": "string",
"enum": [
"SaaS Subscription",
"Marketplace",
"Advertising",
"One-time Purchase",
"Freemium",
"Services"
],
"description": "Primary revenue model. 'SaaS Subscription' for recurring software; 'Marketplace' for commission/take-rate businesses; 'Advertising' for ad-funded content; 'One-time Purchase' for ecommerce, templates, or lifetime deals; 'Freemium' for free tiers that convert to paid; 'Services' for agencies and productized services."
},
"askingPrice": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000,
"description": "Asking price in USD; absent for unpriced or 'make an offer' listings."
},
"monthlyRevenue": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000,
"description": "Monthly revenue in USD (MRR or average monthly revenue). Takes precedence over annualRevenue."
},
"annualRevenue": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000,
"description": "Annual revenue in USD (ARR, TTM, or last-12-months). Used only when monthlyRevenue is absent."
},
"monthlyProfit": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000,
"description": "Average monthly net profit or SDE in USD. Used only for the asking-price profit multiple; the valuation model is revenue-based."
},
"monthlyGrowthPercent": {
"type": "number",
"minimum": -100,
"maximum": 200,
"description": "Month-over-month revenue growth as a percent. Takes precedence over yearlyGrowthPercent."
},
"yearlyGrowthPercent": {
"type": "number",
"minimum": -99,
"maximum": 10000,
"description": "Year-over-year revenue growth as a percent, e.g. 40 means +40% YoY. Converted to a compounded monthly rate."
},
"monthlyChurnPercent": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Monthly churn as a percent. Takes precedence over annualChurnPercent."
},
"annualChurnPercent": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Annual churn as a percent. Converted to a compounded monthly rate."
},
"activeCustomers": {
"type": "number",
"minimum": 0,
"maximum": 1000000000000,
"description": "Active or paying customers, if the listing states them."
},
"ageMonths": {
"type": "number",
"minimum": 0,
"maximum": 1200,
"description": "Business age in months, e.g. 36 for '3 years old'."
},
"listingUrl": {
"type": "string",
"format": "uri",
"maxLength": 2048,
"description": "The listing's URL, echoed back in the result for matching. Never fetched."
}
},
"required": [
"monetization"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"engineVersion": {
"type": "string",
"description": "Model version; results with the same version and inputs are identical."
},
"currency": {
"type": "string",
"const": "USD"
},
"valuationLow": {
"type": "number"
},
"valuationHigh": {
"type": "number"
},
"valuationMid": {
"type": "number"
},
"impliedMultipleOnArr": {
"type": "number",
"description": "Range midpoint divided by ARR. Absent when ARR is 0."
},
"investorScore": {
"type": "number",
"description": "0-100 operating score from six weighted signals."
},
"archetype": {
"type": "string"
},
"scoreBreakdown": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "number"
},
"weightPercent": {
"type": "number"
},
"detail": {
"type": "string"
}
},
"required": [
"label",
"value",
"weightPercent",
"detail"
],
"additionalProperties": false
}
},
"priorities": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"action": {
"type": "string"
}
},
"required": [
"label",
"action"
],
"additionalProperties": false
},
"description": "Up to three weakest weighted signals, each with one concrete next step."
},
"assumptions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"field": {
"type": "string"
},
"value": {
"type": "number"
},
"note": {
"type": "string"
}
},
"required": [
"field",
"value",
"note"
],
"additionalProperties": false
},
"description": "Every value EvalyMe assumed, derived, or capped. Empty when all inputs were supplied."
},
"modelInput": {
"type": "object",
"properties": {
"monetization": {
"type": "string",
"enum": [
"SaaS Subscription",
"Marketplace",
"Advertising",
"One-time Purchase",
"Freemium",
"Services"
]
},
"mrr": {
"type": "number"
},
"activeUsers": {
"type": "number"
},
"cac": {
"type": "number"
},
"ltv": {
"type": "number"
},
"churnPercent": {
"type": "number"
},
"growthRatePercent": {
"type": "number"
},
"monthsActive": {
"type": "number"
}
},
"required": [
"monetization",
"mrr",
"activeUsers",
"cac",
"ltv",
"churnPercent",
"growthRatePercent",
"monthsActive"
],
"additionalProperties": false,
"description": "The exact inputs the engine used."
},
"saveToEvalyMeUrl": {
"type": "string",
"description": "Opens this estimate in the EvalyMe app so the user can save, track, and improve it."
},
"methodologyUrl": {
"type": "string"
},
"disclaimer": {
"type": "string"
},
"listing": {
"type": "object",
"properties": {
"listingUrl": {
"type": "string"
},
"askingPrice": {
"type": "number"
},
"askingMultipleOnArr": {
"type": "number"
},
"askingMultipleOnAnnualProfit": {
"type": "number"
},
"askingVsMidPercent": {
"type": "number",
"description": "How far the asking price sits above (+) or below (-) the model midpoint, in percent."
},
"priceVerdict": {
"type": "object",
"properties": {
"tone": {
"type": "string",
"enum": [
"under",
"fair",
"over"
]
},
"label": {
"type": "string"
},
"detail": {
"type": "string"
}
},
"required": [
"tone",
"label",
"detail"
],
"additionalProperties": false
}
},
"additionalProperties": false
}
},
"required": [
"engineVersion",
"currency",
"valuationLow",
"valuationHigh",
"valuationMid",
"investorScore",
"archetype",
"scoreBreakdown",
"priorities",
"assumptions",
"modelInput",
"methodologyUrl",
"disclaimer",
"listing"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢explain_methodology
Returns EvalyMe's published valuation methodology: the formula, base multiples by revenue model, factor adjustments and caps, investor-score weights, archetype rules, limitations, and versioning policy. For explaining or citing how an EvalyMe valuation was produced.
入力スキーマ
{
"type": "object",
"properties": {}
}コミュニティ
エビデンス