MCP Server

Unlock SaaS

io.github.kindrat86/unlocksaas
Business & Operations Finance & Investing Public & reachable MCP 2026-07-28

What this MCP does

Calculates SaaS churn costs and customer lifetime value, and projects monthly recurring revenue over a 12-month period.

get_churn_cost
Calculate the monthly revenue cost of SaaS churn from MRR, churn rate, and customer count. Returns the dollar value leaking out each month.
Input schema
{'type': 'object', 'required': ['mrr', 'churn_rate'], 'properties': {'mrr': {'type': 'number', 'description': 'Monthly recurring revenue (USD).'}, 'customers': {'type': 'number', 'description': 'Active customer count (optional, for per-customer view).'}, 'churn_rate': {'type': 'number', 'description': 'Monthly churn rate as a decimal (0.05 = 5%).'}}}
get_ltv
Calculate customer lifetime value (LTV) for a SaaS business from ARPU, gross margin, and monthly churn. Uses the canonical David Skok formula.
Input schema
{'type': 'object', 'required': ['arpu', 'gross_margin', 'monthly_churn'], 'properties': {'arpu': {'type': 'number', 'description': 'Average revenue per user per month (USD).'}, 'gross_margin': {'type': 'number', 'description': 'Gross margin as a decimal (0.85 = 85%).'}, 'monthly_churn': {'type': 'number', 'description': 'Monthly churn rate as a decimal (0.05 = 5%).'}}}
project_revenue
Project SaaS revenue 12 months forward from current MRR and a monthly growth assumption. Returns month-by-month MRR.
Input schema
{'type': 'object', 'required': ['current_mrr', 'monthly_growth'], 'properties': {'months': {'type': 'number', 'description': 'Projection horizon in months (default 12).'}, 'current_mrr': {'type': 'number', 'description': 'Starting monthly recurring revenue (USD).'}, 'monthly_growth': {'type': 'number', 'description': 'Net monthly growth rate as a decimal (0.08 = 8%/month).'}}}
Added
project_revenue
Sept. 17, 2026, 12:42 p.m.
Added
get_ltv
Sept. 17, 2026, 12:42 p.m.
Added
get_churn_cost
Sept. 17, 2026, 12:42 p.m.