Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted just now
teppi

Server definition

Hash
sha256:408223a5221f452e92dc18f665f77ae12aa860fd1948b24b67e91b72fd8c0892
What it is
What a remote MCP server returned when asked what it offers: 6 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Assess customer concentration risk across a book of revenue using the Herfindahl-Hirschman Index (HHI), top-N share and whale detection. Answers the question every acquirer asks first: how much revenue walks out with one logo?", "inputSchema": { "properties": { "customer_mrrs": { "description": "Per-customer MRR values. Order does not matter.", "items": { "type": "number" }, "type": "array" }, "top_n": { "description": "How many top customers to aggregate for the top-N share. Default 5.", "type": "number" }, "whale_threshold_pct": { "description": "Revenue share above which a customer counts as a whale. Default 25.", "type": "number" } }, "required": [ "customer_mrrs" ], "type": "object" }, "name": "analyze_revenue_concentration", "outputSchema": null }, { "description": "Calculate net revenue retention (NRR), gross revenue retention (GRR), revenue churn and implied customer lifetime from one period's MRR movements. Also reports the NRR-minus-GRR spread, which reveals how much churn is being masked by expansion revenue.", "inputSchema": { "properties": { "churned_mrr": { "description": "MRR lost to full cancellations.", "type": "number" }, "contraction_mrr": { "description": "MRR lost to downgrades (customer retained).", "type": "number" }, "expansion_mrr": { "description": "MRR gained from upgrades and expansion within the existing base. Excludes new customers.", "type": "number" }, "starting_mrr": { "description": "MRR at the start of the period, in any single currency unit.", "type": "number" } }, "required": [ "starting_mrr" ], "type": "object" }, "name": "calculate_churn_rate", "outputSchema": null }, { "description": "Calculate gross-margin-adjusted customer lifetime value, the LTV:CAC ratio and CAC payback in months. Omitting gross margin yields lifetime revenue rather than lifetime value — usually a third of the number.", "inputSchema": { "properties": { "arpa": { "description": "Average revenue per account, per month.", "type": "number" }, "cac": { "description": "Customer acquisition cost. Optional — supply it to get the ratio and payback.", "type": "number" }, "gross_margin_pct": { "description": "Gross margin percentage. Defaults to 100, which gives lifetime revenue.", "type": "number" }, "monthly_churn_rate_pct": { "description": "Monthly churn, as a percentage.", "type": "number" } }, "required": [ "arpa", "monthly_churn_rate_pct" ], "type": "object" }, "name": "calculate_ltv", "outputSchema": null }, { "description": "Identify dormant-but-paying accounts — revenue that still counts in MRR but whose customers have stopped showing up. Zombie revenue is one renewal notice from cancelling and is invisible to standard revenue dashboards.", "inputSchema": { "properties": { "accounts": { "description": "One entry per paying account.", "items": { "properties": { "customer": { "type": "string" }, "days_since_last_activity": { "type": "number" }, "mrr": { "type": "number" } }, "required": [ "mrr", "days_since_last_activity" ], "type": "object" }, "type": "array" }, "threshold_days": { "description": "Days of inactivity before an account counts as dormant. Default 90.", "type": "number" } }, "required": [ "accounts" ], "type": "object" }, "name": "detect_zombie_mrr", "outputSchema": null }, { "description": "Return the scoring thresholds ChurnLens applies to NRR, revenue concentration and the composite health score. These are bands, not measured benchmark data — the sourced benchmark figures are cited at https://churnlens.site/benchmarks.", "inputSchema": { "properties": { "metric": { "description": "Which band set to return: 'nrr', 'concentration', 'health', or omit for all.", "enum": [ "nrr", "concentration", "health" ], "type": "string" } }, "type": "object" }, "name": "get_scoring_bands", "outputSchema": null }, { "description": "Score a SaaS business 0-100 across five dimensions — retention, growth, concentration, efficiency and durability — and return the composite. Every mapping is published, so the score can be reconstructed by hand.", "inputSchema": { "properties": { "annual_plan_share_pct": { "description": "Share of revenue on annual contracts, as a percentage.", "type": "number" }, "ltv_to_cac_ratio": { "description": "Lifetime value divided by customer acquisition cost.", "type": "number" }, "monthly_churn_rate_pct": { "description": "Monthly revenue churn, as a percentage (5 means 5%).", "type": "number" }, "nrr_pct": { "description": "Net revenue retention, as a percentage.", "type": "number" }, "top_customer_share_pct": { "description": "Largest single customer's share of revenue, as a percentage.", "type": "number" } }, "required": [ "monthly_churn_rate_pct", "nrr_pct", "top_customer_share_pct", "ltv_to_cac_ratio", "annual_plan_share_pct" ], "type": "object" }, "name": "score_saas_health", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:408223a5221f452e92dc18f665f77ae12aa860fd1948b24b67e91b72fd8c0892 | sha256sum